Modelos e Diagramas UML

Modelos e diagramas são representações de um aplicativo real. Modelos fornecem uma visualização abstrata do sistema, enquanto diagramas diferentes fornecem representações concretas do sistema.

modelos UML

Modelos Unified Modeling Language (UML) representam sistemas nos níveis diferentes de detalhe. Alguns modelos descrevem um sistema de nível mais alto, mais abstrato, enquanto outros modelos fornecem maiores detalhes. Modelos UML contêm elementos de modelos, como agentes, casos de uso, classes e pacotes, e um ou mais diagramas que mostram uma perspectiva específica de um sistema. Um modelo também pode conter outros ou mais modelos detalhados.

Você cria e gerencia modelos usando projetos de modelagem na visualização Explorador de Projetos. O conteúdo de um projeto de modelagem é organizado em três tipos de pastas lógicas: diagramas, modelos e perfis. Essa estrutura exibe a contenção lógica dos elementos de modelo UML, independentemente de onde eles estão armazenados fisicamente. Os modelos em um projeto de modelagem são exibidos na pasta Modelos, ou nó. Esses nós não são arquivos de modelos físicos, que têm .emx como uma extensão de nome de arquivo, mas são elementos de modelo raiz dos modelos. De modo semelhante, os diagramas e perfis correspondentes são exibidos na pasta Diagramas e Perfis, respectivamente.

Você pode usar diagramas de modelagem para capturar casos de uso do sistema em um modelo de caso de uso durante a fase de coleta de requisitos, definir o domínio de aplicativo em um modelo de análise durante a fase de análise do sistema e refinar o modelo de aplicativo em um modelo de design durante a fase de design detalhado.

É possível utilizar os modelos para fazer o seguinte:

diagramas UML

Um diagrama Unified Modeling Language (UML) fornece uma representação visual de um aspecto de um sistema.

Os diagramas UML ilustram os aspectos qualificáveis de um sistema que podem ser descritos visualmente, como relacionamentos, comportamento, estrutura e funcionalidade. Por exemplo, um diagrama de classe descreve a estrutura do sistema ou os detalhes de uma implementação, enquanto um diagrama de seqüência mostra a interação entre objetos com o tempo.

Em um diagrama UML, os elementos de diagrama representam visualmente os classificadores em um sistema ou aplicativo. Esses classificadores são representações em diagrama de um elemento de origem. Diagramas UML fornecem visualizações de elementos de origem; no entanto, elementos de diagramas não têm valor semântico.

Os diagramas UML podem ajudar arquitetos e desenvolvedores de sistema a entender, colaborar e desenvolver um aplicativo. Arquitetos e gerenciadores de alto nível podem usar diagramas UML para visualizar todo o sistema ou projeto e separar aplicativos em componentes menores para desenvolvimento.

Os desenvolvedores de sistemas podem usar diagramas UML para especificar, visualizar e documentar aplicativos, o que pode aumentar a eficiência e melhorar o design de aplicativo. Diagramas UML também podem ajudar a identificar padrões de comportamento, o que pode fornecer oportunidades para aplicativos com fluxo e reutilizados.

A representação visual de um sistema que os diagramas UML fornecem podem oferecer alto e baixo nível no conceito e design de um aplicativo.

Você pode usar uma grande variedade de tipos de diagramas para modelar um sistema ou aplicativo, com base no sistema, audiência e detalhe do modelo que você cria. Dependendo da escolha do diagrama, você pode selecionar o detalhe e o nível de abstração que os diagramas exibem.

Um modelo UML comum pode consistir em muitos tipos diferentes de diagramas, com cada diagrama apresentando uma visualização diferente do sistema que você está modelando. Alguns exemplos de diagramas UML 2.1 e mais recente incluem diagramas de casos de uso, diagramas de estado, diagramas de sequência e de comunicação e diagramas de tópicos e de navegação. Alguns diagramas UML 2.1 e mais recente também permitem o uso de formas de formato livre e não UML.

Você pode utilizar diagramas de formato livre para representar visualizações gerais de alto nível de um modelo ou alternar visualizações de modelo que não podem ser representadas por notação UML padrão. Há dois tipos de diagramas de formato livre:
  • o diagrama de formato livre puro, que não tem contexto UML semântico
  • Os diagramas UML que permite o uso de elementos de diagrama de formato livre, que são diagramas de casos de uso, de classes, de componentes e de implementação

A Diferença entre Modelos e Diagramas UML

Modelos são representações abstratas de um sistema. Um modelo utiliza UML ou outra notação para descrever um sistema em vários níveis de abstração. Os modelos geralmente contêm um ou mais diagramas que exibem graficamente um aspecto de um modelo ou um subconjunto dos elementos do modelo. Dessa maneira, um diagrama representa um determinado aspecto ou parte de um modelo. Os diagramas podem existir dentro ou fora de um modelo. Quando um diagrama é excluído de um modelo, os elementos permanecem como parte do modelo.

Os diagramas ilustram os aspectos quantificáveis de um sistema que pode ser descrito visualmente, como relacionamentos, comportamento, estrutura e funcionalidade. Por exemplo, um diagrama de classe descreve a estrutura do sistema ou os detalhes de uma implementação, enquanto um diagrama de seqüência mostra a interação entre objetos com o tempo.

Além disso, modelos também podem conter perfis que podem ser predefinidos ou customizados para um sistema ou aplicativo específico.


Feedback