# 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)
{"metaMigratedAt":"2023-06-15T23:48:37.903Z","metaMigratedFrom":"Content","title":"S1 ANÁLISE DE SISTEMAS","breaks":true,"contributors":"[{\"id\":\"ecd6a085-2fa0-4629-8359-16ac8a5e1fd9\",\"add\":4575,\"del\":1701}]"}
Expand menu