Please enable JavaScript.
Coggle requires JavaScript to display documents.
UML (Objetivo (Especificação, Documentação, Estrutura de sub-visualização,…
UML
Objetivo
Especificação
Documentação
Estrutura de sub-visualização
Lógica no desenvolvimento
Tipos
Diagrama Estrutural / Estatico
Diagrama de Classes
Visibilidade : # + - ~ / __ (estatico)
Atributos : tipo
nome
Metodos : tipo
nome
[ retorno ] / + - # __(estatico) ou
abstrato
(italico)
Associação
Agregração
( todo-parte ) onde o
todo
"tem" a
parte
, na agregação a parte existe independente do todo :warning: Usa-se o losango vazio para identificar o
todo
Composição
: Agregação forte ( todo-parte ) onde a
parte
"faz-parte" do
todo
, não sendo indepentende, se o todo for destruido a parte também será :warning: Usa-se o losango cheio para identificar o todo
Reflexiva
Simbolos
Retangulos :black_square_for_stop:, setas(unidirecional) sem seta bidirecional :arrow_right: aberta ou fechada(heranca), linhas solidas(indicam direcao) ou pontilhadas(indicam interface)
Entidade : nome da entidade
Objetivo : Descrever as estruturas de um sistema modelando suas classes e como elas se relacionam
Cardinalidade / Multplicidade
0 para 1 / 0..*
1 para 1 / 1..1
1 para N / 1..N
Diagrama de Pacotes
Notação : Utiliza caixas com aba com o nome do pacote <<import>> elementos publicos importados <<access>>descreve que os elementos deveriam ser privados visibilidade: private e publico
Mostrar as dependencias dos pacotes em UML, possui notacao de dependencia, alem das notações de acesso <<acess>> <<import>> <<merge>>
Diagrama de Componentes
Visa mostrar os artefatos e componentes do sistema e suas relacoes alem de dependencias, um componente representa o empacotamento fisico dos elementos relacionados logicamente, exemplo: modulos de sistema independente que tem a habilidade de se comunicar com o resto do sistema
Notação
UML 2.0
: Caixas com rotulos ou simbolos de componentes com setas e circulos completos simbolizando a interface provida, e semi circulos indicando a interface requerida, pode tbm estar dividida em blocos rotulando a provisao e a requisição das interfaces
UML 1.4
: Retangulos com dois pequenos retangulos ao lado esquerdo, setas(fora ou dentro ou sob a linha), tabelas, simbolo de DLL(rodas dentadas) e codigo fonte alem,de hiperlinks, rotulos e nomes dos artefatos e circulos para simbolizar interfaces
Portas, Nós, Subsistemas, sistemas
Interfaces do componente
Relação de Uso (Dependencia) Importada, representada por linhas pontihadas e seta simples
Relação de Concretização (Realization/Concreta) Exportada, representada por linhas solidas ou pontilhadas com triangulo
Diagrama de Objetos
Mostra os objetos instanciados das classes
Notação: Mesma Notação do Diagrama de Classes sendo que nesse os objetos são sublinhados e seus atributos,valores, metodos e parametros são mostrados
Diagrama de Composta
Diagrama de Perfil
Diagrama de Implantação (Deploy) Hardware
Descreve os aspectos do proprio sistema, neste caso descreve a implantação fisica da informação gerada pelo programa nos componentes de hardware. essa informação é chamada de artefato.
Notação : Caixas tri-dimensionais (representam maquinas fisicas ou virtuais) conhecidas como nós, representão o software basico ou os elementos de hardware do sistema, linhas representando a relação e pequenas caixas representando os artefatos, cuidado elementos do digrama de componentes podem ser utilizados tambem no de deploy
Elementos
Artefatos
Associação : linhas simbolizão comunicação e: Tcp/ip http, ftp
Componentes
Dependencia : linhas pontilhadas indicam a dependencia dos nós
Interface
Nós / e Nós Containers
Esteriotipo
Diagrama Comportalmental / Dinamico
Diagrama Interação
Diagrama Tempo
Diagrama Sequencia / Evento
Diagrama Comunicação
Diagrama Visão Geral
Notação
Este diagrama é o conjunto geral(visão) de um diagrama de atividade e sequencia
Diagrama Atividade : Parecido com Fluxograma
Diagrama Casos de Uso : Comportamento do Sistema e os requisitos funcionais <<extends>> (opcional) / <<Include>> obrigatorio apresenta tbm a generalização/especialização entre atores e casos de uso
Diagrama de Estado de Máquina / StateChart
Notação: é facil identificar pq há rotulos que indicam o evento/guard/ trigger nas transações, no estado de comunicação(protocol) não existe os pontos de saida, entrada e
do
somente o de fim de estado, estados compostos sao representados por um retangulo e dentro deste um simbolo que indica uma cadeia ( correntes ) Um estado é representado por um retangulo com bordas arredondadas e pode ser mostrado 3 compartimentos, nome, atividade e transições
Diagrama Maquina de estados / StateChar : Com esse diagrama é possivel descrever o comportamento de uma classe, um sub-sistema ou até mesmo uma aplicação completa. este diagrama mostra a transição dos estados do sistema, ele pode ser de dois tipos, comportamento(objetos) e protocolo(comunicação)
event / guard / trigger / effect e mensagens
Simbolos
Criadores
Ferramentas
Linguagem Unificada para modelagem de dados