Modelo especializado e processo unificado de software
I – MODELOS ESPECIALIZADOS
1. Desenvolvimento Baseado em Componentes
2. Modelo de Métodos Formais
3. Desenvolvimento de Software Orientado a Aspectos
II – PROCESSO UNIFICADO
1. Histórico
2. Introdução
3. O Processo Unificado
3.1. Direcionado a Casos de Uso
3.2. Centrado na Arquitetura
3.3. Iterativo e Incremental
4. O Ciclo de Vida do Processo Unificado
I – MODELOS ESPECIALIZADOS DE PROCESSOS
Os modelos especializados tendem a ser aplicados quando uma abordagem de engenharia de software estreitamente definida é escolhida.
1. Desenvolvimento Baseado em Componentes
Os componentes de software comercial de prateleira, desenvolvidos por vendedores que os oferecem como produtos, podem ser usados quando o …exibir mais conteúdo…
Essa quantidade de propostas gerava discussões sobre qual modelo seria o melhor (AOO ou POO). Além do mais, era difícil ocorrer um bom entendimento entre equipes de desenvolvimento, por raramente usarem os mesmos modelos de desenvolvimento OO. Enquanto cada uma trabalhava em um processo diferente, descobriram que cada uma das equipes tinha desenvolvido suas vantagens e desvantagens.
Houve, então, uma proposta de criação de um modelo unificado entre três grandes nomes da área de engenharia de software, James Rumbaugh, Grady Booch e Ivar Jacobson. Como resultado dessa união foi criada a Unified Modeling Language (UML), servindo como uma norma entre as empresas de desenvolvimento de software. Tratava-se de uma ferramenta auxiliadora nas etapas da engenharia de software e não de um molde (esqueleto) a ser seguido no desenvolvimento de sistemas OO.
Durante alguns anos decorridos do surgimento da UML, os mesmos criadores desenvolveram o Processo Unificado (PU). Este sim passou a servir como um modelo a ser seguido durante as etapas de desenvolvimento de grandes sistemas Orientação ao Objeto. O PU propôs o modelo iterativo e incremental, deve ser adaptado para satisfazer às necessidades específicas do projeto.
Atualmente o PU e a UML são amplamente usados em conjunto por empresas desenvolvedoras de software OO.
2. Introdução
O processo unificado reconhece a importância da comunicação com