* Processo robusto e bem definido com a geração de artefatos importantes: O RUP tem como base os princípios de engenharia de software reflectidos na sua abordagem de desenvolvimento iterativa, incremental, orientada a requisitos e baseada em arquitectura
* Os maiores riscos são atacados primeiro, diminuindo as chances de fracasso do projeto
* O RUP captura muitas das melhores práticas do desenvolvimento de software moderno, de forma que possam ser adaptadas para uma grande variedade de projetos e de organizações:
- Desenvolver iterativamente;
- Gerenciar Requisitos;
- Usa arquitetura baseada em componentes;
- Modelagem Visual;
- Qualidade de software;
- Produtividade no desenvolvimento, operação e manutenção de software;
- Controle sobre desenvolvimento dentro de custos, prazos e níveis de qualidade desejados;
- Estimativa de prazos e custos com maior precisão.
Desvantagens:
* Complexo e trabalhoso para projetos de pequeno porte: Sério investimento em ferramenta de suporte
* Limitações: Nas áreas de manutenção, gestão de métricas, gestão de pessoal, gestão de reutilização e testes. Exige experiência da equipe.
Obs: Apesar dos benefícios, deve-se ter a consciência que os benefícios não virão de maneira imediata. É necessário adquirir treinamento adequado, adaptação da metodologia no contexto ao qual ela será utilizada, apoio especializado para as equipes de desenvolvimento e tempo para a absorção da metodologia.
Nenhum comentário:
Postar um comentário