Você está na página 1de 3

Introduo O RUP (Rational Unified Process) uma metodologia para desenvolvimento de software criada pela , IBM que pode

e ser encontrada na forma de um software, fornecido pela Rational Software, e como um conjunto de processos. Neste trabalho iremos cobrir apenas aspectos relativos aoconjunto de processos refentes ao RUP, incluindo: * Conceitos * Best practices (melhores prticas) * Fases de desenvolvimento Conceitos O RUP uma metodologia de desenvolvimento, com uma estrutura bem definida. Como qualquer metodologia, contem conceitos, prticas e regras.Um dos principais pilares do RUP o conceito de best practices (melhores prticas), que so regras/prticas que visam reduzir o risco 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 * Verificao contnua de qualidade * Controle de mudanas O RUP, utiliza o conceito best practices em quatro definies, que so: * Funes: grupos de atividades executadas. * Disciplinas: reas de esforo na engenharia de software. * Atividades: definies de como (objetos/artefatos) construdo e avaliado. * Objetos/artefatos: resultado do trabalho, produzido ou modificado durante o processo. Alm destas definies, esta metodologia de desenvolvimento divide o processo de desenvolvimento de software em quatro fases * Concepo: definio do escopo do projeto. * Elaborao: elaborao bsica do software. * Construo: desenvolvimento. * Transio: Best Practices O RUP tenta diminuir os riscos do desenvolvimento e efetivamente deixar o desenvolvimento mais eficiente, atravs de seis

prticas bsicas (conhecidas por best practices) a serem executadas durante todo o processo de desenvolvimento. Desenvolver Iterativamente Desenvolver em ciclos. Cada ciclo contm um objetivo que deve ser alcanado. Esta prtica acaba dando ao RUP uma srie de vantagens, como a possibilidade de identificar/modificar requerimentos com mais facilidade; integrao progressiva de elementos ao software,ocasionando uma melhora no descobrimento e endereamento de riscos; desenvolvimento iterativo prov aos gerentes maneiras de fazer mudanas tticas aos produtos. Gerenciar Requerimentos Gerenciamento de requerimentos prov uma maneira prtica deproduzir, organizar, comunicar e organizar os requerimentos de um projeto. Adicionalmente, os casos de uso e cenrios descritos nos processo so uma excelente forma de capturar e assegurar requisitos. O gerenciamento de recursos acarreta um melhor controle sobre projetos complexos, alm de maior qualidade e reduo de custos. Utilizar Arquiteturas Baseadas em Componentes Foca o desenvolvimento na modularizao, atravs do uso de componentes, de modo a criar um sistema flexvel, adaptvel, e reutilizvel Modelar Visualmente A modelagem visual permite melhor entender no s a concepo e a complexidade do sistema, mas tambm dimensionar (no sentido de qual a forma do sistema), alm de facilitar a idenficao e soluo de problemas. Verificao Continua de Qualidade O RUP no toma a qualidade como responsabilidade de apenas uma pessoa ou grupo, mas como uma responsabilidade de todos os integrantes do projeto. Controle de Mudanas Como resultado de um processo de desenvolvimento iterativo,muitas so as mudanas ocorridas no decorrer do projeto. Controlar as mudanas durante o projeto prtica fundamental para manter a qualidade do projeto.

Fases de Desenvolvimento

O processo de desenvolvimento dividido em ciclos, sendo que o ciclo de desenvolvimento subdividido em 4 fases consecutivas. Estas fases so concludas to logo uma milestone alcanada. Uma milestone define uma etapa, na fase, na qual decises crticas so feitas ou objetivos so alcanados. Concepo Elaborao Construo Transio

5 - Concluso O RUP prova ser um processo de desenvolvimento robusto e bem definido, embora bastante complexo/trabalhoso para projetos de software de pequeno porte, ele pode ser bem aproveitado para projetos aonde preciso manter registro constante do fluxo do projeto.

Você também pode gostar