Post Mortem
Histórico de Versão
Data de Realização | Data Prevista de Revisão | Versão | Descrição | Autor | Revisor |
---|---|---|---|---|---|
27/01/2023 | 28/01/2023 | 1.0 | Criação do Documento | Ana Luiza | Thiago Olivera |
29/01/2023 | 30/01/2023 | 1.1 | Finaliza Artefatos, Resultados e V&V | Ana Luiza | Thiago Olivera |
31/01/2023 | 01/02/2023 | 1.2 | Adição da Seção Planejamento | Thiago Olivera | Ana Luiza |
31/01/2023 | 01/02/2023 | 1.3 | Adição da Seção Mei e Técnicas | Pedro Lucas | Eduardo |
31/01/2023 | 01/02/2023 | 1.4 | Adição da Execução e das ferramentas | João Lucas | Eduardo |
Introdução
O presente documento visa reunir os materiais requisitados pelo professor André Barros de Sales, da disciplina Requisitos de Software da Universidade de Brasília, para a realização da apresentação final. O conteúdo presente abaixo aborda os seguintes tópicos detalhadamente:
- O aplicativo selecionado;
- Planejamento de recursos e entregas;
- Execução do projeto;
- Resultados alcançados;
- Tabelas sintetizando as técnicas utilizadas, artefatos criados, métodos de verificação e validação, ferramentas e seu uso, vídeos das apresentações;
- Facilidades e dificuldades.
Vale destacar que o documento foi elaborado seguindo o template utilizado pelo projeto do YouTube [1], realizado no semestre 2022.1.
Objetivo
A disciplina de requisitos de software possui o objetivo de ensinar os alunos sobre requisitos, desde o seu processo de elicitação até técnicas de como priorizá-los, junto ao planejamento de um projeto. O projeto foi desenvolvido com a finalidade de aprender de forma prática sobre os tópicos da ementa da disciplina. Para isso foi escolhido um aplicativo onde o grupo poderia aplicar as técnicas que nos foram apresentadas no decorrer da dsiciplina.
MEI
Sobre o MEI
Microempreendedor Individual ou mais conhecido como MEI, é um aplicativo ligado ao Portal do Empreendedor. O aplicativo fornece vários auxílios para quem deseja formalizar algum trabalho a fim de obter, por exemplo, uma aposentadoria. O aplicativo lista algumas funções, são as principais:
- Gerar guia de pagamento do DAS;
- Status do CNPJ;
- Solicitar Restituição;
- Fornecer ajuda aos usuários.
Todos esses pontos estão presentes e foram trabalhos ao longo do projeto.
Por quê o MEI?
Antes de entender a razão da escolha do MEI vale citar que foram analisados 6 aplicativos. Nessa análise, foram elaborados Rich Pictures e houve uma reunião para análise dos problemas encontrados em cada aplicativo. Por fim, depois de muitas análises foi possível levantar dados maiores sobre o MEI e entender que seria o melhor aplicativo para nosso projeto, existe um documento explicando mais sobre o MEI.
Planejamento
Esta seção tem como objetivo relatar o planejamento feito ao decorrer da disciplina, que consiste basicamente nos documentos realizadas como um meio de "preparação" para o bom desenvolvimento do projeto.
Em tal etapa temos diversos documentos, tais como aplicativos analisados, aplicativo escolhido, Ferramentas, etc, que estão listados e podem ser visualizados na seção de Artefatos - Etapa 1, porém aqui será mostrado apenas o cronograma planejado do projeto, que seria a essência do planejamento do mesmo, por possuir em detalhes a realização de cada artefate e de cada "Sub-artefato" ou até documentos e etapas auxiliares para que seja realizada uma boa execução.
O Cronograma Planejado pode ser visto aqui, porém também será listado logo abaixo, nas Tabelas de 1-6 Relacionadas ás etapas 1-6 respectivamente:
Etapa 1
Tarefa | Responsáveis | Início | Fim | Revisão | Revisor |
---|---|---|---|---|---|
Listar apps avaliados | Ana e Pedro | 28/10/2022 | 01/11/2022 | 02/11/2022 | João |
Discorrer sobre o app selecionado | Ana e Pedro | 01/11/2022 | 19/11/2022 | 20/11/2022 | Pedro |
Ferramentas do projeto | Arthur, Eduardo e Thiago | 12/11/2022 | 19/11/2022 | 20/11/2022 | Ana |
Adicionar Rich Pictures | Ana, Arthur, Pedro, João, Thiago, Eduardo | 12/11/2022 | 19/11/2022 | 20/11/2022 | Thiago |
Refazer Rich Picture do app selecionado | João | 19/11/2022 | 23/11/2022 | 24/11/2022 | Arthur |
Cronograma de atividades | Arthur e Thiago | 16/11/2022 | 23/11/2022 | 24/11/2022 | Eduardo |
Heatmap | Eduardo | 16/11/2022 | 23/11/2022 | 24/11/2022 | João |
Metodologias | Arthur e Thiago | 16/11/2022 | 23/11/2022 | 24/11/2022 | João |
Equipe | Thiago | 16/11/2022 | 23/11/2022 | 24/11/2022 | João |
Atas | Arthur | 16/11/2022 | 23/11/2022 | 24/11/2022 | Ana |
Tabela 1 - Tarefas para a Etapa 1
Etapa 2
Tarefa | Responsáveis | Início | Fim | Revisão | Revisor |
---|---|---|---|---|---|
Traçar perfil de usuários | Eduardo, João e Pedro | 23/11/2022 | 29/11/2022 | 30/11/2022 | João, Ana |
Personas | Pedro | 23/11/2022 | 29/11/2022 | 30/11/2022 | João |
Perfil - Questionário | Eduardo | 23/11/2022 | 29/11/2022 | 30/11/2022 | Thiago |
Elicitação - Introspecção | Arthur | 23/11/2022 | 29/11/2022 | 30/11/2022 | Ana |
Elicitação - Entrevista | Arthur | 23/11/2022 | 29/11/2022 | 30/11/2022 | João |
Elicitação - Brainstorm | Pedro | 23/11/2022 | 29/11/2022 | 30/11/2022 | Ana |
Priorização - MoSCoW | Ana | 23/11/2022 | 29/11/2022 | 30/11/2022 | João |
Priorização - First Things First | Ana | 23/11/2022 | 29/11/2022 | 30/11/2022 | João |
Priorização - Three-Level Scale | Ana | 23/11/2022 | 29/11/2022 | 30/11/2022 | Arthur |
Cronograma para elicitação de requisitos | Thiago | 23/11/2022 | 29/11/2022 | 30/11/2022 | Arthur |
Cronograma para priorização de requisitos | Thiago | 23/11/2022 | 29/11/2022 | 30/11/2022 | João |
Gravação de priorização - Three-Level Scale | Ana | 23/11/2022 | 29/11/2022 | 30/11/2022 | Eduardo |
Gravação de priorização - Moscow | Pedro | 23/11/2022 | 29/11/2022 | 30/11/2022 | Arthur |
Gravação de elicitação - entrevista | Pedro | 23/11/2022 | 29/11/2022 | 30/11/2022 | Eduardo |
Gravação de elicitação - introspecção | Arthur | 23/11/2022 | 29/11/2022 | 30/11/2022 | João |
Gravação de elicitação e priorização - brainstorm | Pedro, Arthur, Thiago, Eduardo | 23/11/2022 | 29/11/2022 | 30/11/2022 | João |
Tabela 2 - Tarefas para a Etapa 2
Etapa 3
Tarefa | Responsáveis | Início | Fim | Revisão | Revisor |
---|---|---|---|---|---|
Cenários - especificações | João, Eduardo | 30/11/2022 | 11/12/2022 | 12/12/2022 | Thiago |
Cenários - criação | João, Eduardo | 30/11/2022 | 11/12/2022 | 12/12/2022 | Thiago |
Léxicos - especificações | Ana | 30/11/2022 | 11/12/2022 | 12/12/2022 | Pedro |
Léxicos - definições | Ana | 30/11/2022 | 11/12/2022 | 12/12/2022 | Pedro |
Casos de Uso - especificação | Pedro, Thiago | 02/12/2022 | 11/12/2022 | 12/12/2022 | Ana |
Casos de Uso - atores | Pedro, Thiago | 02/12/2022 | 11/12/2022 | 12/12/2022 | Ana |
Casos de Uso - diagrama | Pedro, Thiago | 02/12/2022 | 11/12/2022 | 12/12/2022 | Ana |
Especificação suplementar | Eduarto, Arthur | 02/12/2022 | 11/12/2022 | 12/12/2022 | João |
Modelo FURPS+ | Eduardo | 02/12/2022 | 11/12/2022 | 12/12/2022 | Arthur |
Tabela 3 - Tarefas para a Etapa 3
Etapa 4
Tarefa | Responsáveis | Início | Fim | Revisão | Revisor |
---|---|---|---|---|---|
Histórias de usuário | Eduardo | 13/12/2022 | 03/01/2023 | 04/01/2023 | João |
Histórias de usuário - contato com usuário/persona | Pedro | 13/12/2022 | 03/01/2023 | 04/01/2023 | Thiago |
Histórias de usuário - critérios de aceitação | Arthur | 13/12/2022 | 03/01/2023 | 04/01/2023 | Ana |
Backlogs - épicos | Thiago | 13/12/2022 | 03/01/2023 | 04/01/2023 | Arthur |
Backlogs - temas | Thiago | 13/12/2022 | 03/01/2023 | 04/01/2023 | Arthur |
NFR Framework | Ana | 13/12/2022 | 03/01/2023 | 04/01/2023 | Eduardo |
Softgoals | Arthur | 13/12/2022 | 03/01/2023 | 04/01/2023 | João |
Impactos | João | 13/12/2022 | 03/01/2023 | 04/01/2023 | Thiago |
Tabela 4 - Tarefas para a Etapa 4
Etapa 5
Tarefa | Responsáveis | Início | Fim | Revisão | Revisor |
---|---|---|---|---|---|
Verificação de requisitos | Ana, Pedro, Thiago | 05/01/2023 | 10/01/2023 | 11/01/2023 | João |
Validação de requisitos | João, Arthur, Eduardo | 05/01/2023 | 10/01/2023 | 11/01/2023 | Thiago |
Tabela 5 - Tarefas para a Etapa 5
Etapa 6
Tarefa | Responsáveis | Início | Fim | Revisão | Revisor |
---|---|---|---|---|---|
Pós-rastreabilidade | Pedro, Thiago | 11/01/2023 | 15/01/2023 | 16/01/2023 | João |
Backward From | Ana, Arthur | 11/01/2023 | 15/01/2023 | 16/01/2023 | Thiago |
Forward From | João, Eduardo | 11/01/2023 | 15/01/2023 | 16/01/2023 | Ana |
Planejamento de verificação de artefatos | Ana, Pedro | 15/01/2023 | 18/01/2023 | 19/01/2023 | Arthur |
Relatos da verificação de artefatos | João, Thiago | 15/01/2023 | 18/01/2023 | 19/01/2023 | Eduardo |
Tabela 6 - Tarefas para a Etapa 6
Execução
Durante a execução do projeto a equipe tentou realizar o mais fielmente possível o cronograma Planejado, porem infelizmente não foi possível seguir a risca tal cronograma como pode ser visto no Cronograma Realizado, portanto na tabela a seguir está apresentado as 7 fases do nosso projeto, cada uma delas com sua respectiva descrição.
1ª Etapa
A primeira etapa do projeto se caracteriza principalmente pela formação da equipe e escolha do aplicativo, durante a primeira etapa do projeto pode se dizer que ela ira definir o projeto inteiro, por isso a sua importância, além disso, pode se dar destaque a alguns artefatos muito importante para o andamento do projeto, tais como o Roadmap , as Ferramentas Utilizadas e os Rich Pictures.
2ª Etapa
A segunda etapa do projeto é caracterizada pela elicitação, nessa etapa a equipe tinha como objetivo listar técnicas de priorização e elicitação as quais seriam utilizadas no projeto, além de definir alguns artefatos muito importantes para o andamento do projeto tais como o Perfil de Usuário e o elenco de Personas.
3ª Etapa
Na terceira etapa do projeto o objetivo principal da equipe era aprender e aplicar técnicas de Modelagem de Requisitos, portanto nesse etapa do projeto os artefatos desenvolvidos foram Cenários , Léxico, Use Cases e Especificação Suplementar.
4ª Etapa
Devido à complexidade da modelagem de requisitos a quarta etapa apresenta como principal característica ser uma continuação da terceira etapa, portanto com intuito de complementar a Modelagem inicial de requisitos aplicando principalmente os estudos realizados sobre o modelo ágil tais como o Scrum, foram confeccionados os seguintes artefatos Histórias de Usuário, Backlogs, NFR Framework.
5ª Etapa
Na quinta etapa somos apresentados aos estudos de verificação e validação, para a melhora da qualidade individual de cada artefato, com o princípio fundamentalmente didático fomos introduzidos a análise, por meio de uma análise externa, portanto nesta primeira etapa de análise outro grupo realizou a análise do projeto em quanto o nosso grupo realizou a análise do grupo Linkedin.
6ª Etapa
E então na sexta etapa realizamos uma autoanalise e verificamos grande parte dos artefatos do projeto por meio da inspeção e validamos os artefatos confeccionados com os responsáveis do aplicativo, o qual no nosso caso é a receita federal e absorvemos todo o feedback dessa etapa, buscando corrigir os principais problemas encontrados nesta etapa.
7ª Etapa
E para finalizar com chave de ouro o projeto Criamos os artefatos relacionados a Pós-Rastreabilidade e entregamos o Backward-from, O Forward-from e a Matriz Geral do projeto, essa etapa visa principal rastrear os requisitos e suas conexões em todas as etapas do projeto além de que a rastreabilidade pode ser vista como um fator que auxilia a gerência da qualidade.
E para representar melhor cada etapa da Execução do projeto foi realizada uma apresentação, com o grupo apresentando os principais artefatos de cada apresentação, esses videos podem ser encontrados a seguir:
Etapa | Video |
---|---|
1ª | Link Aqui |
2ª | Link Aqui |
3ª | Link Aqui |
4ª | Link Aqui |
5ª | Link Aqui |
6ª | Link Aqui |
7ª | Link Aqui |
Tabela 7 - Lista das gravações realizadas
Ferramentas
Na tabela a seguir pode ser encontrada as ferramentas utilizadas durante o projeto e suas principais funções :
Logo | Nome da ferramenta | Etapa | Utilidade |
---|---|---|---|
Google Docs | Todo o projeto | Utilizado para fazer o planejamento e elaboração de diversos documentos relacionados ao projeto. | |
Google Chrome | Todo o projeto | Um dos navegadores utilizados para avaliar os sites e ter acesso às diversas ferramentas. | |
GitHub | Todo o projeto | Utilizado para trabalhar com o projeto da disciplina. | |
Microsoft Teams | Todo o projeto | Local de trabalho, usado principalmente para as reuniões síncronas da equipe. | |
YouTube | Todo o projeto | Utilizado para compartilhar apresentações e disponibilizar as reuniões para o professor. | |
Visual Studio Code | Todo o projeto | Ferramenta de programação, utilizada para montar o github pages. | |
Lucid Chart | Modelagem | Ferramenta utilizada para construir alguns diagramas. | |
Figma | Análise | Utilizado para trabalhar com protótipos de alta fidelidade. |
Tabela 8 - Lista de ferramentas utilizadas
Técnicas
Planejamento
Dentro do planejamento o grupo seguiu alguns passos para iniciarmos os trabalhos com relação ao MEI, a primeira etapa foi analisar alguns aplicativos e utilizar a técnica do "Rich Picture" para entender o sistema como um todo, depois de analisar todos Rich Pictures, o MEI foi escolhido. Tabém foi decidido a forma de ser trabalho, foi utilizado o sistema de Sprints, com reuniões de forma predominante no sábado.
Nesse primeiro momento foi feito alguns documentos que auxiliam o trabalho, como por exemplo, Heatmap, Roadmap e Políticas de Trabalho.
Os participantes do Planejamento foram: Ana, Pedro, João Lucas, Thiago, Eduardo e Arthur
Elicitação
O Grupo buscou algumas técnicas para elicitar os requisitos, o primeiro a ser trabalhado foi o questionário, porém não tivemos os resultados esperados para, portanto, não conseguimos utilizar esses dados e atrasamos em primeiro momento. Logo depois, conseguimos utilizar de forma correta 3 técnicas, sendo elas:
- Brainstorming - Os participantes dessa técnica foram: João Lucas, Eduardo, Thiago e Pedro
- Entrevista - Os participante dessa técnica foi: Pedro
- Introspecção - Os participante dessa técnica foi: Arthur
Com essas três técnicas, o grupo MEI conseguiu listar requisitos funcionais e não funcionais para serem trabalhados ao longo do projeto. Vale ressaltar a importância do trabalho com as personas.
Os perfis de Usuário e as Personas foram elaborados por: Ana, Eduardo e Pedro.
Um último passo da Elicitação, foi a Priorização. O Grupo utilizou algumas técnicas para priorizar, podemos citar as 3:
- Moscow
- First Things First (FTF)
- Three-Level Scale
A Priorização foi realizada pela Ana.
Modelagem
Foram utilizados algumas técnicas para modelar os requisitos. Aqui vamos comentar sobre um pouco de cada um:
Cenários
Os cenários estão presentes para representar algumas possíveis histórias. O Documento foi feito pelo: João Lucas e Eduardo
Léxicos
Os Léxicos estão presentes quando o grupo precisou identificar palavras-chaves ou frases com relação as etapas presentes no aplicativo. Foi desenvolvida por: Ana.
Casos de Uso
Os Casos de Uso são processos que descrevem um conjunto de ações entre o usuário e o sistema e isso gera um resultado observável. Foi levantado tabelas e diagramas para representar os casos de uso. Desenvolvido por: Thiago, Pedro e Eduardo.
Especificação Suplementar
O Grupo buscou a metodologia FURPS+ para identificar as especificações suplementares e assim identificar informações adicionais sobre os requisitos. Foi desenvolvido por: Arthur e Eduardo.
NFR Framework
Utilizamos esse framework para conduzir melhor o processo de Design, colocando os requisitos não funcionais em primeiro lugar
Histórias de Usuáriso
As histórias de usuários levantaram desejos do usuário dentro do aplicativo e também seus objetivos. Desenvolvido por Thiago e Pedro Lucas.
Backlog
Por fim, fizemos uma lista de afazeres, conhecido como Backlog. Feito por: Arthur
Pós-Rastreabilidade
Aqui ligamos os requisitos que são desenvolvidos ao longo do ciclo de vida do projeto com seus artefatos. O Grupo desenvolveu 3 artefatos:
- Backward-from - Feito por: Pedro Lucas e Eduardo
- Forward-from - Feito por: Thiago e João Lucas
- Matriz Geral - Feito por: Ana Luiza e Arthur.
Artefatos
A seguir estão apresentadas as tabelas referentes a cada etapa do projeto. Vale destacar que a Etapa 5: Verificação e Validação está apresentada no tópico V&V.
Etapa 1: Planejamento
A tabela 9 abaixo apresenta os artefatos criados durante o projeto na Etapa 1: Planejamento, com o nome de seus respectivos criadores e revisores.
Tabela 9 - Artefatos realizados durante a etapa 1
Etapa 2: Elicitação
A tabela 10 abaixo apresenta os artefatos criados durante o projeto durante a Etapa 2: Elicitação - Técnicas e Priorização, com o nome de seus respectivos criadores e revisores.
Artefato | Criador | Revisor | Data de Finalização |
---|---|---|---|
Técnicas de Elicitação | Arthur Taylor Ana Luiza Thiago Oliveira |
Arthur Taylor João Lucas |
30/11/2022 |
Brainstorming | Ana Luiza João Lucas Pedro Lucas |
Ana Luiza Pedro Lucas Arthur Taylor |
20/01/2023 |
Entrevista | Pedro Lucas Ana Luiza |
João Lucas Eduardo |
20/01/2023 |
Introspecção | Arthur Taylor Ana Luiza |
Arthur Taylor Ana Luiza |
20/01/2023 |
Perfil do Usuário | Eduardo Ana Luiza |
João Lucas Thiago Oliveira |
26/01/2023 |
Persona | Ana Luiza Pedro Lucas |
João Lucas | 30/11/2022 |
Priorização | Ana Luiza | Arthur Taylor Thiago Oliveira |
04/12/2022 |
Tabela 10 - Artefatos realizados durante a etapa 2
Etapas 3 e 4: Modelagem
A tabela 11 abaixo apresenta os artefatos criados durante o projeto durante a Etapas 3 e 4: Modelagem de Requisitos, com o nome de seus respectivos criadores e revisores.
Artefato | Criador | Revisor | Data de Finalização |
---|---|---|---|
Cenários | João Lucas Eduardo |
Ana Luiza | 10/12/2022 |
Léxicos | Ana Luiza | João Lucas Pedro Lucas |
10/12/2022 |
Casos de Uso | Pedro Lucas Eduardo Thiago Oliveira |
Thiago Oliveira Ana Luiza Pedro Lucas |
23/01/2023 |
Especificação Suplementar | Arthur Taylor Eduardo |
Ana Luiza João Lucas |
04/01/2023 |
NFR Framework | Ana Luiza João Lucas |
João Lucas Ana Luiza |
28/12/2022 |
Histórias de Usuário | Pedro Lucas Thiago Oliveira |
Ana Luiza Thiago Oliveira |
25/01/2023 |
Backlog | Arthur Taylor | Eduardo | 02/01/2023 |
Tabela 11 - Artefatos realizados durante as etapas 3 e 4
Etapa 6: Pós-Rastreabilidade
A tabela 12 abaixo apresenta os artefatos criados durante o projeto durante a Etapa 6: Pós-Rastreabilidade, com o nome de seus respectivos criadores e revisores.
Artefato | Criador | Revisor | Data de Finalização |
---|---|---|---|
Backward-from | Pedro Lucas Eduardo |
João Lucas | 23/01/2023 |
Forward-from | Thiago Oliveira João Lucas |
Thiago Oliveira João Lucas Ana Luiza |
27/01/2023 |
Matriz Geral | Ana Luiza | Arthur Taylor | 23/01/2023 |
Tabela 12 - Artefatos realizados durante a etapa 6
Total de artefatos: 50*.
*Esse número leva em consideração os artefatos presentes em V&V.
Contagem Individual
A tabela 13 abaixo apresenta a quantidade total de artefatos criados e revisados por cada integrante, incluindo durante a etapa de V&V. Vale lembrar que as gravações com os usuários não são contabilizados na listagem.
Integrante | Criados | Revisados |
---|---|---|
Ana Luiza | 21 | 20 |
Arthur Taylor | 10 | 9 |
Eduardo | 9 | 5 |
João Lucas | 14 | 31 |
Pedro Lucas | 11 | 7 |
Thiago Oliveira | 16 | 9 |
Tabela 13 - Artefatos por integrante
Comentários
- O número total de artefatos criados é inferior à soma dos artefatos criados por cada integrante. Isso se deve ao fato de que diversos integrantes participaram da criação de um mesmo artefato;
- Os integrantes Pedro Lucas, Eduardo e Arthur Taylor foram responsáveis por realizar as gravações com os usuários;
- O integrante Arthur Taylor foi o responsável por criar as atas de reunião e apresentações;
- O questionário sobre o perfil do usuário foi criado e divulgado pelo integrante Eduardo.
Resultados
Acreditamos que o objetivo primordial desse projeto, aplicar na prática o que foi aprendido em sala de aula, foi alcançado de diferentes formas. No início, os resultados não foram satisfatórios, deixando muito a desejar. As técnicas e conceitos foram aplicados de forma incorreta e, com isso, o trabalho iniciou "com o pé esquerdo". Apesar desse fato, o grupo conseguiu se reorganizar e melhorar muito a qualidade dos artefatos que estavam sendo elaborados a partir das Etapas 3 e 4, sem deixar de lado as melhorias a serem realizadas nos artefatos iniciais. Com isso em mente, pode-se afirmar que a aplicação de técnicas e conceitos aprendidos em sala foi realizada com sucesso durante o projeto.
O outro objetivo do projeto, não menos importante que o primeiro apresentado, era analisar um aplicativo. O MEI foi escolhido após a elaboração e análise dos diferentes Rich Pictures elaborados pelos integrantes do grupo. Após a escolha do aplicativo, foi possível iniciar a aplicação dos conceitos e ténicas aprendidos, por meio da realização das fases de Planejamento, Elicitação e Priorização, Modelagem e Pós-rastreabilidade.
Todos os integrantes presentes nas tabelas de Artefatos participaram ativamente do projeto. Seja por meio da elaboração direta de artefatos ou da realização de pesquisas e entrevistas com os usuários, todos participaram dando o melhor de si. Todos concordam: houve grande desenvolvimento de softskills. As mais notáveis foram:
- Organização;
- Planejamento;
- Resiliência.
A seguir, confira um resumo dos resultados mais notáveis do projeto.
Perfil do Usuário
O Perfil do Usuário identificado pelo grupo é semelhante ao perfil encontrado em estudos realizados por outros pesquisadores [2]. Esse fato dá suporte aos dados obtidos pelo grupo, que são compatíveis com os obtidos por meio de pesquisas oficiais de grandes empresas.
Requisitos
Diversos requisitos elicitados não são atendidos pelo aplicativo atual. Com isso em mente, foi possível realizar uma priorização de requisitos e determinar quais eram os mais importantes de serem implementados ou melhorados. Também foi possível criar SIGs que mapeiam de forma clara o que é e o que não é atendido pelo sistema atualmente.
Protótipo de Alta Fidelidade
O Protótipo de Alta Fidelidade foi elaborado pelo integrante João Lucas, em colaboração com Arthur Taylor, e aprovado por todo o grupo (Ana, Pedro, Thiago e Eduardo). Sua criação visava melhorar pontos críticos, como a segurança do aplicativo, a partir do resultado da análise e modelagem de requisitos. Confira aqui o Protótipo.
V&V
Verificação
Para realizar a verificação dos artefatos do projeto, foram escolhidas pessoas não envolvidas na criação de cada artefato. Com isso, buscava-se encontrar erros não percebidos pelo criador e/ou revisor do mesmo até então.
A metodologia adotada foi a Inspeção com o auxílio de Checklists. Na tabela 14 abaixo, Autor representa o criador da checklist e Revisor o responsável por aplicar a inspeção.
Artefato | Autor | Revisor | Data de Aplicação |
---|---|---|---|
Rich Picture | Arthur Taylor | Ana Luiza | 09/01/2023 |
Aplicativo Escolhido | Eduardo | João Lucas | 15/01/2023 |
Termo de Consentimento | Ana Luiza | João Lucas | 15/01/2023 |
Brainstorming | Pedro Lucas | João Lucas | 16/01/2023 |
Entrevista | Pedro Lucas | João Lucas | 16/01/2023 |
Introspecção | Pedro Lucas | João Lucas | 16/01/2023 |
Perfil de Usuário | Arthur Taylor | João Lucas | 16/01/2023 |
Personas | Arthur Taylor | João Lucas | 16/01/2023 |
Priorização | Arthur Taylor Ana Luiza |
João Lucas Arthur Taylor |
18/01/2023 |
Léxicos | Thiago Oliveira | João Lucas | 16/01/2023 |
Cenários | Thiago Oliveira | João Lucas | 16/01/2023 |
Casos de Uso | Ana Luiza | João Lucas | 15/01/2023 |
Especificação Suplementar | João Lucas | Eduardo | 16/01/2023 |
NFR Framework | Eduardo | João Lucas | 15/01/2023 |
Backlog | Eduardo | João Lucas | 15/01/2023 |
Tabela 14 - Artefatos de verificação
Validação
Para realizar a Validação, foram escolhidas as técnicas de validação informal e prototipagem. Essas técnicas permitem que um stakeholder comente sobre o trabalho realizado até então.
Técnica | Criador | Revisor | Data de Finalização |
---|---|---|---|
Validação Informal | Thiago Oliveira Ana Luiza |
João Lucas Ana Luiza |
16/01/2023 |
Prototipagem | Ana Luiza João Lucas |
João Lucas Pedro Lucas |
15/01/2023 |
Tabela 15 - Artefatos de validação
Facilidades e Dificuldades
Ana
"Acredito que a maior dificuldade do projeto tenha sido entrar em contato com os usuários e engajar comunidades do Facebook com o preenchimento de um questionário sobre o perfil dos usuários. Lidar com a equipe em certos momentos também é difícil, mas no final acaba sendo recompensador! Gostei de trabalhar neste projeto e acredito que aplicarei o que aprendi em futuros projetos."
Arthur
"Positivos: A oportunidade de aprender a matéria de forma pratica durante a execução do projeto, a grande quantidade de apresentações que propiciava vários fedbacks para a melhora do projeto e nos possibilitou uma melhora contínua do projeto.Negativos: Devido ao semestre reduzido as entregas acabaram ficando um pouco corridas algumas vezes."
Eduardo
"A experiência que tive sobre a disciplina foi o trabalho em grupo, onde todos se ajudavam e a metodologia de ensino ministrada pelo professor. Pois ele auxiliava após cada apresentação todos os grupos com comentários do que achou mais interessante em cada grupo e que os demais grupos poderiam seguir. A dificultade encontrada foi com o cronograma, pois acredito que o tempo disponível no semestre não colaborou para que conseguimos desenvolver com mais calma"
João
"Plano de ensino bem elicitado, muitas listas de exercicios, materiais de apoio bons para consulta e estudo foram essenciais para a realização do projeto."
Pedro
"Pontos Positivos: Acredito que foi um projeto que demonstrou de forma fiel todo trabalho de documentação e levantamentos de requisitos. Demonstrou a importância desse contato.O Grupo foi bem importante para o desenvolvimento do trabalho.Pontos Negativos:Acredito que seja uma quantidade desnecessária de atividades.Apesar de ser para aprendermos acredito que possamos usar menos técnicas para um mesmo objetivo"
Thiago
Facilidade: Ter uma série de projetos anteoriores, sendo deles alguns bons que serviram de exemplo, um dos monitores bem presente e explicando bem a disciplina. Dificulade: Poucos projetos anteriores bons, fazendo com que tenha uma certa dificuldade de se basear nos mesmos,alta quantidade de conteudo e tarefas no começo pro meio do semestre, confusão em muitas entregas por não ter explicitado tudo necessario para a mesma, fazendo com que não entregassemos o "esperado" pelo professor, entregas seguidas com prazo extremamente curto entre elas. porem apesar de tudo achei uma boa disciplina, deu para aprender realmente algumas das mecanicas de IHC(Trocar pro req aqui), e é isso que realmente importa.
Bibliografia
[1] 2022.1-YouTube. Disponível em: https://requisitos-de-software.github.io/2022.1-Youtube/apresentacao-final/. Acesso em: 27 de Janeiro de 2023.
[2] Análise do perfil do Microempreendedor Individual (MEI). Disponível em: https://www.jurozero.sc.gov.br/padrao-categoria-noticias/342-analise-do-perfil-do-microempreendedor-individual-mei.html. Acesso em 20 de Janeiro de 2023.