01 RUP Conceitos
Fernando Pedrosa – fpedrosa@gmail.com
Fernando Pedrosa Lopes
1
Phillip Kruchten – Rational Unified
Process Made Easy. Addison Wesley
www.ibm.com (RMC)
www.wthreex.com/rup
Fernando Pedrosa Lopes
2
Segundo Kruchten:
Necessidades do usuário mal compreendidas Falta de habilidade para tratar mudanças de requisitos
Descoberta tardia de problemas sérios
Baixa qualidade de software
Problemas com papéis e responsabilidades Fernando Pedrosa Lopes
3
Criado por Booch, Jacobson e
Rumbaugh, e implementado pela
Rational
Em seu livro, os amigos se referem a ele como Unified Process. RUP é o nome comercial dado pela Rational
Em 2003 a IBM compra a Rational. RUP continua sendo, até hoje, o principal framework de processos no qual as metodologias se baseiam
Fernando Pedrosa Lopes
4
É uma plataforma de processos
◦ Adaptável
◦ Deve ser configurada para selecionar os elementos apropriados às necessidades da organização
Fornece atividades, artefatos e guias ligados Às ferramentas IBM/Rational
À linguagem UML
Fernando Pedrosa Lopes
5
Iterativo e Incremental
◦ O ciclo de vida do produto é dividido em iterações, cada uma entregando incrementos (partes acabadas) do software
Guiado por casos de uso
◦ Os casos de uso conectam todas as fases e visões, sendo utilizados por todos os stakeholders
Centrado na arquitetura
◦ Envolve aspectos estáticos e dinâmicos
◦ Evolui a partir das necessidades do produto
Fernando Pedrosa Lopes
6
Orientado a Objetos
◦ Componentes são construídos através de
Objetos e estes colaboram entre si para realizar os casos de uso
Planejado por riscos
◦ Os riscos são analisados continuamente e os de maior criticidade são tratados prioritariamente Fernando Pedrosa Lopes
7
(CAIXA - CESPE 2010)
[45] Não se utilizam diagramas de caso de uso em projetos desenvolvidos de acordo com o RUP (rational unified process).
(CEHAP – CESPE 2009)
[27A] O RUP foi projetado em conjunto com a UML e os