Trabalho rup.pdf
Unidade Universitária de Mafra
Otávio Rodolfo Piske
Curso de Sistemas de Informação – 5ª Fase
RUP – Rational Unified Process
MAFRA
2003
Otávio Rodolfo Piske
1 - Introdução
O RUP (Rational Unified Process) é uma metodologia para desenvolvimento de software criada pela Rational Software, IBM, SofTeam,
Unisys, Nihon Unisys, Alcatel e Q-Labs. O RUP pode ser encontrado na forma de um software, fornecido pela Rational Software, e como um conjunto de processos. Neste trabalho iremos cobrir apenas aspectos relativos ao conjunto de processos refentes ao RUP, incluindo:
* conceitos
* best practices (melhores práticas)
* fases de desenvolvimento
2 - RUP - Conceitos
Como citado anteriormente, o RUP é mais do que um softwares para auxiliar no desenvolvimento é uma metodologia de desenvolvimento, com uma estrutura formal e bem definida. Como qualquer metodologia, é composta de conceitos, práticas e regras.
Um dos principais pilares do RUP é o conceito de best practices
(melhores práticas), que são regras/práticas que visam reduzir o risco
(existente em qualquer projeto de software) e tornar o desenvolvimento mais eficiente. O RUP define seis best practices, sendo elas:
* desenvolver iterativamente
* gerenciar requerimentos
* utilizar arquiteturas baseadas em componentes
* modelar visualmente
* verificação contínua de qualidade
* controle de mudanças
O RUP, ainda, entrelaça o conceito de best practices em quatro definições, sendo elas:
* funções: grupos de atividades executadas.
* disciplinas: áreas de esforço na engenharia de software.
* atividades: definições de como (objetos/artefatos) é construído e avaliado. * objetos/artefatos: resultado do trabalho, produzido ou modificado durante o processo.
Além destas definições, esta metodologia de desenvolvimento divide o processo de desenvolvimento de software em quatro fases (as quais serão discutidas com mais detalhes posteriormente). São elas:
* concepção: definição do escopo do projeto.
*