Casos judiciais de dificil solução
MODELAGEM DE SISTEMA
BRUNO PHELIPE FERREIRA DE LIMA
Recife
2012
BRUNO PHELIPE FERREIRA DE LIMA
MODELAGEM DE SISTEMA
RECIFE
2012
RUP como Metodologia de Desenvolvimento de Software para Obtenção da Qualidade de Software
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.
2. RUP - Conceitos
O RUP é mais do que um software 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. São elas: * concepção: definição do escopo do projeto. * elaboração: elaboração básica do software. * construção: desenvolvimento.