Você está na página 1de 18

RUP

Rational Unified Proccess


(Processo Unificado da
Rational)
Equipe WEB Cercomp
web@cercomp.ufg.br

1. Introduo

um processo proprietrio de Engenharia de software


criado pela Rational Software Corporation, adquirida
pela IBM, ento o RUP ganhou o nome de IRUP IBM
Rational Unified Software (porm o nome mais
conhecidoaindaRUP);
Fornece tcnicas s equipes de desenvolvimento de
software objetivando o aumento da produtividade
seguindoumaabordagemprescritiva(normatizao);
ORUPsebaseianoparadigmadeOrientaoaObjetose
projetado e documentado utilizando a notao UML
(Unified Modeling Language) para ilustrar os processos
2
emao.

1. Introduo

um processo considerado pesado e preferencialmente


aplicvel a grandes equipes de desenvolvimento e a
grandesprojetos;
Porm o fato de ser amplamente customizvel torna
possvel que seja adaptado para projetos de qualquer
escala;
Para a gerncia do projeto, o RUP prov uma soluo
disciplinada de como assinalar tarefas e
responsabilidades dentro de uma organizao de
desenvolvimentodesoftware.
3

1. Introduo

ORUPsebaseianos4Ps:

Pessoas;

Projeto;

Produto;

Processo.

2. Linhas Mestras

O RUP define as seguintes linhasmestras e esqueletos


(templates) para os membros da equipe de um ciclo de
produo:

Partedocliente;

Avaliaodoprogressodoprojetopelasuagerncia.

Ajuda os programadores a manteremse concentrados no


projeto.

2.1. Gesto de requisitos

Descrevecomodocumentarafuncionalidade,restriesde
sistema, restries de projeto e requisitos de negcio
(Umadocumentaoapropriadaessencialparaqualquer
grandeprojeto).
Oscasosdeuso(UseCases)eoscenriossoexemplosde
artefatos (produtos de trabalho finais ou intermedirios
produzidoseusadosduranteosprojetos)dependentesdo
processo,quetmsidoconsideradosmuitomaiseficazes
na captura de requisitos funcionais descrio das
diversas funes que clientes e usurios querem ou
precisamqueosoftwarefaa.
6

2.1. Gesto de requisitos

2.2. Arquitetura baseada em


componentes

Sistemaquepodeserfacilmenteextensvel;

Reutilizaodesoftwareeumentendimentointuitivo;

Umcomponentenormalmenteserelacionacomumobjeto
naprogramaoorientadaaobjetos;
Arquiteturaexecutvelnasfasesiniciaisdoprojeto,ouseja,
antesdecomprometerrecursosemlargaescala;
Estes componentes so normalmente includos em
infraestruturas existentes como o CORBA e o COM
(ModelodeComponentesdeObjetos).
8

2.3. Software de modelos


visuais

Elaborardemodoefetivoumamaneiradeseterumaviso
geraldeumasoluo;
Melhor entendimento por parte de pessoas com menor
conhecimentotcnico(ex:cliente)deumdadoproblema,
eassimseenvolvammaisnoprojetocomoumtodo;
A linguagem de modelagem UML tornouse um padro
industrial para representar projetos e amplamente
utilizadapeloRUP.

2.4. Verificao da
qualidade do software

No assegurar a qualidade do software a falha mais


comum em todos os projetos de sistemas
computacionais.Normalmentepensaseemqualidadede
software aps o trmino dos projetos, ou a qualidade
responsabilidade de uma equipe diferente da equipe de
desenvolvimento;
O RUP visa auxiliar no controle do planejamento da
qualidade, verificandoa na construo de todo o
processo e envolvendo todos os membros da equipe de
desenvolvimento.
10

2.5. Gesto e Controle de


Mudanas do Software

Emtodososprojetosdesoftwareaexistnciademudanas
inevitvel. O RUP define mtodos para controlar e
monitorarmudanas.Comoumapequenamudanapode
afetaraplicaesdeformasinteiramenteimprevisveis,o
controle de mudanas essencial para o sucesso de um
projeto;
O RUP tambm define reas de trabalho seguras,
garantindoaumprogramadorqueasmudanasefetuadas
noutrosistemanoafetarooseusistema.

11

3. Fases

Indicam a nfase que dada ao projeto em um momento


especfico;
Umprojetodivididoemquatrofases:

1.Concepo:nfasenoescopodosistema;

2.Elaborao:nfasenaarquitetura;

3.Construo:nfasenodesenvolvimento;

4.Transio:nfasenaimplantao.

12

3.1. Fase de concepo

Delimitaodombitodoprojetoedobusinesscase,afim
de que as partes interessadas (stakeholders) concordem
com os objetivos, arquitetura e o planejamento do
projeto.

[1].Formaprofissionaldejustificaroinvestimentoparaaprovarumprojetoestratgicoqueagregavaloraonegcioda
empresa.
13

3.2. Fase de Elaborao

Anlise da extenso do sistema (ex: problemas a serem


resolvidos);
Definiodeumaarquiteturaestvelerobustaparatodoo
sistema,tendoemconsideraoosseusrequisitos;
Busca complementar o levantamento/documentao dos
casosdeuso.

14

3.3. Fase Construo

Nafasedeconstruo,comeaodesenvolvimentofsicodo
software,produodecdigos,testesalfaebeta;
Deveseaceitartestes,eprocessosdetestesestveis,eseos
cdigos do sistema constituem "baseline" imagem de
umaversodecadaartefato.

15

3.4. Fase de Transio

Nesta fase ocorre a entrega ("deployment") do software,


realizado o plano de implantao e entrega,
acompanhamentoequalidadedosoftware;
Produtos(releases,verses)devemserentregues,eocorrer
asatisfaodocliente;
Nestafasetambmrealizadaacapacitaodosusurios.

16

4. Processo RUP - Grfico

17

Referncias

WthreexRUP2002.05.00Portugues

http://www.wthreex.com/

WikipediaRUP

http://pt.wikipedia.org/wiki/IBM_Rational_Unified_
Process

18

Você também pode gostar