Mindmap
UML

Inhalt der Mindmap
UML
Linguagem gráfica para especificar, visualizar, construir e documentar artefatos primariamente de um sistema de software
Independente de Linguagem de Programação
Mecanismos
- Estereótipo
- Utilizado para estender o significado de determinado elemento em um diagrama
- Notas Explicativas
- Utilizado para definir informação que comenta ou esclarece alguma parte de um diagrama
- Tagged Values
- Utilizado para predefinir propriedades para determinados elementos
- Restrições
- Utilizado para espeficar restrições sobre um ou mais valores de um ou mais elementos de um modelo
- Pacotes
- Utilizado para agrupar elementos semanticamente relacionados
- Estereótipo
Diagramas
- Estruturais
- Classe
- Conjunto de classes, interfaces e seus relacionamentos. Especificam tanto as propriedades quanto os comportamentos dos objetos
- Visibilidade
- Relacionamentos
- Dependência
- Direcionado e semântico entre dois ou mais elementos que ocorre se mudanças na definição de um elemento causarem mudanças a outro elemento. Classe cliente é dependente de algum serviço da classe fornecedora.
- Representado por: SETA TRACEJADA que aponta para a classe independente.
- Generalição/Especialização
- Indica que a subclasse é uma especialização da superclasse ou que a superclasse é uma generalização da subclasse.
- Representado por: LINHA COM UM TRIANGULO que aponta para a classe genérica
- Realização
- Relacionamento entre dois elementos em que um elemento realiza(implementa/executa) o comportamento que o outro elemento especifica.
- Representado por: LINHA TRACEJADA com um triangulo que aponta para a interface.
- Associação
- Simples
- Relacionamento mais forte que o de dependencia. Indica que uma intância de um elemento está ligada à instância de outro elemento.
- Representado por: LINHA SÓLIDA que pode ou não ter setas de navegabilidade
- Qualificada
- Possui um qualificador que é um atributo do elemtno-alvo capaz de identificar uma instância dentre as demais.
- Representado por: LINHA SÓLIDA, com um retângulo ao lado da classe de cardinalidade 1 contendo o qualificador.
- Composição
- Tipo de Associação em que o TODO está relacionado às suas PARTES de forma dependente.. AS PARTES NÃO TEM EXISTENCIA PROPRIA.
- Representado por: LINHA SÓLIDA COM DIAMANTE CHEIO.
- Agregação
- Tipo de Associação em que o TODO está relacionado às suas PARTES. AS PARTES TEM EXISTENCIA PROPRIA.
- Representado por: LINHA SÓLIDA COM DIAMANTE VAZIO.
- Simples
- Resumo de Relacionamentos
- Dependência
- Componente
- Modela o sistema em termos de componentes e seus relacionamentos através de interfaces. Decompõe o sistema em subsistemas que detalham a estrutura interna.
- Objeto
- Pode ser visto como uma instância do diagrama de classes. Não exibe as operações. Fotografia estática do sistema em um dado momento de execução.
- Pacotes
- Representa os pacotes e suas dependências.
- Implantação
- Apresenta o layout físico de um sistema, revelando quais partes do software são executadas em quais partes do hardware.
- Perfil
- Diagrama auxiliar que permite definir tipos padronizados de estereótipos, valores rotulados e restrições
- Estrutura Composta
- Modelar colaborações internas de classes, interfaces e componentes para especificar uma funcionalidade.
- Classe
- Comportamentais
- Casos de Uso
- Técnica de captar requisitos funcionais de um sistema. Servem para descrever as interações de usuários com o sistema, fornecendo uma narrativa de como o sistema é usado. Delimita o escopo do sistema. Visão abstrata
- Concretos
- Iniciado por um ator e constitui um fluxo completo de eventos. Uma instancia do caso de uso executa a operação inteira chamada pelo ator.
- Abstratos
- Jamais são instanciados diretamente. São incluídos, estendidos ou generalizados por outros casos de uso. Representa-se com nome em itálico.
- Relacionamentos
- Comunicação
- Também chamada de relacionamento de associação, o ator se comunica com o sistema por meio do envio e recebimento de mensagens.
- Inclusão
- Utilizado quando um mesmo comportamento se repete em mais de um caso de uso. Logo é um relacionamento OBRIGATÓRIO, representado por uma linha tracejada com uma seta na ponta. Exemplo: Quando um caso de uso "A" "inclui" o caso de uso "B" significa dizer que sempre que o caso de uso A for executado, o caso de uso B também será.
- Extensão
- Utilizado quando se deseja modelar um relacionamento alternativo. Logo é um relacionamento OPCIONAL representado por uma linha tracejada com uma seta na ponta. Exemplo: Quando o caso de uso B estende o caso de uso A, significa que quando o caso de uso A for executado o caso de uso B PODERÁ ser executado também.
- Herança
- Relacionamento entre atores, utilizado quando o ator filho é uma especificação do ator genérico.
- Comunicação
- Atividades
- Descreve lógica de procedimento, processo de negócio e fluxos de trabalho. Tem um maior nível de abstração. Agrupa as atividades e as organizam de acordo com suas respectivas responsabilidades com o auxilio de ações , bifurcações, fluxos e ramificações.
- Maquina de estados
- Apresenta diversos possíveis estados de um OBJETO no decorrer da execução de processos de um sistema. Não mostra a interação entre objetos. Geralmente ele mostra estados possíveis de um objeto específico.
- Sequencia
- Diagrama de interação que captura o comportamento de um único cenário, mostrando vários exemplos de objetos e mensagens que são trocadas dentro de caso de uso. Mostra a sequencia temporal das mensagens
- Comunicação
- Diagrama de interação com enfase na ordem estrutural e não temporal. Utilizado em cenários mais simples.
- Tempo
- Descreve o comportamento dos objetos no decorrer do tempo e a duração na qual eles permancem em determinados estados.
- Interação Geral
- Fornece uma visão geral do controle de fluxo entre objetos e engloba diversos tipos de diagramas de interação para demonstrar um processo geral.
- Casos de Uso
- Estruturais
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- Mindmap am UML, erstellt von Flavio Pereira am 02/07/2018.
- Erstellt von
- Flavio Pereira
- Aufrufe
- 6
- Bewertung










