---
# System prepended metadata

title: 'Session One : Checkin'

---

# Session One : Checkin 
Autora: Isabela Silva Sousa 

[toc]

## Curso de UML - O que é um Diagrama de classe 

>[color=hotpink]Mapa Mental
>![](https://i.imgur.com/pMO9cYn.png)

## 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.
