SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
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.

Mais conteúdo relacionado

Mais procurados

Engenharia Software Rup
Engenharia Software   RupEngenharia Software   Rup
Engenharia Software RupFelipe
 
Introdução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPIntrodução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPVagner Santana
 
Apresentação modelagem de_negócio_rup
Apresentação modelagem de_negócio_rupApresentação modelagem de_negócio_rup
Apresentação modelagem de_negócio_rupJarbas Pereira
 
Desenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalDesenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalRuan Carvalho
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de softwareWaldemar Roberti
 
Es capítulo 2 - processos de software
Es   capítulo 2  - processos de softwareEs   capítulo 2  - processos de software
Es capítulo 2 - processos de softwareFelipe Oliveira
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareRobson Silva Espig
 
Gerenciamento de Configuração
Gerenciamento de ConfiguraçãoGerenciamento de Configuração
Gerenciamento de ConfiguraçãoMarcelo Yamaguti
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de softwareluacal
 
Implementing Product Line Variabilities
Implementing Product Line VariabilitiesImplementing Product Line Variabilities
Implementing Product Line VariabilitiesMichel Alves
 
Modelos de ciclo de vida de software
Modelos de ciclo de vida de softwareModelos de ciclo de vida de software
Modelos de ciclo de vida de softwareYuri Garcia
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareEduardo Santos
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentaçãoerysonsi
 

Mais procurados (20)

Rup e metodos ágies
Rup e metodos ágiesRup e metodos ágies
Rup e metodos ágies
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Engenharia Software Rup
Engenharia Software   RupEngenharia Software   Rup
Engenharia Software Rup
 
Introdução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUPIntrodução à Engenharia de Requisitos e RUP
Introdução à Engenharia de Requisitos e RUP
 
Apresentação modelagem de_negócio_rup
Apresentação modelagem de_negócio_rupApresentação modelagem de_negócio_rup
Apresentação modelagem de_negócio_rup
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Visaogeraldorup
VisaogeraldorupVisaogeraldorup
Visaogeraldorup
 
Desenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-IncrementalDesenvolvimento Iterativo-Incremental
Desenvolvimento Iterativo-Incremental
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de software
 
Es capítulo 2 - processos de software
Es   capítulo 2  - processos de softwareEs   capítulo 2  - processos de software
Es capítulo 2 - processos de software
 
Eng.ª do Software - 4. Processos de software
Eng.ª do Software - 4. Processos de softwareEng.ª do Software - 4. Processos de software
Eng.ª do Software - 4. Processos de software
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de Software
 
IBM Rational Unified Process
IBM Rational Unified ProcessIBM Rational Unified Process
IBM Rational Unified Process
 
Gerenciamento de Configuração
Gerenciamento de ConfiguraçãoGerenciamento de Configuração
Gerenciamento de Configuração
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de software
 
Implementing Product Line Variabilities
Implementing Product Line VariabilitiesImplementing Product Line Variabilities
Implementing Product Line Variabilities
 
Modelos de ciclo de vida de software
Modelos de ciclo de vida de softwareModelos de ciclo de vida de software
Modelos de ciclo de vida de software
 
Modelo V
Modelo VModelo V
Modelo V
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de Software
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
 

Semelhante a RUP (Rational Unified Process)

Engenharia software rup
Engenharia software   rupEngenharia software   rup
Engenharia software rupFelipe
 
Algoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completaAlgoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completaAssis Alcantara
 
2 engenharia de software
2   engenharia de software2   engenharia de software
2 engenharia de softwareFelipe Bugov
 
Engenharia de Software - Wikipedia
Engenharia de Software - WikipediaEngenharia de Software - Wikipedia
Engenharia de Software - WikipediaRobson Silva Espig
 
Aula_4_e_5_-_RUP_Rapid_Unified_Process_Software_Engineering
Aula_4_e_5_-_RUP_Rapid_Unified_Process_Software_EngineeringAula_4_e_5_-_RUP_Rapid_Unified_Process_Software_Engineering
Aula_4_e_5_-_RUP_Rapid_Unified_Process_Software_Engineeringbaitolakaike
 
Apresentacao engenharia aup
Apresentacao engenharia aupApresentacao engenharia aup
Apresentacao engenharia aupRenato Lucena
 
Introdução à Engenharia de Software (parte II)
Introdução à Engenharia de Software (parte II)Introdução à Engenharia de Software (parte II)
Introdução à Engenharia de Software (parte II)Nécio de Lima Veras
 
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptHurgelNeto
 
Tecnologias para Definição do Processo Organizacional segundo o MPS.BR
Tecnologias para Definição do Processo Organizacional segundo o MPS.BRTecnologias para Definição do Processo Organizacional segundo o MPS.BR
Tecnologias para Definição do Processo Organizacional segundo o MPS.BRLeandro Coutinho
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De SoftwareCursoSENAC
 
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANFernando Palma
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9wilsonguns
 

Semelhante a RUP (Rational Unified Process) (20)

Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
 
Engenharia software rup
Engenharia software   rupEngenharia software   rup
Engenharia software rup
 
Algoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completaAlgoritmos e-programacao-apostila-completa
Algoritmos e-programacao-apostila-completa
 
2 engenharia de software
2   engenharia de software2   engenharia de software
2 engenharia de software
 
Engenharia de Software - Wikipedia
Engenharia de Software - WikipediaEngenharia de Software - Wikipedia
Engenharia de Software - Wikipedia
 
Aula_4_e_5_-_RUP_Rapid_Unified_Process_Software_Engineering
Aula_4_e_5_-_RUP_Rapid_Unified_Process_Software_EngineeringAula_4_e_5_-_RUP_Rapid_Unified_Process_Software_Engineering
Aula_4_e_5_-_RUP_Rapid_Unified_Process_Software_Engineering
 
Apresentacao engenharia aup
Apresentacao engenharia aupApresentacao engenharia aup
Apresentacao engenharia aup
 
Introdução à Engenharia de Software (parte II)
Introdução à Engenharia de Software (parte II)Introdução à Engenharia de Software (parte II)
Introdução à Engenharia de Software (parte II)
 
347842.ppt
347842.ppt347842.ppt
347842.ppt
 
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
 
O emprego do_rup_na_uml_-_trabalho_poo_2012
O emprego do_rup_na_uml_-_trabalho_poo_2012O emprego do_rup_na_uml_-_trabalho_poo_2012
O emprego do_rup_na_uml_-_trabalho_poo_2012
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
Aula1 introducao engsw
Aula1 introducao engswAula1 introducao engsw
Aula1 introducao engsw
 
Tecnologias para Definição do Processo Organizacional segundo o MPS.BR
Tecnologias para Definição do Processo Organizacional segundo o MPS.BRTecnologias para Definição do Processo Organizacional segundo o MPS.BR
Tecnologias para Definição do Processo Organizacional segundo o MPS.BR
 
Rup
Rup  Rup
Rup
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 

RUP (Rational Unified Process)

  • 1. 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
  • 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 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
  • 7. 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
  • 8. 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
  • 10. 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.
  • 11. 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.