Trabalhos
RUP
Rational Unified Process (Processo
Unificado de Desenvolvimento da Rational)
• Conjunto de passos que tem como objetivo atingir uma meta
• Processo de software – na ES, processo que visa a produzir o software - de modo eficiente e previsível um produto de qualidade.
RUP
Evolução
• Processo unificado de desenvolvimento de software:
UP (Unified Process).
Rational Unified Process 5.0
1998
• Definido como um framework para gerar processos
(metamodelo)
Rational
• Processo + Métodos + Linguagem (UML)
Objectory Process 4.1
1996-1997
Teste Funcional
Teste de Desempenho
Gerência de Requisitos
Gerência de Configuração
Engenharia de Negócios
Engenharia de Dados
UML
Abordagem Rational
Objectory Process 1.0-3.8
1987-1995
Abordagem Ericsson
Principais Características do RUP
• baseado em componentes
• utiliza UML para especificar, modelar e documentar artefatos. • guiado por casos de uso
• centrado na arquitetura
• iterativo
• incremental
Principais Características do RUP
• permite a customização e autoria de processos, ou seja uma vasta variedade de processos, ou configuração de processos, podem ser obtidas a partir dele.
• configurável: pode ser adaptado (configurado) dependendo do tipo de software sendo desenvolvido, de características do ambiente de desenvolvimento
(tamanho da equipe, técnicas usadas, etc)
• Não existe uma maneira exata de aplicar o RUP, pois ele pode ser aplicado de várias formas e será diferente em cada projeto e organização.
1
Princípios
Principais Características do RUP
• É bem definido e estruturado
• define claramente quem é responsável pelo que, como as coisas devem ser feitas e quando fazê-las.
• provê uma estrutura bem definida para o ciclo de vida de um projeto, articulando claramente os marcos essenciais e pontos de decisão.
•
•
•
•
•
•
•
•
Atacar os riscos cedo e continuamente;
Certificar-se de entregar algo de valor ao