---
# System prepended metadata

title: S1 ANÁLISE DE SISTEMAS

---

# S1 ANÁLISE DE SISTEMAS

## Mapa Mental

### Prints mapa mental

![](https://i.imgur.com/b5rb8Np.png)
![](https://i.imgur.com/Y1FTVPM.png)

# Entedimentos

## diagramas representam **2** visões distantas de um **modelo de sistema**, o foco do video foi a **Estática**, onde se existe vários diagramas, o nosso primeiro diagrama que nos foi apresentado é o diagrama de classes.

# O que é o Diagrama de classes

## O diagrama de classes é usado para descrever a estrutura estática de classes no sistema, permitindo definir os **atributos** , operações (***métodos***) e os **relacionamentos** entre as classes. O DIagrama faz um "desenho" da estrutura dos objetos e como cada um deles se conectaram dentro da estrutura do software.

# Explicando o Mapa mental

## **Métodos** e **Atributos** são estruturas internas da classe e servem para, **Atributos**: guardam dados(*informações*) de objetos de uma classe. e também **Métodos**: são as operações/ funções que as instâncias de classes vão executar e ou sofrer. 
## Também temos a instância de classe que é chamada de objeto, a classe séria como um molde para aquela ideia e o objeto é essa idéia sendo aplicado na pratica

# Uma classe e o Objeto da classe

## A classe em si é uma representação genérica e geral, onde se coloca o nome da **classe**, informações gerais dessa classe, no qual teremos **atributos/informações** sobre e também **métodos** que são as ações que essa **classe** pode realizar ou sofrer, sendo assim formando a classem com informações genéricas e gerias

## Também se tem o **objeto da classe** da classe que é uma representação de um item específico dessa  classe, onde tem o nome desse item e os **atributos** dele. O item não necessariamente vai realizar ou sofrer todos os **métodos** porém eles ainda estão disponíveis para serem adicionados ou retirados 

# Diagrama de classes 

## O **diagrama de classes** é um representado por um retângulo ou um quadrado divididos em três partes, separados em **nome da classe** (*também com uma informação ou esteriótipo do item* ), **atributos** lista dos atributos que a classe tem sempre usando o formato ***nome:tipo*** ou ***nome:tipo=valor*** (*esse valor é o valor já atribuido a este atributo*) e também as operações, que são a lista de **métodos** da classe, e a forma com que deve ser usada é ***método(parâmetros):tipo_retorno*** *(se não ouverem parâmetros de entreda é só abrir ou fechar parênteses [o método pode retornar algum tipo como por exemplo {string ou um número inteiro} ou também não retornar nada ou "void" ])*.

## também se tem as visibilidades dos membros que é a visibilidade que cada pessoa pode ter dos atributos e das operações usando os atributos:
 * "+" público
 * "#" protegido
 * "-" privado
 * "~" pacote
 * "/" derivado
## E aqui o exemplo de ***representação de classe***
![](https://i.imgur.com/L8yVI2g.png)

