Estratégias de Engenharia de Software
Estratégia Priorizada
Abordagem: Dirigida por plano
Ciclo de Vida: Preditivo
Processo: Cascata
Quadro Comparativo
O quadro a seguir, apresenta algumas características relacionadas ao Cascata e ao Spiral, visando auxiliar no entendimento e justificativa da escolha do processo mais adequado ao caso da Ideia Space.
Características | Cascata | Spiral |
---|---|---|
Abordagem Geral | Linear e sequencial. Cada fase deve ser concluída antes da próxima. | Iterativa e incremental. O desenvolvimento ocorre em ciclos de refinamento. |
Foco em Arquitetura | Definição inicial fixa, com pouca margem para ajustes. | Arquitetura pode evoluir ao longo das iterações. |
Estrutura de Processos | Fases rígidas: Requisitos → Design → Implementação → Testes → Manutenção. | Ciclos iterativos que revisam requisitos, riscos e implementações continuamente. |
Flexibilidade de Requisitos | Há uma baixa flexibilidade, uma vez definido, mudanças de requisitos após o inicio do projeto são difíceis. | Alta Flexibilidade. Permite ajustes contínuos conforme novos requisitos surgem. |
Colaboração com Cliente | Interação limitada após a fase de requisitos. | Cliente envolvido em cada ciclo, revisando e ajustando continuamente. |
Complexidade do Processo | Simples e bem definido, mas pode ser burocrático. | Mais complexo devido ao gerenciamento de riscos e múltiplas iterações. |
Qualidade Técnica | Depende do planejamento inicial; erros só são descobertos tarde no processo. | Maior qualidade devido a revisões frequentes e refinamento contínuo. |
Práticas de Desenvolvimento | Desenvolvimento focado na entrega final, sem ciclos de refinamento. | Inclui práticas como prototipação, análise de riscos e refinamento incremental. |
Adaptação ao Projeto Idea Space | Melhor para projetos pequenos e bem definidos. | Ideal para projetos grandes, inovadores ou de alto risco. |
Documentação | Extensa e detalhada desde o início, exigindo alto esforço. | Documentação adaptável, crescendo junto com o projeto. |
Suporte a Equipes de Desenvolvimento | Equipes grandes, estruturadas e com funções bem definidas. | Equipes flexíveis, multidisciplinares e com experiência em desenvolvimento iterativo. |
!!! info "Referências" - KAYSER, MARCOS . Modelo em Cascata. Disponível em: https://scopi.com.br/blog/modelo-em-cascata/. KRUCHTEN, P. The Rational Unified Process: An Introduction. 3. ed. Boston: Addison-Wesley, 2003.
Justificativa
-
Simplicidade: A simplicidade do modelo benifica o projeto Idea Space já que possui uma complexidade menor e evita as complexidades dos metodos iterativos.
-
Facilidade de Gestão e Planejamento: Como todas as fases são sequenciais, o planejamento é linear e previsível, facilitando gestão de tempo e custo.
-
Equipes Grandes e Estruturadas O modelo Cascata funciona bem para equipes com papéis bem definidos, onde engenheiros de software, analistas de requisitos e testadores trabalham em fases separadas.