Ir para o conteúdo

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