Pular para conteúdo

Estratégias de Engenharia de Software

Estratégia Priorizada

  • Abordagem: Híbrida;
  • Ciclo de vida: Iterativo incremental;
  • Processo: AUP;
  • Frameworkde gerenciamento ágil: Kanban.

Quadro Comparativo

O quadro, a seguir, apresenta uma comparação entre as características do AUP (Processo Unificado Ágil) e o RAD (Rapid Application Development), visando auxiliar na justificativa da escolha do processo mais adequado ao projeto.

Tabela 1: Quadro comparativo entre AUP e RAD (MARSICANO, G. 2025)

Característica AUP RAD
Abordagem geral Iterativo incremental, adaptável Iterativo incremental, ágil
Metodologia Combina a estrutura UP com métodos ágeis, realizando as disciplinas em paralelo. Prototipagem rápida e workshops intensivos
Estrutura de organização de requisitos Visão de produto, histórias de usuário, modelos leves e requisitos não funcionais Requisitos de negócio, modelos de interface, modelos de dados e processos
Documentação Documentação “suficiente” Documentação mínima
Colaboração com cliente Próxima Intensa
Força Mantém disciplinas essenciais sem muita burocracia Alta satisfação do usuário através de colaboração e feedback contínuo
Limitação Requer equilíbrio entre formalidade e agilidade Dependência de ferramentas CASE e frameworks de desenvolvimento rápido
Cenário de aplicação adequado Projetos que requerem alguma formalidade mas se beneficiam da adaptabilidade Sistema de informação corporativo com ênfase em interface de usuário

Justificativa

Analisando o quadro anterior, optamos pela escolha do AUP (Processo Unificado Ágil) como o processo desenvolvimento. Baseamos nossa escolha nos seguintes fatores:

  1. Precisamos de um pouco de formalidade no projeto;
  2. A adaptabilidade com o ágil é essencial para cumprirmos com os prazos;
  3. Utilização de histórias de usuários;
  4. Realização das disciplinas em paralelo.

Histórico de versão

Data Versão Descrição Autor
18/04/25 1.0 Primeira versão Equipe