Rup - Rational Unified Process)
O RUP (Rational Unified Process) é um modelo de processo moderno, derivado de trabalhos sobre a UML e o Unified Software Development
Process.
●
É considerado um processo híbrido, que reúne elementos de modelos de processo genéricos.
Ilustra boas práticas na especificação e no projeto, e também apoia a prototipação e a entrega incremental.
●
Serve de guia para a utilização eficiente a UML.
●
Modelo RUP
O modelo RUP apresenta uma visão do processo em três perspectivas:
Dinâmica: mostra as fases do modelo ao longo do tempo;
●
Estática: mostra as atividades realizadas no processo;
●
Prática: sugere boas práticas a serem usadas durante o processo. ●
Modelo RUP
O RUP é iterativo e incremental.
●
O ciclo de vida é composto de quatro fases, que são estreitamente relacionadas ao negócio, e não a assuntos técnicos (diferente do cascata):
●
Modelo RUP - Fases
CONCEPÇÃO: estabelece as regras de negócios para o sistema. Identifica as entidades externas (pessoas e sistemas) que vão interagir com o sistema e definir as interações. ●
●
Beneficio: Avalia a contribuição do sistema para o negócio.
ELABORAÇÃO: Desenvolve uma compreensão do problema dominante, estabelece um framework da arquitetura para o sistema, desenvolve o plano do projeto e identifica os maiores riscos do projeto.
●
Beneficio: modelo de requisitos para o sistema (um conjunto de casos de uso, uma descrição da arquitetura ou um plano de desenvolvimento do software);
●
Modelo RUP - Fases
CONSTRUÇÃO: Envolve projeto, programação e testes do sistema. As partes do sistema são desenvolvidas em paralelo e integradas.
●
Beneficio: Software funcionando e a associada para ser entregue aos usuários.
●
documentação
TRANSIÇÃO: Transferência do local de desenvolvimento para a comunidade de usuários e em seu funcionamento em ambiente real. Fase ignorada na maioria dos modelos
(atividade cara e às vezes problemática).