Modelagem Mista com Elementos Conceituais e Concretos

Este pequeno tour descreve a abordagem da modelagem mista com o design do software.

A técnica de modelagem mista envolve a utilização de transformações que são projetadas para converter elementos conceituais em elementos concretos dentro do mesmo modelo e descritos no mesmo diagrama de modelo. Neste cenário, qualquer elemento de modelo no nível de design, como uma classe UML, que é uma entrada direta para a transformação de geração de código gera uma entidade em nível de código correspondente. O elemento de modelo conceitual original é excluído e sua notação no diagrama é substituída por uma referência ao elemento de modelo concreto gerado. O diagrama ainda pode mostrar relacionamentos entre o elemento de modelo de código e outros elementos de modelo conceitual que não foram semelhantemente substituídos pela transformação.

Com essa técnica, você também pode arrastar elementos de um modelo concreto, como código Java ou C++, para um diagrama conceitual de UML que é armazenado em um modelo UML. Então, você pode traçar determinados tipos de relacionamentos entre os elementos conceituais e os elementos concretos do modelo.

Esse método suporta um processo iterativo, no qual você utiliza repetidamente as transformações que desempenham esta substituição semântica no lugar. Um arquiteto pode especificar a primeira iteração de design utilizando modelos conceituais e, em seguida, gerar o código dessas partes do modelo que foram revisadas e aprovadas. O arquiteto pode continuar a desenvolver o design nas iterações a seguir e, à medida que mais aspectos do design forem aprovados, transformá-los da mesma forma. As partes do design que foram confirmadas anteriormente no código são descritas nos diagramas mistos resultantes ao lado dessas partes que ainda não foram confirmadas. Os elementos confirmados sempre refletem o estado atual da implementação à medida que ela se desenvolve, porque são apenas reflexões de diagrama do código.

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