Pular para conteúdo

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.

SCRAD

Análise pelo Framework de Gupta

gupta1 gupta2

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.

FacetasProcessoER

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á