Processo unificado: diferenças entre revisões
m moveu Processo Unificado para Processo unificado: Maiusculite |
Etiqueta: Remoção considerável de conteúdo |
||
Linha 1: | Linha 1: | ||
O '''processo unificado''' (''Unified Process - 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 [[software]]s. É 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. |
O '''processo unificado''' (''Unified Process - 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 [[software]]s. É 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. |
||
== |
== Características == |
||
* [[Desenvolvimento_iterativo_e_incremental|Iterativo e Incremental]] |
|||
Como sabemos existem centenas de pessoas pesquisando sobre vários assuntos em todas as áreas; a partir deste ponto começam os [[congresso]]s, [[revista|publicações]], convocações de [[imprensa]] sobre estes assuntos. Geralmente os pesquisadores não estão sozinhos nesta empreitada. |
|||
* Dirigido por [[Casos de Uso]] |
|||
* Centrado na [[Arquitetura_de_software|Arquitetura]] |
|||
Três grandes [[equipe]]s 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).<br /> |
|||
* Focado no [[Risco]] |
|||
- UP é um framework* genérico de um processo de desenvolvimento.<br /> |
|||
- UP é baseado em componentes.<br /> |
|||
- UP utiliza toda da definição da UML.<br /> |
|||
- UP é dirigido pelos casos de uso, centrado na arquitetura, iterativo e incremental(conceitoschave).<br /> |
|||
\* Framework: padrão de arquitetura que fornece um template extensível para aplicações em um domínio. |
|||
== Funcionamento == |
== Funcionamento == |
Revisão das 18h26min de 4 de março de 2012
O processo unificado (Unified Process - 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.
Características
- Iterativo e Incremental
- Dirigido por Casos de Uso
- Centrado na Arquitetura
- Focado no Risco
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.
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.