Rational unifed process
Apostila 2: Modelos de Ciclo de Vida Iterativos e Incrementais
RUP – Processo unificado Papel e uso da UML nas Fases do Processo Iterações, incrementos e formas de adoção do modelo
Professor Fabricio R. Perrella
USCS 2011 -
• Um processo define Quem está fazendo O Que, Quando e Como para atingir um certo objetivo. • Na Engenharia de Software o objetivo é construir ou melhorar um produto de software, sistemas e seus artefatos, com qualidade, eficiência e produtividade.
– Um processo (de engenharia) de software é a definição de um conjunto completo de atividades necessárias para transformar os requisitos do usuário num conjunto consistente de artefatos que representam um produto de software, e, mais tarde, transformar alterações nesses requisitos num novo conjunto consistente de artefatos [Jacobson 1999] – A presença de um processo bem definido e bem gerido é um aspecto determinante de diferenciação entre projetos produtivos e projetos malsucedidos
Processo de Software
1
O Processo Unificado
• O RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational), é um processo proprietário de Engenharia de Software criado pela Rational Software Corporation, posteriormente adquirida pela IBM, a partir da evolução e integração do trabalho de 3 autores: Ivar Jacobson, Grady Booch e James Rumbaugh. • Segue a abordagem da orientação a objetos em sua concepção e é projetado e documentado utilizando a notação UML (Unified Modeling Language) para ilustrar os processos em ação.
Exercício – Revisão de conceitos: UML
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Quais os principais diagramas da UML? Qual o conteúdo de uma narrativa de Caso de Uso? O que diferencia um Diagrama de Classes a um Diagrama E-R? Como usar um Diagrama de Classes para implementação do banco de dados de uma aplicação? Para que você utilizaria um Diagrama de Objetos? Qual a importância de um Diagrama de Estados para um Sistema de Informação? E para