RUP - Rational Unified Process
Process
Integrantes:
Lipie Souza
Sylvia Moss Martínez
Fevereiro/2014
CEFET-MG
O que é RUP?
-
É um processo de desenvolvimento de software que: - Criado para apoiar o desenvolvimento Orientado a Objetos
- Utiliza UML
- É baseado em componentes, ou seja, o software é construído a partir de componentes interconectados por interfaces bem definidas
- Não é exatamente um processo e sim uma infraestrutura genérica de processo que pode ser especializada para uma ampla classe de sistemas de software, para diferentes áreas de aplicação, tipos de organização, níveis de competências e tamanhos de projeto.
O que é RUP?
Criado pela Rational Software Corporation e adquirida pela IBM.
Provê uma solução disciplinada de como assinalar tarefas e responsabilidades dentro de uma organização de desenvolvimento de software.
Escopo de uso
É um processo considerado pesado e preferencialmente aplicável a grandes equipes de desenvolvimento e a grandes projetos, porém o fato de ser amplamente customizável torna possível que seja adaptado para projetos de qualquer escala.
Características
-
-
Bem definido e estruturado
Define disciplinas e artefatos
Dirigido por caso de uso
Arquitetura baseada em componentes
Iterativo e incremental
Divide o desenvolvimento em fases
Processo Iterativo e Incremental
Requisitos
Análise & Design
Planejamento Inicial
Planejamento
Implementação
Teste
Avaliação
Implantação
Cada iteração resulta em uma liberação executável Elementos do RUP
Disciplinas do RUP
Modelagem de negócios o Objetivos: o Entender como funciona a organização do cliente o Modelar o domínio do cliente (propriedades)
o Encontrar oportunidades de informatização
o Artefatos: o Visão de negócios o Modelo de negócios
Disciplinas do RUP
Requisitos
◦ Objetivos:
Definir o problema do cliente
Avaliar possíveis soluções para o problema