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.