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

Mais procurados

Astah
AstahAstah
Mvc
MvcMvc
Mvc
lcbj
 
Aula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniaoAula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniao
Maria Alice Jovinski
 
Uml ppoint
Uml ppointUml ppoint
Uml ppoint
MindSolutions
 
Uml
UmlUml
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de Sequencia
CursoSENAC
 
Diagrama classes
Diagrama classesDiagrama classes
Diagrama classes
Gabriel Faustino
 
Uml
UmlUml
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
Italo Costa
 
Visibilidade e Diagrama de Classe de Projeto na UML
Visibilidade e Diagrama de Classe de Projeto na UMLVisibilidade e Diagrama de Classe de Projeto na UML
Visibilidade e Diagrama de Classe de Projeto na UML
ufpb
 
Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
Nécio de Lima Veras
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
Eliseu Castelo
 
E sw 06 diagrama caso uso - lic
E sw 06   diagrama caso uso - licE sw 06   diagrama caso uso - lic
E sw 06 diagrama caso uso - lic
simoneviana
 
Uml Diagramas estruturais - parte escrita
Uml   Diagramas estruturais - parte escritaUml   Diagramas estruturais - parte escrita
Uml Diagramas estruturais - parte escrita
thaisedd
 
Uml
UmlUml
Uml
lcbj
 
Modelagem Aplicações Web com UML
Modelagem Aplicações Web com UMLModelagem Aplicações Web com UML
Modelagem Aplicações Web com UML
Claudio Martins
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1
Maikynata
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
Rayol Neto
 
Principais diagramas da UML
Principais diagramas da UMLPrincipais diagramas da UML
Principais diagramas da UML
Jéssica Nathany Carvalho Freitas
 
AOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de UsoAOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de Uso
Maria Alice Jovinski
 

Mais procurados (20)

Astah
AstahAstah
Astah
 
Mvc
MvcMvc
Mvc
 
Aula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniaoAula diagrama de interação - 3º periodo uniao
Aula diagrama de interação - 3º periodo uniao
 
Uml ppoint
Uml ppointUml ppoint
Uml ppoint
 
Uml
UmlUml
Uml
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de Sequencia
 
Diagrama classes
Diagrama classesDiagrama classes
Diagrama classes
 
Uml
UmlUml
Uml
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
 
Visibilidade e Diagrama de Classe de Projeto na UML
Visibilidade e Diagrama de Classe de Projeto na UMLVisibilidade e Diagrama de Classe de Projeto na UML
Visibilidade e Diagrama de Classe de Projeto na UML
 
Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
 
E sw 06 diagrama caso uso - lic
E sw 06   diagrama caso uso - licE sw 06   diagrama caso uso - lic
E sw 06 diagrama caso uso - lic
 
Uml Diagramas estruturais - parte escrita
Uml   Diagramas estruturais - parte escritaUml   Diagramas estruturais - parte escrita
Uml Diagramas estruturais - parte escrita
 
Uml
UmlUml
Uml
 
Modelagem Aplicações Web com UML
Modelagem Aplicações Web com UMLModelagem Aplicações Web com UML
Modelagem Aplicações Web com UML
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
Principais diagramas da UML
Principais diagramas da UMLPrincipais diagramas da UML
Principais diagramas da UML
 
AOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de UsoAOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de Uso
 

Semelhante a Diagrama UML Pergamum

Linguagem de Modelagem Unificada (UML)
Linguagem de Modelagem Unificada (UML)Linguagem de Modelagem Unificada (UML)
Linguagem de Modelagem Unificada (UML)
Álvaro Farias Pinheiro
 
UML1.pdf
UML1.pdfUML1.pdf
Aula 5 uml1 (1)
Aula 5   uml1 (1)Aula 5   uml1 (1)
Aula 5 uml1 (1)
Tiago Vizoto
 
CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Language
elliando dias
 
Apresentação sobre Diagrama de Classes com exemplos
Apresentação sobre Diagrama de Classes com exemplosApresentação sobre Diagrama de Classes com exemplos
Apresentação sobre Diagrama de Classes com exemplos
mauroladeiafilho
 
Aula5 linguagem uml-introducao
Aula5 linguagem uml-introducaoAula5 linguagem uml-introducao
Aula5 linguagem uml-introducao
Computação Depressão
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
leticiasbh
 
Relatório da uml
Relatório da umlRelatório da uml
Relatório da uml
Andre Oliveira
 
Aula-04-UML.pptx
Aula-04-UML.pptxAula-04-UML.pptx
Aula-04-UML.pptx
rubens708870
 
Uml aula n_1
Uml aula n_1Uml aula n_1
Uml aula n_1
Fabio Arruda
 
Aula1 astah
Aula1 astahAula1 astah
Aula1 astah
Gizele Souza
 
3 uml
3 uml3 uml
UML
UMLUML
Trabalho de análise e projeto 2
Trabalho de análise e projeto 2Trabalho de análise e projeto 2
Trabalho de análise e projeto 2
Meire Dos Santos Aguiar
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
Gabriel Faustino
 
Modelagem 21102006_1
Modelagem 21102006_1Modelagem 21102006_1
Modelagem 21102006_1
LEANDRO DE SOUZA RAMOS
 
Use Case Diagram.pptx
Use Case Diagram.pptxUse Case Diagram.pptx
Use Case Diagram.pptx
rubens708870
 
Aula 6 -_casos_de_uso
Aula 6 -_casos_de_usoAula 6 -_casos_de_uso
Aula 6 -_casos_de_uso
Portal_do_estudante_ADS
 
UML
UMLUML
07 Modelagem (Sommer)
07 Modelagem (Sommer)07 Modelagem (Sommer)
07 Modelagem (Sommer)
Waldemar Roberti
 

Semelhante a Diagrama UML Pergamum (20)

Linguagem de Modelagem Unificada (UML)
Linguagem de Modelagem Unificada (UML)Linguagem de Modelagem Unificada (UML)
Linguagem de Modelagem Unificada (UML)
 
UML1.pdf
UML1.pdfUML1.pdf
UML1.pdf
 
Aula 5 uml1 (1)
Aula 5   uml1 (1)Aula 5   uml1 (1)
Aula 5 uml1 (1)
 
CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Language
 
Apresentação sobre Diagrama de Classes com exemplos
Apresentação sobre Diagrama de Classes com exemplosApresentação sobre Diagrama de Classes com exemplos
Apresentação sobre Diagrama de Classes com exemplos
 
Aula5 linguagem uml-introducao
Aula5 linguagem uml-introducaoAula5 linguagem uml-introducao
Aula5 linguagem uml-introducao
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
 
Relatório da uml
Relatório da umlRelatório da uml
Relatório da uml
 
Aula-04-UML.pptx
Aula-04-UML.pptxAula-04-UML.pptx
Aula-04-UML.pptx
 
Uml aula n_1
Uml aula n_1Uml aula n_1
Uml aula n_1
 
Aula1 astah
Aula1 astahAula1 astah
Aula1 astah
 
3 uml
3 uml3 uml
3 uml
 
UML
UMLUML
UML
 
Trabalho de análise e projeto 2
Trabalho de análise e projeto 2Trabalho de análise e projeto 2
Trabalho de análise e projeto 2
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Modelagem 21102006_1
Modelagem 21102006_1Modelagem 21102006_1
Modelagem 21102006_1
 
Use Case Diagram.pptx
Use Case Diagram.pptxUse Case Diagram.pptx
Use Case Diagram.pptx
 
Aula 6 -_casos_de_uso
Aula 6 -_casos_de_usoAula 6 -_casos_de_uso
Aula 6 -_casos_de_uso
 
UML
UMLUML
UML
 
07 Modelagem (Sommer)
07 Modelagem (Sommer)07 Modelagem (Sommer)
07 Modelagem (Sommer)
 

Mais de Tiago R. Sampaio

Linux - Um estudo de caso
Linux - Um estudo de casoLinux - Um estudo de caso
Linux - Um estudo de caso
Tiago R. Sampaio
 
Sincronização de um sistema distribuído
Sincronização de um sistema distribuídoSincronização de um sistema distribuído
Sincronização de um sistema distribuído
Tiago R. Sampaio
 
Padrão de projeto de software Composite
Padrão de projeto de software CompositePadrão de projeto de software Composite
Padrão de projeto de software Composite
Tiago R. Sampaio
 
Web Semantica - Simple HTML Ontology Extension SHOE
Web Semantica - Simple HTML Ontology Extension SHOEWeb Semantica - Simple HTML Ontology Extension SHOE
Web Semantica - Simple HTML Ontology Extension SHOE
Tiago R. Sampaio
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
Tiago R. Sampaio
 
Banco de Dados XML
Banco de Dados XMLBanco de Dados XML
Banco de Dados XML
Tiago R. Sampaio
 
Linguagem de Programação PERL
Linguagem de Programação PERLLinguagem de Programação PERL
Linguagem de Programação PERL
Tiago R. Sampaio
 
Bioinformática
BioinformáticaBioinformática
Bioinformática
Tiago R. Sampaio
 

Mais de Tiago R. Sampaio (8)

Linux - Um estudo de caso
Linux - Um estudo de casoLinux - Um estudo de caso
Linux - Um estudo de caso
 
Sincronização de um sistema distribuído
Sincronização de um sistema distribuídoSincronização de um sistema distribuído
Sincronização de um sistema distribuído
 
Padrão de projeto de software Composite
Padrão de projeto de software CompositePadrão de projeto de software Composite
Padrão de projeto de software Composite
 
Web Semantica - Simple HTML Ontology Extension SHOE
Web Semantica - Simple HTML Ontology Extension SHOEWeb Semantica - Simple HTML Ontology Extension SHOE
Web Semantica - Simple HTML Ontology Extension SHOE
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Banco de Dados XML
Banco de Dados XMLBanco de Dados XML
Banco de Dados XML
 
Linguagem de Programação PERL
Linguagem de Programação PERLLinguagem de Programação PERL
Linguagem de Programação PERL
 
Bioinformática
BioinformáticaBioinformática
Bioinformática
 

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.