Utilizando o Modelo Conceitual para Orientar o Desenvolvimento

Este pequeno tour descreve como utilizar um modelo conceitual para orientar o design do software.

A abordagem de modelagem conceitual ajuda na organização com uma forte cultura de de governo para desenvolver um conjunto detalhado e semanticamente rico de modelos conceituais UML que descrevem um sistema. Os arquitetos podem gerar e regenerar código desses modelos à medida em que são desenvolvidos.

Após criar o modelo de nível de classe detalhado utilizando UML, o arquiteto pode aplicar uma transformação diretamente a este modelo conceitual para gerar a estrutura do código, ou em muitos casos, o código de compilação real, para um aplicativo. O desenvolvedor, então, desenvolve a implementação nas diretrizes estruturais do novo modelo de código editando visualmente o código em diagramas de notação UML ou utilizando um editor de código.

Se a estrutura do modelo de código precisar ser modificada ou se um desenvolvedor estiver preocupado com o design de alto nível do sistema, o arquiteto poderá revisar a alteração proposta e implementá-la diretamente no modelo UML. O modelo UML pode ser visualizado como modelo principal, pois ele desenvolve-se continuamente por todo o processo de desenvolvimento. Quando o arquiteto reaplica a transformação de modelo UML, o código existente é sobrescrito, e o arquiteto toma precauções para não sobrescrever o trabalho detalhado do desenvolvedor.

Neste fluxo de trabalho, o arquiteto gera os aspectos de design de um ou mais aplicativos, o que deixa pouco potencial para as atividades de codificação manual para alterar algo que é arquiteturalmente significante ou que possa violar um contrato de design.

Objetivos do Aprendizado

Este tour descreve um fluxo de trabalho típico para utilizar os produtos de modelagem UML do IBM Rational. Especificamente, este tour mostra como fazer o seguinte:

Tempo Necessário

5 minutos

Feedback