SlideShare une entreprise Scribd logo
1  sur  6
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.

Contenu connexe

Tendances

Mvc
MvcMvc
Mvclcbj
 
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 uniaoMaria Alice Jovinski
 
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 SequenciaCursoSENAC
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequenciaItalo 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 UMLufpb
 
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 - licsimoneviana
 
Uml Diagramas estruturais - parte escrita
Uml   Diagramas estruturais - parte escritaUml   Diagramas estruturais - parte escrita
Uml Diagramas estruturais - parte escritathaisedd
 
Uml
UmlUml
Umllcbj
 
Modelagem Aplicações Web com UML
Modelagem Aplicações Web com UMLModelagem Aplicações Web com UML
Modelagem Aplicações Web com UMLClaudio Martins
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1Maikynata
 

Tendances (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
 

Similaire à 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)
 

Plus de 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ídoTiago 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 CompositeTiago 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 SHOETiago R. Sampaio
 
Linguagem de Programação PERL
Linguagem de Programação PERLLinguagem de Programação PERL
Linguagem de Programação PERLTiago R. Sampaio
 

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