Skip to content

Estratégias de Engenharia de Software

Estratégia Priorizada

  • Abordagem: Híbrida
  • Ciclo de vida: Adaptativo
  • Processo: OpenUP

Quadro Comparativo

CARACTERÍSTICAS OpenUP DSDM (Dynamic Systems Development Method)
Abordagem Geral Iterativo, Incremental, ágil e centrado em arquitetura. Iterativa e incremental com foco em entrega no prazo e orçamento fixo
Foco em Arquitetura Forte ênfase na definição de arquitetura desde o início. Evolui ao longo do projeto. Importante, mas com menos ênfase que o OpenUP
Estrutura de processos Quatro fases: concepção, elaboração, construção e transição. Estrutura robusta e formal, com fases e princípios bem definidos
Flexibilidade de requisitos Suporta mudanças controladas, com refinamento iterativo. Altamente flexível, priorizando requisitos essenciais
Colaboração com cliente Envolvimento contínuo, especialmente nas fases de entrega e validação. Colaboração intensa e presença constante do cliente no time
Complexidade do processo Enxuto e menos burocrático que o RUP, ideal para equipes menores. Mais complexo que outras ágeis, devido à governança
Qualidade técnica Garantida por arquitetura clara e validações incrementais. Qualidade por princípios e revisões, menos foco técnico
Práticas de desenvolvimento Processo abrangente, com menos foco em práticas específicas. Iterações por funcionalidades de negócio; testes e revisões regulares
Adaptação ao projeto Reflex Som Bom para controle leve com foco técnico. Excelente para prazos ajustados, mas com necessidade de entrega real
Documentação Enxuta e suficiente. Usa artefatos mínimos (Visão, Lista de Requisitos, Casos de Uso). Documentação essencial e justificada por valor de negócio
Controle de qualidade Foco em testes automatizados, revisões e validação de requisitos. Revisões constantes e envolvimento do cliente garantem qualidade
Escalabilidade Indicado para projetos pequenos e médios. Pode ter limitações com equipes grandes. Escalável para projetos médios e grandes com governança adequada
Suporte a equipes de desenvolvimento Diretrizes e papéis bem definidos. Papéis, responsabilidades e princípios muito claros

Justificativa

O OpenUP foi escolhido para o projeto Reflex Som com base nos seguintes aspectos:

Abordagem Iterativa e Incremental

Permite que o sistema seja desenvolvido em etapas menores, com entregas frequentes e feedback contínuo do cliente.
Isso é essencial para a Reflex Som, pois o sistema envolve diversos módulos (catálogo, orçamentos, logística, painel administrativo), e cada parte pode ser validada e ajustada conforme o uso real.

Foco em Arquitetura

O sistema proposto exige integração entre várias funcionalidades: controle de disponibilidade, orçamentos, área do cliente e acompanhamento técnico.
A priorização da definição da arquitetura desde o início garante escalabilidade e fácil manutenção — pontos cruciais para acompanhar o crescimento da empresa e o aumento de demandas.

Suporte à Colaboração com o Cliente

A participação do cliente ao longo do projeto é fundamental para entender detalhes técnicos dos equipamentos e do fluxo de atendimento.
A definição de papéis e práticas garante a colaboração contínua com o cliente, assegurando que o sistema atenda às expectativas.

Adaptação a Projetos Reais

O OpenUP foi criado justamente para ser leve, flexível e aplicável a equipes pequenas ou médias.
Ele permite adaptação às condições reais do projeto — por exemplo, se algum módulo for mais urgente (como o catálogo), ele pode ser priorizado nas primeiras iterações.

Documentação Essencial

Embora não seja burocrático, o OpenUP mantém uma documentação mínima necessária, o que é útil para registrar os fluxos internos da empresa, configurações técnicas dos equipamentos e contratos.
Isso ajuda especialmente no suporte técnico e na evolução futura da plataforma.