Aula 3 Visao Geral Rup
1/22
Visão Geral do RUP
Objetivo
Depois desta aula você terá uma visão geral do
RUP (uma metodologia para desenvolvimento de software), incluindo suas características e seus componentes principais.
2/22
O que é o RUP?
O nome é uma abreviação de Rational Unified
Process
mas na verdade é
Processo + Métodos + Linguagem (UML)
e os autores argumentam que é
Framework para gerar processos
3/22
O que é o RUP?
Conjunto de atividades
bem definidas com responsáveis com artefatos de entrada e saída com dependências entre as mesmas e ordem de execução com modelo de ciclo de vida descrição sistemática de como devem ser realizadas guias (de ferramentas ou não), templates utilizando diagramas de UML
4/22
Características Principais do RUP
O desenvolvimento de sistemas seguindo o
RUP é
Iterativo e incremental
Guiado por casos de uso (use cases)
Baseado na arquitetura do sistema
5/22
O RUP é iterativo e incremental
O ciclo de vida de um sistema consiste de quatro fases:
concepção
elaboração
construção
transição
tempo
Concepção (define o escopo do projeto)
Elaboração (detalha os requisitos e a arquitetura)
Construção (desenvolve o sistema)
Transição (implanta o sistema)
6/22
O RUP é iterativo e incremental
Cada fase é dividida em iterações:
Inception
Preliminary iteration Elaboration
Architect. Architect. Devel.. iteration iteration iteration
Construction
Devel.. iteration Devel.. iteration Transition
Transition iteration Transition iteration Minor Milestones: Releases
7/22
O RUP é iterativo e incremental
Cada iteração é planejada
realiza uma seqüência de atividades (de elicitação de requisitos, análise e projeto, implementação, etc.) distintas
geralmente resulta em uma versão executável do sistema
é avaliada segundo critérios de sucesso previamente definidos
8/22
O RUP é iterativo e incremental
9/22
O RUP é guiado por casos de uso
Os casos de