RUP 
(Rational Unified Process) 
Faculdade JK de Tecnlologia 
Departamento de Tecnologia da Informação 
TADS – Processo de Desenvolvimento de Software (PDS) 
Professor George Henrique R. E. Mendonça 
Alunos : Fabiula , Argimiro e Danilo
Metodologia de desenvolvimento 
Processo de desenvolvimento 
Conjunto de métodos e práticas de desenvolvimento (com orientações nas linguagens, paradigmas, tecnologias e ferramentas utilizadas)
O que é RUP? 
O RUP(Rational Unified Process) é um processo de desenvolvimento de software que possui um conjunto completo de atividades que define quem faz o que, quando e como. 
Ele usa uma abordagem de orientação a objetos em sua concepção e é projetado e documentado utilizando a notação UML para ilustrar os processos em ação. 
Processos+Metódos+linguagem (UML) 
Foi criado pela Rational Software Corporation e adquirido em fevereiro de 2003 pela IBM.
Iterativo e incremental 
Incremental : uma estratégia, onde as partes são criadas separadamente e integradas quando completas 
Iterativo : Refere-se ao loop, quando tais partes serão revisadas
Iterativo e incremental 
Cada iteração é planejada 
Realiza uma sequencia 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.
Fases do Ciclo de vida 
O ciclo de vida de um sistema consiste de quatro fases: 
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) 
Concepção 
Elaboração 
Construção 
Transição
Guiado por casos de uso 
Casos de uso são usados para especificar requisitos Durante a análise, projeto e implementação os casos de uso são“realizados” 
 Durante os testes, verifica-se se o sistema realiza o que está descrito no Modelo de Casos de Uso 
 Casos de uso são usados no planejamento e acompanhamento das iterações
Baseado na arquitetura do sistema 
Arquitetura 
visão geral do sistema em termos dos seus subsistemas e como estes se relacionam 
A arquitetura é prototipada e definida logo nas primeiras iterações 
O desenvolvimento consiste em complementar a arquitetura 
A arquitetura serve para definir a organização da equipe de desenvolvimento e identificar oportunidades de reuso
Arquitetura do RUP
Conclusão 
Com a utilização de uma metodologia de desenvolvimento de software como o RUP, é possível obter: 
• Qualidade de software; 
• Produtividade no desenvolvimento, operação e manutenção de software; 
• Controle sobre desenvolvimento dentro de custos, prazos e níveis de qualidade desejados; 
• Estimativa de prazos e custos com maior precisão.
Referencias Bibliográficas 
IBM Rational Unified Process. Disponível em: http://pt.wikipedia.org/wiki/IBM_Rational_Unified_Process . Acesso em: 17/09/2014. 
UML Disponível em: http://pt.wikipedia.org/wiki/UML . Acesso em: 17/09/2014 
http://www.wthreex.com/rup/ . Para aqueles que querem aprender um pouco mais sobre RUP, este link é muito útil.

RUP (Rational Unified Process)

  • 1.
    RUP (Rational UnifiedProcess) Faculdade JK de Tecnlologia Departamento de Tecnologia da Informação TADS – Processo de Desenvolvimento de Software (PDS) Professor George Henrique R. E. Mendonça Alunos : Fabiula , Argimiro e Danilo
  • 2.
    Metodologia de desenvolvimento Processo de desenvolvimento Conjunto de métodos e práticas de desenvolvimento (com orientações nas linguagens, paradigmas, tecnologias e ferramentas utilizadas)
  • 3.
    O que éRUP? O RUP(Rational Unified Process) é um processo de desenvolvimento de software que possui um conjunto completo de atividades que define quem faz o que, quando e como. Ele usa uma abordagem de orientação a objetos em sua concepção e é projetado e documentado utilizando a notação UML para ilustrar os processos em ação. Processos+Metódos+linguagem (UML) Foi criado pela Rational Software Corporation e adquirido em fevereiro de 2003 pela IBM.
  • 4.
    Iterativo e incremental Incremental : uma estratégia, onde as partes são criadas separadamente e integradas quando completas Iterativo : Refere-se ao loop, quando tais partes serão revisadas
  • 5.
    Iterativo e incremental Cada iteração é planejada Realiza uma sequencia 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.
  • 6.
    Fases do Ciclode vida O ciclo de vida de um sistema consiste de quatro fases: 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) Concepção Elaboração Construção Transição
  • 7.
    Guiado por casosde uso Casos de uso são usados para especificar requisitos Durante a análise, projeto e implementação os casos de uso são“realizados”  Durante os testes, verifica-se se o sistema realiza o que está descrito no Modelo de Casos de Uso  Casos de uso são usados no planejamento e acompanhamento das iterações
  • 8.
    Baseado na arquiteturado sistema Arquitetura visão geral do sistema em termos dos seus subsistemas e como estes se relacionam A arquitetura é prototipada e definida logo nas primeiras iterações O desenvolvimento consiste em complementar a arquitetura A arquitetura serve para definir a organização da equipe de desenvolvimento e identificar oportunidades de reuso
  • 9.
  • 10.
    Conclusão Com autilização de uma metodologia de desenvolvimento de software como o RUP, é possível obter: • Qualidade de software; • Produtividade no desenvolvimento, operação e manutenção de software; • Controle sobre desenvolvimento dentro de custos, prazos e níveis de qualidade desejados; • Estimativa de prazos e custos com maior precisão.
  • 11.
    Referencias Bibliográficas IBMRational Unified Process. Disponível em: http://pt.wikipedia.org/wiki/IBM_Rational_Unified_Process . Acesso em: 17/09/2014. UML Disponível em: http://pt.wikipedia.org/wiki/UML . Acesso em: 17/09/2014 http://www.wthreex.com/rup/ . Para aqueles que querem aprender um pouco mais sobre RUP, este link é muito útil.