{"id":68005,"date":"2022-03-16T12:42:23","date_gmt":"2022-03-16T16:42:23","guid":{"rendered":"http:\/\/ideascale.com\/blogue\/diferentes-tipos-de-diagramas-de-cupula\/"},"modified":"2024-01-04T07:39:53","modified_gmt":"2024-01-04T11:39:53","slug":"diferentes-tipos-de-diagramas-de-cupula","status":"publish","type":"post","link":"https:\/\/ideascale.com\/pt-br\/blogue\/diferentes-tipos-de-diagramas-de-cupula\/","title":{"rendered":"A lista completa de todos os 14 tipos de diagramas UML"},"content":{"rendered":"
<\/p>\n
\n O Sistema de Linguagem de Modelagem Unificada (UML) \u00e9 o padr\u00e3o do setor para simplificar a arquitetura de software. Ele envolve um conjunto de t\u00e9cnicas espec\u00edficas de nota\u00e7\u00e3o gr\u00e1fica para representar modelos visuais de ecossistemas de software complexos. Os desenvolvedores usam v\u00e1rios tipos de diagramas para ilustrar v\u00e1rios aspectos dos sistemas de software, e cada um deles costuma ser constru\u00eddo com diferentes tipos de diagramas UML.<\/p>
\n <\/p><\/p>\n \n
\n Dependendo do tipo de diagrama UML, ele pode ou n\u00e3o incluir componentes de software e hardware e, neste artigo, discutiremos os 14 tipos diferentes de diagramas UML.<\/p>
\n <\/p><\/p>\n \n
\n Two Broad Categories<\/b><\/p>
\n <\/p><\/p>\n \n
\n A UML 2.2 \u00e9 a norma mais recente aceita em todo o espectro do setor. Ele inclui 14 tipos de UML, cada um servindo a prop\u00f3sitos espec\u00edficos. Essas 14 categorias se enquadram em dois grupos principais: UML est\u00e1tico e din\u00e2mico.<\/p>
\n <\/p><\/p>\n \n
\n O tipo est\u00e1tico tamb\u00e9m \u00e9 conhecido como diagramas estruturais. O outro nome para o diagrama UML din\u00e2mico \u00e9 UML comportamental.<\/p>
\n <\/p><\/p>\n \n
\n <\/p><\/p>\n \n
\n A UML est\u00e1tica representa v\u00e1rias interpreta\u00e7\u00f5es da arquitetura do software quando ela n\u00e3o est\u00e1 ativa. A vis\u00e3o est\u00e1tica define os componentes e as classes como unidades discretas, mas interconectadas. Dependendo do tipo de representa\u00e7\u00e3o, os diagramas estruturais podem ser de sete subtipos.<\/p>
\n <\/p><\/p>\n \n
\n <\/p><\/p>\n \n
\n Class Diagram<\/b><\/p>
\n <\/p><\/p>\n \n
\n Os diagramas de classe s\u00e3o os diagramas UML mais comuns. Eles categorizam os componentes em v\u00e1rias classes, m\u00e9todos e atributos principais. A rela\u00e7\u00e3o entre esses elementos \u00e9 fundamental e, em parte, \u00e9 o que torna o diagrama de classes \u00fanico.<\/p>
\n <\/p><\/p>\n \n
\n Object Diagram<\/b><\/p>
\n <\/p><\/p>\n \n
\n O diagrama UML de objeto exibe o estado da arquitetura est\u00e1tica do software em um determinado ponto de uma fun\u00e7\u00e3o. Esses diagramas tamb\u00e9m exibem o relacionamento fixo entre as v\u00e1rias classes e conectam elementos semelhantes ao diagrama de classes. Comparar o diagrama de objetos com a visualiza\u00e7\u00e3o da classe ajuda a verificar a precis\u00e3o da solu\u00e7\u00e3o de software.<\/p>
\n <\/p><\/p>\n \n
\n Deployment Diagram<\/b><\/p>
\n <\/p><\/p>\n \n
\n O diagrama de implanta\u00e7\u00e3o trata de toda a implanta\u00e7\u00e3o da arquitetura de software, incluindo os componentes de software e hardware. \u00c9 particularmente \u00fatil na implanta\u00e7\u00e3o de sistemas de software em redes de computa\u00e7\u00e3o com configura\u00e7\u00f5es variadas.<\/p>
\n <\/p><\/p>\n \n
\n Composite Structure Diagram<\/b><\/p>
\n <\/p><\/p>\n \n
\n O diagrama de estrutura composta exibe a estrutura interna de v\u00e1rias classes. O gr\u00e1fico detalhado exibe uma imagem completa dos classificadores, incluindo as pe\u00e7as, portas e conectores. Esses diagramas s\u00e3o semelhantes aos diagramas de classes, mas a abordagem \u00e9 mais granular. Aqui, a \u00eanfase principal est\u00e1 em mostrar os componentes individuais das classes em vez das conex\u00f5es extensas entre os elementos.<\/p>
\n <\/p><\/p>\n \n
\n Package Diagram<\/b><\/p>
\n <\/p><\/p>\n \n
\n Na UML, um pacote se refere a um grupo de elementos relevantes. Isso inclui documentos, classes e outros pacotes. Cada elemento tem uma posi\u00e7\u00e3o espec\u00edfica dentro da hierarquia de pacotes. Esses pacotes s\u00e3o mostrados como uma pasta de arquivos na UML e s\u00e3o a \u00eanfase do diagrama de pacotes.<\/p>
\n <\/p><\/p>\n \n
\n Profile Diagram<\/b><\/p>
\n <\/p><\/p>\n \n
\n O diagrama de perfil \u00e9 um subtipo relativamente novo introduzido na UML 2. Ele indica um mecanismo gen\u00e9rico para estender os modelos UML a dom\u00ednios espec\u00edficos. Por exemplo, pode haver diagramas de perfil separados para sistemas de software aeroespaciais e de sa\u00fade que representem os atributos exclusivos desses dom\u00ednios.<\/p>
\n <\/p><\/p>\n \n
\n Component Diagram<\/b><\/p>
\n <\/p><\/p>\n \n
\n O diagrama de componentes exibe as conex\u00f5es estruturais entre os v\u00e1rios componentes do sistema de software. Ele tamb\u00e9m mostra as interfaces e os conectores da arquitetura do software.<\/p>
\n <\/p><\/p>\n \n
\n <\/p><\/p>\n \n
\n O diagrama UML comportamental exibe o estado da arquitetura do software quando usado. Ele tem quatro subtipos principais.<\/p>
\n <\/p><\/p>\n \n
\n <\/p><\/p>\n \n
\n O \u00faltimo tipo \u00e9 o diagrama de intera\u00e7\u00e3o. O diagrama UML de intera\u00e7\u00e3o consiste em quatro subtipos pr\u00f3prios.<\/p>
\n <\/p><\/p>\n \n
\n <\/p><\/p>\n \n
\n State Machine Diagram<\/b><\/p>
\n <\/p><\/p>\n \n
\n Esse modo representa os objetos em diferentes estados em um determinado ponto da opera\u00e7\u00e3o. \u00c9 fundamental exibir transi\u00e7\u00f5es de estado finito.<\/p>
\n <\/p><\/p>\n \n
\n Activity Diagram<\/b><\/p>
\n <\/p><\/p>\n \n
\n Esse modelo UML exibe o fluxo de trabalho dentro do sistema de software. O fluxo de controle de um ponto a outro do sistema de software \u00e9 fundamental para entender sua opera\u00e7\u00e3o.<\/p>
\n <\/p><\/p>\n \n
\n Use Case Diagram<\/b><\/p>
\n <\/p><\/p>\n \n
\n Esses diagramas representam o quadro completo da atividade do sistema envolvendo casos de uso e atores (usu\u00e1rios). Ele mostra as diferentes fun\u00e7\u00f5es alcan\u00e7adas sob a influ\u00eancia dos atores.<\/p>
\n <\/p><\/p>\n \n
\n Sequence Diagram<\/b><\/p>
\n <\/p><\/p>\n \n
\n Este diagrama UML exibe as intera\u00e7\u00f5es entre diferentes objetos na hierarquia do software. As setas s\u00e3o usadas para representar intera\u00e7\u00f5es entre diferentes processos.<\/p>
\n <\/p><\/p>\n \n
\n Communication Diagram<\/b><\/p>
\n <\/p><\/p>\n \n
\n Esse tipo de diagrama de intera\u00e7\u00e3o concentra-se nas mensagens transmitidas entre os objetos no sistema de software.<\/p>
\n <\/p><\/p>\n \n
\n Interaction Overview Diagram<\/b><\/p>
\n <\/p><\/p>\n \n
\n Esses diagramas s\u00e3o semelhantes aos diagramas de atividade, mas representam uma escala maior. Eles representam uma sequ\u00eancia de diagramas de intera\u00e7\u00e3o do sistema din\u00e2mico. Ele tamb\u00e9m mostra a s\u00e9rie de a\u00e7\u00f5es, simplificando intera\u00e7\u00f5es complexas em representa\u00e7\u00f5es gr\u00e1ficas simples.<\/p>
\n <\/p><\/p>\n \n
\n Timing Diagram<\/b><\/p>
\n <\/p><\/p>\n \n
\n Esse subtipo de diagramas de intera\u00e7\u00e3o descreve o comportamento do objeto mapeado em um intervalo de tempo espec\u00edfico. \u00c9 fundamental interpretar as transi\u00e7\u00f5es de estado e o comportamento do objeto dentro das restri\u00e7\u00f5es de dura\u00e7\u00e3o.<\/p>
\n14 Types of UML Diagrams<\/h2>
\n
Diagramas estruturais ou est\u00e1ticos Subtipos<\/h3>
\n
\n
\n
\n
\n
\n
\n
\n
Subtipos de diagramas UML comportamentais<\/h3>
\n
\n
\n
\n
\n
\n
\n
\n