Os resultados alcançados com a execução do projeto
Introdução
A execução de um projeto é um processo complexo que envolve diversas etapas, desde o planejamento até a entrega final. Um aspecto crucial desse processo é a avaliação dos resultados alcançados em relação aos objetivos estabelecidos inicialmente. Ao final de um projeto, é essencial analisar se os resultados esperados foram atingidos em relação ao objetivo do projeto. Isso não apenas fornece uma medida de sucesso, mas também insights valiosos para futuros projetos.
Objetivos
O objetivo do desenvolvimento do projeto na disciplina de Requisitos de Software é oferecer aos estudantes do grupo 3 a possibilidade de aplicar os conteúdos da disciplina em um projeto prático, utilizando como base o aplicativo dos Correios.
Resultados
Durante a disciplina nós fomos permitidos exploramos, conhecer, compreender e aplicar artefatos, ferramentas, técnicas e outros recursos em cada tópico chave da Engenharia de Requisitos usando como base o app dos Correios. Para isso foram definidos tópicos a serem realizados sendo estes pré-rastreabilidade, planejamento, elicitação, modelagem, verificação e validação e pós rastreabilidade.
Para poder iniciar o projeto foi determinado uma etapa de planejamento, definimos então o cronograma, aplicativo escolhido, estruturação da documentação, ferramentas adotadas, equipe e regras de trabalho. Essa etapa foi crucial para podermos ter uma noção de como seria o projeto em geral. Junto à etapa de planejamento também foi executado a pré-rastreabilidade, esta sendo trabalhos individuais de cada um dos integrantes realizando o Rich Picture dos aplicativos candidatos ao projeto. Assim conseguimos definir com base nos conhecimentos da disciplina o aplicativo referente ao projeto.
Em seguida realizamos a elicitação de requisitos, com base em um perfil de usuário que definimos, conseguimos realizar técnicas de elicitações e priorizações de requisitos. Assim demos início ao conteúdo programático da disciplina.
Utilizamos modelagem para poder realizar o tratamento dos requisitos elicitados, assim tendo uma profundidade muito maior dos casos de uso e dos termos que são usados no aplicativo dos Correios, melhoramos nossos requisitos não funcionais estipulamos cenários de utilização. Em seguida usando metodologia ágil definimos o backlog, histórias de usuários e o NFR framework, para termos uma modelagem completa.
Na verificação e validação realizamos o trabalho de checagem dos artefatos produzidos durante todo o projeto, esse trecho foi essencial para garantir a qualidade final. Para isso utilizamos método baseado nas inspeção de checklist desenvolvido por Fagan. E realizamos entrevistas de validação com usuários de forma formal e enviamos um e-mail de validação informal para os Correios.
Em pós rastreabilidade fizemos os mapeamento do projeto inteiro utilizando as técnicas Backward-From, Forward-From e Matriz de Rastreabilidade. Técnicas essas que nos permitiu deixar claro as conexões entre os requisitos e seus artefatos relacionados.
Conclusão
Com base no aplicativo dos Correios, o projeto da disciplina de Requisitos de Software proporcionou ao grupo 3 a oportunidade de aplicar conhecimentos teóricos em um contexto prático. Através de etapas como pré-rastreabilidade, planejamento, elicitação, modelagem, verificação, validação e pós-rastreabilidade, a equipe pôde explorar e compreender ferramentas e técnicas essenciais da Engenharia de Requisitos, culminando em uma experiência em equipe enriquecedora que integrou teoria e prática de forma eficaz.
Bibliografia
Plano de Ensino da disciplina Requisitos de Software. Disponível em: https://aprender3.unb.br/pluginfile.php/2844903/mod_resource/content/48/Plano_de_Ensino%20RE%20012024%20Turma%201%20v3.pdf. Acesso em: 08 de jul. de 2024.
FAGAN, Michael E. Design and Code Inspections to Reduce Errors in Program Development. 1976.
Histórico de Versões
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
08/07/2024 | Criação do documento | Pablo S. Costa | Claudio Henrique |