Você pode gerar diagramas UML para examinar artefatos de aplicativos C# 2.0
utilizando notação UML em um ambiente de desenvolvimento único e rigorosamente integrado.
Por Que e Quando Desempenhar Esta Tarefa
Com diagramas UML, você pode examinar um sistema existente para identificar os
componentes e os inter-relacionamentos do sistema e criar representações do sistema de
outra forma. Além disso, você pode utilizar os diagramas UML para entender, analisar e
resumir automaticamente as informações estruturais do sistema, do código para um novo
formato em um nível de abstração mais alto. Você pode reprojetar o sistema para melhor
capacidade de manutenção ou produzir uma cópia de um sistema sem acesso ao design do qual
ele foi originalmente produzido.
Com o
IBM Rational Modeling Extension para Microsoft .NET,
você pode visualizar os artefatos C# e CTS para:
- documentar a estrutura do aplicativo, utilizando diagramas de classes.
- documentar as interações de classe as-implemented e what-if, utilizando diagramas de
seqüência.
- executar descoberta arquitetural e análise de dependência, utilizando diagramas
de navegação.
- representar tipos .NET em diagramas em modelos UML como parte da teoria de
"modelagem mista" de operações.
Nota: Os
diagramas UML gerados pela visualização C# são de leitura e não podem ser utilizados para
modificar o conteúdo de uma solução no Microsoft Visual Studio.
Se você quiser gerar código C# de um modelo UML, poderá criar e aplicar uma configuração
de transformação.
Um diagrama de classe UML representa alguns ou todos os componentes ou elementos em um aplicativo. Você
pode utilizar diagramas de classes para examinar e projetar classes e tipos de dados C# e
Common Type System (CTS) de estruturas e relacionamentos.
Você pode criar seu próprio contexto para examinar, entender, colaborar e projetar,
utilizando um subconjunto das classes em um aplicativo.
Você
pode utilizar diagramas de seqüência UML para examinar e projetar comportamentos e
interações de aplicativos C#.
Você pode utilizar
diagramas de navegação temporários e não editáveis para criar visualizações estáticas
rápidas e explorar relacionamentos existentes em aplicativos, além de diagramas de
tópicos não editáveis para criar visualizações dinâmicas de aplicativos com base em
contexto e consultas.