Rational unified process
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 referentes 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