Pular para conteúdo

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