Ssss
O Processo Unificado é um processo de engenharia de software desenvolvido por três dos principais gurus da indústria de software: Ivar Jacobson, James Rumbaugh e Grady Booch, sendo o resultado de mais de 30 anos de experiência acumulada. É o primeiro processo de desenvolvimento a explorar integralmente as capacidades do padrão UML e baseia-se nas práticas comuns aos projetos de software com mais alto ROI do mercado.
Processo de Software Unificado (Rational Unified Process) = Processo + Métodos + Linguagem (UML)
Histórico:
[pic]
O desenvolvimento de sistemas seguindo o RUP é um processo: • dirigido por casos de uso (use cases) • centrado na arquitetura • iterativo e incremental
Processo dirigido por casos de uso (use cases): • caso de uso é um modelo que define o que o sistema deve fazer da perspectiva dos usuários, subsistemas ou periféricos. • ator é algo que interaja com o sistema a ser desenvolvido • todos os casos de uso de um sistema compõe a especificação funcional do sistema (modelo de casos de uso), ou seja, definem os requisitos do sistema. • use cases associam todos os workflows de forma conjunta. • dirigem várias atividades de desenvolvimento: o Criação e validação da arquitetura do sistema o Criação de casos de teste o Planejamento das iterações o Criação de documentação do usuário o Implantação do sistema • sincronizam conteúdo dos modelos criados em cada workflow
Processo centrado na arquitetura: o fornece uma base sólida para a construção do software o Melhor compreensão do sistema e organização do desenvolvimento. o Descrição da arquitetura envolve elementos mais importantes, como a coleção de visões dos modelos do sistema. o UP prescreve o refinamento sucessivo da arquitetura. o A arquitetura representa a forma, enquanto que os use cases representam funcionalidade. o Arquitetura