Diagramas de componentes UML

Características dos Diagramas de Componentes do UModel:

  • Barra de ferramentas para os elementos do diagrama de componentes
  • Assistentes para facilitar a introdução de dados e botões para edição rápida
  • Menu de contexto ao clicar com o botão direito
  • Suporta todos os 14 diagramas UML
  • Estilos em cascata para cores, fontes e tamanho de linha
  • Grade de alinhamento personalizável
  • Os elementos podem ser atribuídos a camadas no diagrama
  • A possibilidade de desfazer e refazer ações ilimitadamente incentiva a exploração de novas ideias

Diagramas de componentes

Agora, pode ilustrar facilmente a estrutura física do código no UModel, utilizando diagramas de componentes.

Diagrama de componentes UML

Os diagramas de componentes mapeiam a visão lógica das classes do projeto para os ficheiros reais que contêm o código fonte onde a lógica é implementada. Quando o UModel gera código, os diagramas de componentes representam a localização dos ficheiros de código fonte Java ou C# para as suas classes. Ao realizar a engenharia reversa de um projeto existente, os diagramas de componentes podem ajudar a correlacionar cada diagrama de classes do UModel com os ficheiros de código fonte.

A barra de ferramentas do diagrama de componentes do UModel inclui setas de implementação, que associam cada classe a um componente, e outros elementos que serão úteis ao desenhar diagramas de componentes. O UModel facilita a criação de um novo componente, seja através da barra de ferramentas ou de um menu de contexto que aparece ao clicar com o botão direito. Em seguida, pode copiar e colar classes do seu projeto a partir dos diagramas de classes, ou arrastá-las da janela da árvore do modelo, e atribuir classes a um componente desenhando setas de implementação.

Nas propriedades do diagrama de componentes, poderá especificar o diretório que contém o código-fonte correspondente ao seu modelo. É neste local que indica ao UModel onde guardar o código gerado, e também onde procurar o código a utilizar para a engenharia reversa.