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:
- Precisamos de um pouco de formalidade no projeto;
- A adaptabilidade com o ágil é essencial para cumprirmos com os prazos;
- Utilização de histórias de usuários;
- 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 |