Estratégias de Engenharia de Software
Estratégia Priorizada
A estratégia para o projeto RADIS Cerrado combina a Híbrida com o ciclo de vida Iterativo e o processo que combina características e etapas do RAD (Rapid Application Development) e RUP (Rational Unified Process). Essa escolha foi feita com base nas necessidades específicas do projeto, como a urgência na reativação do sistema, a modernização tecnológica e o engajamento contínuo dos usuários.
Abordagem | Ciclo de Vida | Processo |
---|---|---|
Híbrida | Iterativo | RAD + RUP |
Abordagem: Híbrida
A abordagem Híbrida combina planejamento detalhado e estrutura inicial com a flexibilidade de práticas ágeis. Essa combinação é ideal para o RADIS Cerrado, pois permite um controle rigoroso sobre os requisitos e prazos, enquanto incorpora mudanças e feedbacks ao longo do desenvolvimento.
Principais Benefícios:
- Planejamento Estruturado: Define metas claras, cronogramas e alocação de recursos, garantindo uma visão detalhada do projeto.
- Flexibilidade: Práticas ágeis, como reuniões recorrentes, permitem ajustes rápidos em resposta a novos desafios.
- Colaboração Contínua: Estimula a comunicação frequente entre a equipe de desenvolvimento e stakeholders.
Ciclo de Vida: Iterativo
O Ciclo de Vida Iterativo é especialmente adequado para projetos como o RADIS Cerrado, onde o aprimoramento contínuo e a incorporação de feedback são essenciais. Cada iteração agrega valor ao sistema, permitindo a entrega gradual de funcionalidades prioritárias.
Por que escolher o Ciclo Iterativo?
- Feedback Contínuo: Melhorias são feitas com base no retorno dos usuários e stakeholders em cada iteração.
- Redução de Riscos: Problemas são identificados e resolvidos antecipadamente, minimizando impactos futuros.
Processo: RAD + RUP
Etapas do Projeto RADIS Cerrado
1.Concepção (Inception - RUP):
- Reuniões com stakeholders para revisar e refinar os requisitos.
- Identificação de funcionalidades prioritárias, como suporte offline e atualização do front-end.
- Planejamento de entregas iterativas.
- Criação de protótipos conceituais para alinhar expectativas.
2.Prototipagem e Planejamento Inicial (RAD):
- Desenvolvimento de protótipos rápidos focados em atualização da inteface de usuário
- Validação de funcionalidades offline.
- Obtenção de feedback imediato dos usuários para ajustes.
3.Elaboração (Elaboration - RUP):
- Definição e validação da arquitetura modular.
- Planejamento detalhado de ciclos de desenvolvimento.
4.Construção Iterativa (RAD + RUP):
- Divisão do desenvolvimento em ciclos curtos (RAD).
- Realização de testes unitários e de integração contínuos (RUP).
- Ajustes contínuos baseados no feedback dos usuários.
5.Teste e Refinamento (RUP):
- Testes de compatibilidade offline em cenários reais de uso.
- Validação com stakeholders para garantir que o sistema atende às necessidades.
6.Transição e Implantação (Transition - RUP):
- Implantação controlada com monitoramento em campo.
- Planejamento de atualizações futuras baseadas em novas demandas.
Tabela Comparativa: RAD x RUP no RADIS Cerrado
Critério | RAD (Rapid Application Development) | RUP (Rational Unified Process) |
---|---|---|
Velocidade de Desenvolvimento | Alta: Foco em entregas rápidas por meio de prototipagem contínua. | Moderada: Requer planejamento detalhado e maior foco em qualidade. |
Flexibilidade | Alta: Adaptação rápida às mudanças durante o desenvolvimento. | Moderada: Mudanças são possíveis, mas podem impactar o cronograma. |
Documentação | Enxuta: Priorização de documentação essencial para acelerar o desenvolvimento. | Extensa: Documentação abrangente para garantir comunicação e controle. |
Envolvimento do Usuário | Intenso: Feedback constante e validação frequente com usuários finais. | Estruturado: Validação em marcos importantes, com menor frequência. |
Gestão de Riscos | Iterações curtas permitem ajustes rápidos em resposta a problemas emergentes. | Identificação de riscos antecipada e abordagem sistemática para mitigação. |
Arquitetura | Simples: Foco em funcionalidade inicial que pode ser aprimorada. | Robusta: Planejamento e validação de uma arquitetura sólida. |
Custo e Recursos | Baixo custo inicial devido à rapidez nas entregas e menor burocracia. | Custo maior, mas com foco em qualidade e sustentabilidade do sistema. |
Aplicação no RADIS Cerrado | Ideal para reativar rapidamente o sistema e validar funcionalidades críticas. | Essencial para garantir qualidade e documentar as soluções de longo prazo. |
Justificativa da Estratégia Híbrida
Para atender às demandas do RADIS Cerrado, como reativação rápida, suporte offline e modernização tecnológica, a estratégia híbrida combina os pontos fortes do RAD e do RUP:
Do RAD:
- Prototipagem rápida para validar funcionalidades prioritárias como o modo offline.
- Iterações curtas e foco no feedback imediato dos usuários.
Do RUP:
- Planejamento estruturado e validação da arquitetura modular.
- Garantia de qualidade por meio de testes e gestão de riscos antecipada.
Atividades Selecionadas para o RADIS Cerrado
Do RAD:
- Prototipagem Rápida: Criação de protótipos para validação de funcionalidades-chave.
- Iterações Curtas: Ajustes rápidos e entregas incrementais.
- Envolvimento Intenso dos Usuários: Garantir alinhamento com as necessidades do campo.
Do RUP:
- Definição de Requisitos e Análise: Identificação clara de prioridades e necessidades técnicas.
- Testes de Integração e Validação: Garante qualidade e funcionalidade offline.
- Documentação: Afim de melhorar a comunicação entre equipe e o desenvolvimento sustentável.
Essa abordagem híbrida equilibra agilidade e planejamento, permitindo reativar rapidamente o RADIS Cerrado enquanto garante qualidade e sustentabilidade para futuras atualizações.
Histórico de Versão
Data | Versão | Descrição | Autor | Revisores |
---|---|---|---|---|
04/11/2024 | 1.0 | Primeiras Implementações e especificações. | Vinicius Castelo | Todos os Membros |
11/11/2024 | 1.1 | Correções de parâmetros para apresentação. | Vinicius Castelo | Todos os Membros |
18/11/2024 | 1.2 | Ajustes das Issues e informações adicionais | Patrick Anderson Carvalho | Todos os Membros |
16/12/2024 | 1.3 | Nova organização e ajustes finais para U2 | Camila Careli | Todos os Membros |