Processo Unificado
Origem: Wikipédia, a enciclopédia livre.
O processo unificado (UP) de desenvolvimento de software é o conjunto de atividades necessárias para transformar requisitos do usuário em um sistema de software. O UP de desenvolvimento de sistemas combina os ciclos iterativo e incremental para a construção de softwares. É fundamental na visão de que o avanço de um projeto deve estar baseado na construção de artefatos de software, e não apenas em documentação.
[editar]Histórico
Como sabemos existem centenas de pessoas pesquisando sobre vários assuntos em todas as áreas; a partir deste ponto começam oscongressos, publicações, convocações de imprensa sobre estes assuntos. Geralmente os pesquisadores não estão sozinhos nesta empreitada.
Três grandes equipes trabalhavam na tentativa de criar um melhor processo de desenvolvimento e uma notação, enquanto cada uma trabalhava em um processo diferente, descobriram que cada uma das equipes tinha desenvolvido suas vantagens e desvantagens. Depois de um determinado tempo resolveram juntar os seus três processos criando um quarto e melhorado processo nesta mescla. Este processo unificado estabeleceu uma notação conhecida como UML(Unified Modeling Language).
[editar]Funcionamento
Ele é baseado em componentes, o que significa o sistema ser construído a partir de componentes de software interconectados via interfaces muito bem definidas. O processo unificado utiliza a Linguagem de Modelagem Unificada (Unified Modeling Language - UML) no preparo de todos os artefatos do sistema.
[editar]Aspectos
Os aspectos que distinguem o processo unificado são três conceitos chave, a saber:
- direcionado a casos de uso;
- centrado na arquitetura;
- iterativo e incremental.
-