Unificados

  O Processo Unificado é uma maneira de apoiar-se nos melhores recursos e características dos modelos convencionais de processo de software, caracterizando-os de um modo que implemente muitos dos melhores princípios de desenvolvimento ágil de software.

  O processo Unificado exerce a importância da comunicação com o cliente e dos métodos diretos para entender a visão do cliente em sistema, assim realça a importância do papel da arquitetura de software e também ajuda o arquiteto a se concentrar nas metas corretas, como compreensibilidade,
modificações futuras e reuso. Sugerindo um fluxo de processo que é incremental e iterativo, evolucionando a parte essencial no desenvolvimento moderno de software.


Clique na imagem para ampliar.

Fase de Concepção - É estabelecer uma visão geral do projeto, procurando identificar requisitos do negócio, assim preparando um caso de negócio para o software e também definir riscos de negócio e de projeto que possam representar uma ameaça ao sucesso do projeto.O produto de trabalho mais importânte produzido durante a concepção é o MODELO DE CASOS DE USO, uma coleção de casos de uso que descreve a interação com sistema e obtêm valores dele. Durante a fase de concepção, apenas 10% a 20% do modelo de casos de uso é completado.


Fase de Elaboração - Conjunto de trabalho que elabora requisitos que produzem uma descrição arquitetural e um projeto preeliminar.Quando o engenheiro de software inicia a análise orientada a objetos, o pricipal objetivo é definir um conjunto de classes de análise que descreva adequadamente o comportamento do sistema.Tanto os modelos de análise quanto os de projeto expandem e refinam uma representação evolutiva da arquitetura do software, também a fase de eleboração revisita os risco e o plano de projeto para garantir que ambos permaneçam válidos.


Fase de Construção - Produz um modelo de implementação que traduz classes de projeto em componentes de software que serão construídos para concretizar o sistema, e também uma modelo para implantação que mapeia os componentes para o ambiente físico de computação. Assim um modelo de teste relata os testes usados para garantir que os casos de uso sejam adequadamente refletidos no software que está sendo construído.


Fase de Transição - Entrega o incremento do software e avalia os produtos de trabalho produzidos à medida que os usuários finais trabalham com o software. O feedback a partir do teste beta e solicitações de modificações qualitativas são produzidos nesse momento.