# Session One : Checkout Análise
Autora: Isabela Silva Sousa
[toc]
## Curso de UML - O que é um Diagrama de classe
>[color=hotpink]Mapa Mental
>
## O que um diagrama representa
>[color=purple]
>**Estática (Estrutural)**
>Estrutura estática por meio de objetos operações, relações e atributos.
>[color=purple]
>**Dinâmica (Comportamental)**
>Comportamento dinâmico por meio de colaboração entre os objetos e mudanças de seus estados internos.
## Diagramas UML
>[color=purple]
>**Estruturais**
>- **Classes**
>- Objetos
>- Pacotes
>- Componentes
>- Implantação
>- Estrutura
>- Composta
>- Perfil
>[color=purple]
>**Comportamentais**
>- Caso de uso
>- Sequência
>- Comunicação
>- Maquina de estados
>- Atividade
>- Visão geral de interação
>- Temporização
## Diagrama de classes UML
>[color=hotpink]
>Apresenta uma visão estática da organização das classes, definindo sua estrutura lógica.
>É um dos diagramas mais populares, e serve como para a contrução de outros diagramas UML.
>Basicamente descrevem o que deve estar presente no sitema modelo.
## Classes, Atributos e Métodos
>[color=hotpink]
>Uma classe é uma representação de um item do mundo real, físico ou abstrato, na forma de um tipo de dados personalizados.
>As classes possuem estruturas internas chamadas de atributos e métodos
>**Atributos** são usados para armazenar os dados objetos de uma classe.
>**Métodos** são as operações, ou funções que a intância de classe é chamada de objeto.
## Representação de uma classe
>[color=hotpink]
>Representamos uma classe usando um diagrama dividido em três compartimentos:
>- **Nome** : Inclui o nome e o esteriótipo da classe(informção sobre a classe)
>- **Atributo** : Lista de atributos da classe no fromato nome:tipo ou nome:tipo=valor
>- **Operação** : Lista de métodos da classe no formato método (parametros):tipo-retorno
## Relacionamento entre classes
>[color=purple]
>Um relacionamento é uma conexão entre existem vários tipos de relacionamentos possíveis entre classes :
>- **Dependencia**
>- **Associação**
>- **Composição**
>- **Generalização**
Cada um desses relacionamentos possui uma representação gráfica específica.
{"metaMigratedAt":"2023-06-16T07:21:30.599Z","metaMigratedFrom":"Content","title":"Session One : Checkout Análise","breaks":true,"contributors":"[{\"id\":\"efa8ac71-fa69-4ab5-8a89-20016d037e45\",\"add\":2190,\"del\":0}]"}