Você está na página 1de 18

RUP Rational Unified Proccess (Processo Unificado da Rational)

Equipe WEB Cercomp web@cercomp.ufg.br

. !ntrodu"#o

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 conhecido ainda RUP); Fornece tcnicas s equipes de desenvolvimento de software objetivando o aumento da produtividade seguindo uma abordagem prescritiva (normatizao); O RUP se baseia no paradigma de Orientao a Objetos e projetado e documentado utilizando a notao UML (Unified Modeling Language) para ilustrar os processos 2 em ao.

. !ntrodu"#o

um processo considerado pesado e preferencialmente aplicvel a grandes equipes de desenvolvimento e a grandes projetos; 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 desenvolvimento de software.
3

. !ntrodu"#o

O RUP se baseia nos 4 Ps:

Pessoas; Projeto; Produto; Processo.

$. %in&as 'estras

O RUP define as seguintes linhas-mestras e esqueletos (templates) para os membros da equipe de um ciclo de produo:

Parte do cliente; Avaliao do progresso do projeto pela sua gerncia.

Ajuda os programadores a manterem-se concentrados no projeto.

$. . (est#o de requisitos

Descreve como documentar a funcionalidade, restries de sistema, restries de projeto e requisitos de negcio (Uma documentao apropriada essencial para qualquer grande projeto). Os casos de uso (Use Cases) e os cenrios so exemplos de artefatos (produtos de trabalho finais ou intermedirios produzidos e usados durante os projetos) dependentes do processo, que tm sido considerados muito mais eficazes na captura de requisitos funcionais - descrio das diversas funes que clientes e usurios querem ou precisam que o software faa.
6

$. . (est#o de requisitos

$.$. )rquitetura baseada em componentes

Sistema que pode ser facilmente extensvel; Reutilizao de software e um entendimento intuitivo; Um componente normalmente se relaciona com um objeto na programao orientada a objetos; Arquitetura executvel nas fases iniciais do projeto, ou seja, antes de comprometer recursos em larga escala; Estes componentes so normalmente includos em infraestruturas existentes como o CORBA e o COM (Modelo de Componentes de Objetos).
8

$.*. +oftware de modelos ,isuais

Elaborar de modo efetivo uma maneira de se ter uma viso geral de uma soluo; Melhor entendimento por parte de pessoas com menor conhecimento tcnico (ex: cliente) de um dado problema, e assim se envolvam mais no projeto como um todo; A linguagem de modelagem UML tornou-se um padro industrial para representar projetos e amplamente utilizada pelo RUP.

$.-. .erifica"#o da qualidade do software

No assegurar a qualidade do software a falha mais comum em todos os projetos de sistemas computacionais. Normalmente pensa-se em qualidade de 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, verificando-a na construo de todo o processo e envolvendo todos os membros da equipe de desenvolvimento.
10

$./. (est#o e Controle de 'udan"as do +oftware

Em todos os projetos de software a existncia de mudanas inevitvel. O RUP define mtodos para controlar e monitorar mudanas. Como uma pequena mudana pode afetar aplicaes de formas inteiramente imprevisveis, o controle de mudanas essencial para o sucesso de um projeto; O RUP tambm define reas de trabalho seguras, garantindo a um programador que as mudanas efetuadas noutro sistema no afetaro o seu sistema.

11

*. 0ases

Indicam a nfase que dada ao projeto em um momento especfico; Um projeto dividido em quatro fases:

1. Concepo: nfase no escopo do sistema; 2. Elaborao: nfase na arquitetura; 3. Construo: nfase no desenvolvimento; 4. Transio: nfase na implantao.

12

*. . 0ase de concep"#o

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

[1]. Forma profissional de justificar o investimento para aprovar um projeto estrat gico que agrega valor ao negcio da empresa. 13

*.$. 0ase de Elabora"#o

Anlise da extenso do sistema (ex: problemas a serem resolvidos); Definio de uma arquitetura estvel e robusta para todo o sistema, tendo em considerao os seus requisitos; Busca complementar o levantamento/documentao dos casos de uso.

14

*.*. 0ase Constru"#o

Na fase de construo, comea o desenvolvimento fsico do software, produo de cdigos, testes alfa e beta; Deve-se aceitar testes, e processos de testes estveis, e se os cdigos do sistema constituem "baseline" - imagem de uma verso de cada artefato.

15

*.-. 0ase de 1ransi"#o

Nesta fase ocorre a entrega ("deployment") do software, realizado o plano de implantao e entrega, acompanhamento e qualidade do software; Produtos (releases, verses) devem ser entregues, e ocorrer a satisfao do cliente; Nesta fase tambm realizada a capacitao dos usurios.

16

-. Processo RUP 2 (r3fico

17

Refer4ncias

Wthreex - RUP 2002.05.00 Portugues

http://www.wthreex.com/ http://pt.wikipedia.org/wiki/IBM_Rational_Unified_ Process

Wikipedia RUP

18

Você também pode gostar