unified process
2.1.1 Processo Unificado(UP)
O Processo Unificado é uma metodologia de processos utilizada no desenvolvimento de softwares é o conjunto das atividades necessárias para transformar requisitos do usuário em um sistema, visando à construção de sistemas orientados a objetos. REFF O processo Unificado surgiu na década de 80, após três décadas de desenvolvimento e uso prático de softwares, com a proposta de unificar os inúmeros processos existentes. Jacobson, Booch e Rumbaugh (1999) apresentam as origens do UP no processo Objectory, que teve sua primeira versão apresentada em 1987. Foi proposto por Booch, Jacobson e Rumbaugh mestres em orientação a objetos que uniram vários métodos de desenvolvimento. O UP é fundamentado em três boas práticas, Dirigido por caso de uso onde os casos de uso são utilizados em todo desenvolvimento através de vários “cenários” e por vários membros da equipe de desenvolvimento. Centrado em arquitetura, onde a arquitetura deve estar no centro dos esforços da equipe do projeto, para dar forma ao sistema. A arquitetura representa toda a visão de como o sistema poderá ser desenvolvido junto com as informações de quais outros sistemas ele irá interagir. Como em um sistema não existe um único modelo suficiente para cobrir seu todo, o Processo Unificado suporta múltiplas visões e modelos de arquitetura. Assim facilita o entendimento generalizado do sistema facilitando a possibilidade de uma evolução. E também Iterativo e incremental, onde a cada ciclo de trabalho realizado, novas características são adicionadas à arquitetura do sistema, deixando-a mais completa e mais próxima do sistema final Wazlawick (2010). As partes divididas do sistema são as iterações e essas iterações se resultam nos incrementos que podem ser as versões do software, e cada incremento faz parte de uma etapa no modelo de evolução para a criação do software. O ciclo de vida do UP é divido em quatro