É possível usar a transformação UML-para-C# para gerar o valor inicial de um projeto C# a partir
de especificações de Unified Modeling Language (UML) e gerar código C# a partir de um modelo UML de origem.
Por Que e Quando Desempenhar Esta Tarefa
Se você usar ambos os modelos UML e C#+ para planejar e desenvolver um sistema, dois cenários de
engenharia de round-trip (RTE) são comuns:
- Transformar um modelo UML em código C#+, mudar o código e depois transformar o código mudado em UML
(modelo-código-modelo)
Por padrão, essa transformação suporta esse cenário.
- Transformar código C#+ existente em um modelo UML, mudar o modelo e depois transformar o modelo mudado em
código (código-modelo-código)
Para usar essa transformação em um cenário de engenharia round-trip (RTE) de
código-modelo-código, que começa com a execução da transformação de C#+ em UML, é necessário primeiro
concluir várias etapas no código existente para garantir que a transformação de UML em C#+ propague mudanças
para o modelo no código existente, em vez de gerar novo código. Para obter informações adicionais sobre as
etapas que devem ser concluídas, na seção Informações Relacionadas abaixo, consulte o link para a
Nota Técnica.