Processo de Desenvolvimento de Software
Após análise em equipe, guiados pelo Framework de Gupta, escolhemos, à priori: Abordagem de desenvolvimento Ágil. Ciclo de Vida Iterativo e Incremental. Utilizaremos o RAD como framework de gerenciamento de projeto, juntamente aos seguintes artefatos do Scrum: Organização do time, Sprints e Backlog da Sprint.
Análise pelo Framework de Gupta
A partir dos pontos marcados:
- RAD – 12
- Evolutivo – 8
- Iterativo – 9
- Prototype – 9
- Waterfall – 9
- Spiral – 8
Fluxo de trabalho
Neste processo, as ferramentas de comunicação serão o Discord e o Whatsapp para reuniões e mensagens rápidas e e-mail para mensagens mais formais, por exemplo, com o professor responsável pela matéria de requisitos de software. O ambiente de programação é à preferência do desenvolvedor, portanto que apsse nos testes de forma autêntica e legítima. Outras ferramentas a serem utilizadas podem incluir o diagrams.net para o desenvolvimento de diagramas, o GitHub para atividades de desenvolvimento e o Codepen, para o desenvolvimento Web.
Facetas do Processo de ER
Identificamos nosso processo de Engenharia de Requisitos como pertencente ao campo Processo Participativo. O modelo Participativo é ideal para:
- Quando o Cliente e o Fornecedor colaboram estreitamente, forte envolvimento das partes envolvidas;
- Backlog do produto com histórias de usuário e protótipos;
- Interação contínua entre as partes.
Histórico de Revisão
Data | Versão | Descrição | Autor |
---|---|---|---|
17/09/2023 | 1.0 | Definição da Abordagem, do Ciclo de Vida e do Processo a ser utilizado. Documentação no pages. | Todos |
27/09/2023 | 1.1 | Atualização da faceta do processo de engenharia de requisitos e adição do fluxo de trabalho do processo de desenvolvimento. | Guilherme de Sá |
22/10/2023 | 1.2 | Atualização da imagem do modelo do processo. | Guilherme de Sá |
13/12/2023 | 1.3 | Centralizando as imagens | Guilherme de Sá |