Resultados Alcançados
Introdução
A disciplina de Requisitos de Software visa identificar e documentar as necessidades dos stakeholders para o desenvolvimento de um sistema ou aplicativo. Para isso, é importante compreender as necessidades dos usuários, documentar adequadamente os requisitos, estabelecer rastreabilidade e gerenciar mudanças e melhorias do projeto. Esses resultados garantem que o software atenda às expectativas dos usuários, seja de alta qualidade e agregue valor ao projeto.
Resultados Alcançados
Ao iniciar o projeto, o grupo realizou um planejamento para alinhar a equipe e definir o escopo do projeto. O planejamento incluiu a definição de metodologias, um cronograma detalhado, as ferramentas a serem utilizadas e o aplicativo a ser utilizado.
Para compreender as necessidades dos usuários, a etapa de elicitação foi fundamental, visto que os integrantes do grupo conseguem perceber de fato a importância do entendimento das necessidades do usuário. O entendimento das necessidades dos usuários capacita os desenvolvedores a criar funcionalidades que sejam genuinamente úteis e desejadas, resultando em um produto final que se conecta de maneira significativa com o público-alvo. As técnicas que contribuiram foram:
- Perfil de usuário: O grupo definiu um perfil de usuário típico, com base em dados coletados de usuários reais da plataforma Lattes.
- Personas: O grupo criou personas, que são representações semifictícias de usuários reais. As personas ajudaram o grupo a compreender as necessidades e expectativas dos usuários.
- Técnicas de elicitação: O grupo utilizou diversas técnicas de elicitação de requisitos, como entrevistas, questionários e observação.
- Priorização dos requisitos: O grupo priorizou os requisitos, de acordo com a sua importância para os usuários e para o projeto.
O grupo também utilizou técnicas de modelagem de requisitos, que foram essenciais para que todos os integrantes do grupo aprendessem na prática como documentar requisitos, utilizando os conceitos vistos em sala, e também levando em consideração as opiniões dos usuários.
- Casos de uso: Os casos de uso descrevem as interações entre os usuários e o sistema.
- Especificação suplementar: A especificação suplementar fornece detalhes adicionais sobre os casos de uso.
- Cenários: Os cenários são exemplos de como os casos de uso podem ser usados.
- Léxicos: Os léxicos definem a terminologia utilizada no projeto.
- Ágil: O grupo utilizou a metodologia ágil Scrum para gerenciar o desenvolvimento do aplicativo.
Ao longo do projeto, foram elicitados requisitos por meio de diversas técnicas e artefatos. Com o objetivo de garantir que esses requisitos fossem implementados corretamente e de forma alinhada com os objetivos do projeto BRB Mobilidade, foi realizada uma análise de rastreabilidade.
A análise de rastreabilidade envolveu a identificação das relações entre os requisitos e os artefatos de projeto. Para isso, foram utilizados dois artefatos:
-
Pós-rastreabilidade: Este artefato relaciona os requisitos elicitados aos artefatos de projeto que os documentam.
-
Matriz geral: Esta matriz relaciona todos os requisitos entre si, identificando as dependências entre eles.
Para avaliar a eficácia da gerência de mudanças e melhorias, verificamos minuciosamente todos os artefatos produzidos. Utilizando a metodologia proposta por Fagan, realizamos etapas de reunião de inspeção, retrabalho e acompanhamento. Essas fases permitiram ao grupo identificar áreas de aprimoramento nos artefatos, promovendo um processo contínuo de melhorias.
Conclusão
Dessa forma, durante a evolução do projeto, aplicamos os conhecimentos adquiridos nas fases de planejamento, elicitação, modelagem, análise (verificação e validação) e rastreabilidade (pré-rastreabilidade e pós-rastreabilidade). Dentro dessas atividades, encontramos tarefas com complexidades diversas, algumas envolvendo interações mais complexas e outras requerendo contato direto com os usuários do aplicativo.
Bibliografia
BRB Mobilidade, Disponível em : https://requisitos-de-software.github.io/2023.2-BRBMobilidade/, acesso em 06 de Dezembro de 2023>
Bilheteria Digital, Disponível em :https://requisitos-de-software.github.io/2023.1-BilheteriaDigital/, acesso em 06 de Dezembro de 2023
Histórico de versão
Versão | Descrição | Autor | Data | Revisor | Data de revisão |
---|---|---|---|---|---|
1.0 | Adicionando artefato | Miguel de Frias | 06/12/2023 | Guilherme Basilio | 06/12/2023 |
1.1 | Adicionando tópicos | Miguel de Frias e Guilherme Basilio | 06/12/2023 | Miguel de Frias e Guilherme Basilio | 06/12/2023 |