Resultados
Introdução
A disciplina de Requisitos de Software tem como principal objetivo conduzir os alunos a compreender, identificar e documentar as necessidades dos usuários, estabelecendo uma base sólida para o desenvolvimento de um sistema. Os resultados esperados envolvem não apenas a definição clara dos requisitos, mas também a criação de artefatos rastreáveis, a melhoria contínua por meio da verificação e validação e, acima de tudo, o alinhamento entre o que é desenvolvido e o que os usuários realmente precisam. Neste contexto, o presente documento tem como objetivo sintetizar os aprendizados que o grupo 7 construiu ao longo do desenvolvimento do projeto.
OBS.: A apresentação referente à entrega final e aos seus resultados, executados após a etapa final de desenvolvimento do projeto, se encontra em Entregas.
Cronograma de Participantes
Tabela 1: Cronograma de Participantes
| Nome | Data | Hora |
|---|---|---|
| Enzo | 27/06/2025 | 18:30 |
| Danielle | 06/07/2025 | 09:00 |
| Maria Eduarda | 07/07/2025 | 18:30 |
Fonte: Maria Eduarda
Resultados Alcançados
O projeto teve início na etapa de Planejamento, na qual a equipe definiu o escopo do trabalho, escolheu o aplicativo a ser analisado (Aplicativo), estruturou um Cronograma detalhado e selecionou as Ferramentas e Metodologias que seriam utilizadas ao longo do semestre. Também foi elaborado um Plano de Reuniões. Dessa forma, essa etapa foi essencial para garantir o alinhamento entre os membros e proporcionar uma organização clara desde o início.
Na sequência, para compreender o contexto do aplicativo e ter as primeiras impressões das necessidades dos usuários, foi realizada a Pré-Rastreabilidade, por meio da construção do Rich Picture. Esse artefato proporcionou uma visão ampla do sistema, seus limites, operações e principais atores. A partir desse conhecimento inicial, os entendimentos acerca do aplicativo analisado foram aprofundados na etapa de Elicitação, com a aplicação de diversas técnicas de elicitação — como Entrevista, Observação, Brainstorming, Introspecção, e Storytelling — e priorização — First Things First, In or Out, Three-Level Scale e $100 Test. Ainda nessa fase, foram desenvolvidos os artefatos de Perfil de Usuário e Personas, que ajudaram a equipe a visualizar os perfis dos usuários e também dos antiusuários do sistema.
Em seguida, a etapa de Modelagem permitiu representar os requisitos de forma mais estruturada e visual. A produção de artefatos como o Caso de Uso, Cenários, Léxicos, Histórias de Usuário, NFR Framework e Especificação Suplementar foram fundamentais para facilitar o entendimento do sistema tanto pela equipe quanto pelas partes interessadas. Além disso, essa etapa foi essencial para a prática e a compreensão das abordagens tradicional e ágil na documentação de requisitos.
A Pós-Rastreabilidade veio na sequência e teve como objetivo analisar e consolidar a ligação entre os requisitos e os artefatos gerados ao longo do projeto, por meio dos Elos Forward-From, Backward-From e da Matriz Geral. Por meio desses artefatos, foi possível visualizar com clareza a origem, evolução e cobertura de cada requisito, garantindo consistência entre os elementos produzidos.
A qualidade dos artefatos foi revisada na etapa de Verificação, com a aplicação do método de inspeção de Fagan. Essa abordagem permitiu identificar inconsistências, promover ajustes e garantir que os documentos estivessem em conformidade com os padrões esperados. Nesse sentido, foram realizadas inspeções em diferentes momentos do projeto, como na Etapa 1, Etapa 2, Etapa 3 e Etapa 4.
Já a etapa de Validação auxiliou a equipe a analisar se os requisitos elicitados e as percepções da equipe realmente atendiam às necessidades dos usuários, por meio da Prototipação e da Comprovação Informal.
Em resumo, ao longo de todo o processo, a equipe se dedicou a compreender as necessidades dos usuários, documentar adequadamente os requisitos, manter a rastreabilidade entre os artefatos e aplicar processos de melhoria contínua. Apesar de desafios como o curto intervalo entre entregas e a dificuldade de engajamento de usuários em atividades do projeto que exigiam gravação, o grupo fez bom uso de seus conhecimentos prévios, especialmente com ferramentas como o GitHub e do trabalho colaborativo, o que possibilitou resultados consistentes. Esses resultados evidenciam a importância de cada etapa e consolidam a aplicação prática dos conceitos trabalhados na disciplina de Requisitos de Software.
Histórico de Versões
| Versão | Data | Descrição | Autor(es) | Revisor(es) |
|---|---|---|---|---|
1.0 |
27/06/2025 | Criação da página de verificação | Enzo Emir | Danielle Soares |
1.2 |
06/07/2025 | Introdução e Resultados alcançados | Danielle Soares | Eduardo de Pina |
1.3 |
06/07/2025 | Modificação no texto de resultados alcançados | Danielle Soares | Eduardo de Pina |
1.4 |
07/07/2025 | Adicionando Cronograma e ajustes | Maria Eduarda | Enzo Emir |
1.5 |
07/07/2025 | Adicionando observação referente à apresentação | Eduardo de Pina | Enzo Emir |