SlideShare uma empresa Scribd logo
UML – Diagrama de Classes 
Tiago R. Sampaio 
www.trsampaio.com
Definição de UML 
UML é uma linguagem padrão de modelagem de software, 
sendo utilizada para proporcionar uma visibilidade de todas as 
funções do software e servir de modelo para a construção do 
código-fonte. 
Exemplo de um diagrama UML
Diagramas 
Existem diversos diagramas que podem representar uma visão 
do software, entre os principais estão: 
Casos de Uso: Considero o diagrama mais alto nível, no qual 
consegue-se descrever as interações entre os atores e o sistema. 
Sequência: Representa a ordem de execução dos componentes e 
o seu tempo de vida. 
Componentes: Modela a interação entre o software principal e 
seus componentes/APIs. 
Classes: O modelo essencial para implementar um software, no 
qual representa as classes do sistema assim como os seus 
atributos e métodos.
O foco desta apresentação é simular como foi planejada a 
interação interna entre as classes do sistema através de um 
diagrama de classes. 
Por exemplo, no ato do usuário pesquisar por um livro através 
da chave primária, no caso ISBN, quais são as classes envolvidas 
do processo?
Obs.: Os métodos getters e setters não 
foram representados no modelo, logo 
deve-se considerar a existência dos 
mesmos.
Considerações Finais 
É claramente visível o quão fundamental é o diagrama de classes 
numa implementação de software. 
A simplicidade do diagrama anterior deve-se ao fato de que o 
software modelado não tem código aberto nem uma 
documentação por se tratar de um código fechado e comercial. 
Obs.: O diagrama foi desenvolvido no software Astah.

Mais conteúdo relacionado

PPTX
Diagrama de sequência
PPTX
Diagrama sequencia
PDF
Aula 1 - Revisão UML
PPT
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
PPT
UML - Criando Diagramas Eficientes
PDF
Apostila de uml
PDF
Modelagem de casos de uso e diagramas de sequência
PDF
Curso Básico de UML
Diagrama de sequência
Diagrama sequencia
Aula 1 - Revisão UML
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
UML - Criando Diagramas Eficientes
Apostila de uml
Modelagem de casos de uso e diagramas de sequência
Curso Básico de UML

Mais procurados (20)

PDF
PPT
Mvc
PPTX
Aula diagrama de interação - 3º periodo uniao
PPT
Uml ppoint
PPT
Análise Orientada a Objetos - Diagrama de Sequencia
PDF
Diagrama classes
PPT
PPTX
Uml diagrama de sequencia
PPT
Visibilidade e Diagrama de Classe de Projeto na UML
PDF
Introdução à linguagem UML
PPT
Apresentação da UML
PDF
E sw 06 diagrama caso uso - lic
PDF
Uml Diagramas estruturais - parte escrita
PPT
Uml
PDF
Modelagem Aplicações Web com UML
PPT
Diagrama de classes1.1
PPT
Caso De Uso
PPTX
Principais diagramas da UML
PPT
AOO - Diagrama de Caso de Uso
Mvc
Aula diagrama de interação - 3º periodo uniao
Uml ppoint
Análise Orientada a Objetos - Diagrama de Sequencia
Diagrama classes
Uml diagrama de sequencia
Visibilidade e Diagrama de Classe de Projeto na UML
Introdução à linguagem UML
Apresentação da UML
E sw 06 diagrama caso uso - lic
Uml Diagramas estruturais - parte escrita
Uml
Modelagem Aplicações Web com UML
Diagrama de classes1.1
Caso De Uso
Principais diagramas da UML
AOO - Diagrama de Caso de Uso
Anúncio

Semelhante a Diagrama UML Pergamum (20)

PDF
Linguagem de Modelagem Unificada (UML)
PDF
PDF
03-poo1-uml.pdf Apresentacao UML POOL UML
PPTX
Aula 5 uml1 (1)
PPT
CursoUML - Unified Modeling Language
PPTX
Apresentação sobre Diagrama de Classes com exemplos
PPT
Aula5 linguagem uml-introducao
PPTX
Introdução e conceitos sobre padrão UML.pptx
PPTX
Trabalho uml
PDF
Relatório da uml
PPTX
Aula-04-UML.pptx
PDF
Uml aula n_1
PPTX
Aula1 astah
PDF
DOCX
Trabalho de análise e projeto 2
PDF
Diagramas uml
PPS
Modelagem 21102006_1
PPTX
Use Case Diagram.pptx
PDF
Aula 6 -_casos_de_uso
Linguagem de Modelagem Unificada (UML)
03-poo1-uml.pdf Apresentacao UML POOL UML
Aula 5 uml1 (1)
CursoUML - Unified Modeling Language
Apresentação sobre Diagrama de Classes com exemplos
Aula5 linguagem uml-introducao
Introdução e conceitos sobre padrão UML.pptx
Trabalho uml
Relatório da uml
Aula-04-UML.pptx
Uml aula n_1
Aula1 astah
Trabalho de análise e projeto 2
Diagramas uml
Modelagem 21102006_1
Use Case Diagram.pptx
Aula 6 -_casos_de_uso
Anúncio

Mais de Tiago R. Sampaio (8)

PPTX
Linux - Um estudo de caso
PPTX
Sincronização de um sistema distribuído
PPT
Padrão de projeto de software Composite
PPT
Web Semantica - Simple HTML Ontology Extension SHOE
PPT
Extreme Programming
PPT
Banco de Dados XML
PPT
Linguagem de Programação PERL
PPT
Bioinformática
Linux - Um estudo de caso
Sincronização de um sistema distribuído
Padrão de projeto de software Composite
Web Semantica - Simple HTML Ontology Extension SHOE
Extreme Programming
Banco de Dados XML
Linguagem de Programação PERL
Bioinformática

Último (7)

PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
Evolução em código: algoritmos genéticos com PHP
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
PDF
apresentacao introducao computacao ead.pdf
PPTX
Curso de Windows 11 resumido na prática.pptx
PDF
Dos requisitos ao código: como criar código rastreável em PHP
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
Mapeamento de Objeto para Tabela Relacional
Evolução em código: algoritmos genéticos com PHP
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
apresentacao introducao computacao ead.pdf
Curso de Windows 11 resumido na prática.pptx
Dos requisitos ao código: como criar código rastreável em PHP
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO

Diagrama UML Pergamum

  • 1. UML – Diagrama de Classes Tiago R. Sampaio www.trsampaio.com
  • 2. Definição de UML UML é uma linguagem padrão de modelagem de software, sendo utilizada para proporcionar uma visibilidade de todas as funções do software e servir de modelo para a construção do código-fonte. Exemplo de um diagrama UML
  • 3. Diagramas Existem diversos diagramas que podem representar uma visão do software, entre os principais estão: Casos de Uso: Considero o diagrama mais alto nível, no qual consegue-se descrever as interações entre os atores e o sistema. Sequência: Representa a ordem de execução dos componentes e o seu tempo de vida. Componentes: Modela a interação entre o software principal e seus componentes/APIs. Classes: O modelo essencial para implementar um software, no qual representa as classes do sistema assim como os seus atributos e métodos.
  • 4. O foco desta apresentação é simular como foi planejada a interação interna entre as classes do sistema através de um diagrama de classes. Por exemplo, no ato do usuário pesquisar por um livro através da chave primária, no caso ISBN, quais são as classes envolvidas do processo?
  • 5. Obs.: Os métodos getters e setters não foram representados no modelo, logo deve-se considerar a existência dos mesmos.
  • 6. Considerações Finais É claramente visível o quão fundamental é o diagrama de classes numa implementação de software. A simplicidade do diagrama anterior deve-se ao fato de que o software modelado não tem código aberto nem uma documentação por se tratar de um código fechado e comercial. Obs.: O diagrama foi desenvolvido no software Astah.