SlideShare uma empresa Scribd logo
1 de 2
Diagrama de Classes - Um diagrama de classes é um modelo fundamental de uma
especificação orientada a objectos. Produz a descricao mais proxima da estrutura do
codigo de um programa, mostra o conjunto de classes com seus atributos e metodos e os
relacionamentos entre classes.
Diagrama de Objetos - descreve um conjunto de objetos e seus relacionamentos em
um ponto no tempo.
Diagrama de Pacotes - Sua finalidade é tratar a modelagem estrutural do sistema
dividindo o modelo em divisoes logicas e descrevendo as interacoes entre ele em alto
nivel.
Diagrama de Estrutura Composta
O diagrama de estrutura composta fornece meios de definir a estrutura de um elemento
e de focaliza-la no detalhe, na construcao e em relacionamentos internos.
Diagrama de Componentes - Tem por finalidade indicar os componentes do
software e seus relacionamentos. Este diagrama mostra os artefatos de que os
componentes sao feitos, como arquivos de codigo fonte, bibliotecas de programacao ou
tabelas de bancos de dados. As interfaces e que possibilitam as associacoes entre os
componentes.
Diagrama de Implantação - consiste na organizacao do conjunto de elementos de um
sistema para a sua execucao. O principal elemento deste diagrama é o nodo, que
representa um recurso computacional. Podem ser representados em um diagrama tantos
os nodos como instancias de nodos.
Diagrama de Casos de Uso - tem o objetivo de auxiliar a comunicação entre os
analistas e o cliente. descreve um cenário que mostra as funcionalidades do sistema do
ponto de vista do usuário
Diagrama de Seqüência - O diagrama de sequencia mostra a troca de mensagens entre
diversos objetos, em uma situacao especifica e delimitada no tempo. Coloca enfase
especial na ordem e nos momentos nos quais mensagens para os objetos sao enviadas.
Em diagramas de sequencia, objetos sao representados atraves de linhas verticais
tracejadas (denominadas como linha de existencia), com o nome do objeto no topo. O
eixo do tempo e tambem vertical, aumentando para baixo, de modo que as mensagens
sao enviadas de um objeto para outro na forma de setas com a operacao e os nomes dos
parametros.
Diagrama de Máquina de Estados - O diagrama de maquina de estados tem como
elementos principais o estado, que modela uma situacao em que o elemento modelado
pode estar ao longo de sua existencia, e a transicao, que leva o elemento modelado de
um estado para o outro. O diagrama de maquina de estados ve os objetos como
maquinas de estados ou autumatos finitos que poderao estar em um estado pertencente a
uma lista de estados finita e que poderão mudar o seu estado atraves de um estimulo
pertencente a um conjunto finito de estimulos.
Diagrama de Comunicação - Os elementos de um sistema trabalham em conjunto para
cumprir os objetos do sistema e uma linguagem de modelagem precisa poder
representar esta caracteristica. O diagrama de comunicacao e voltado a descrever
objetos interagindo e seus principais elementos sintaticos sao “objeto” e “mensagem”.
Corresponde a um formato alternativo para descrever interacao entre objetos. Ao
contrario do diagrama de sequencia, o tempo nao e modelado explicitamente, uma vez
que a ordem das mensagens e definida através de enumeracao. Vale ressaltar que tanto o
diagrama de comunicacao como o diagrama de sequencia sao diagramas de interacao.
Diagrama de Atividades - O diagrama de atividades representa a execucao das acoes e
as transicoes que são acionadas pela conclusao de outras acoes ou atividades.
Uma atividade pode ser descrita como um conjunto de acoes e um conjunto de
atividades. A diferenca basica entre os dois conceitos que descrevem comportamento e
que a acao e atomica, admitindo particionamento, o que nao se aplica a atividade, que
pode ser detalhada em atividades e acoes.
Diagrama de Visão Geral de Integração - O diagrama de visao geral de interacao e
uma variacao do diagrama de atividades, proposto na versao atual de UML. Seus
elementos sintaticos sao os mesmos do diagrama de atividades. As interacoes que fazem
parte do diagrama de visao geral de interacao podem ser referencias a diagramas de
interacao existentes na especificacao tratada.
Diagrama de Temporização - O diagrama de temporizacao consiste na modelagem de
restricoes temporais do sistema. E um diagrama introduzido na segunda versao de
UML, classificado como diagrama de interacao. Este diagrama modela interacao e
evolucao de estados.

Mais conteúdo relacionado

Mais procurados (10)

diagrama de componentes
diagrama de componentesdiagrama de componentes
diagrama de componentes
 
Diagramas de implantação
Diagramas de implantaçãoDiagramas de implantação
Diagramas de implantação
 
Aula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniaoAula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniao
 
Vocabulário visual senac 2015
Vocabulário visual   senac 2015Vocabulário visual   senac 2015
Vocabulário visual senac 2015
 
Modelagem - Diagrama de objetos by Kiwia
Modelagem - Diagrama de objetos by KiwiaModelagem - Diagrama de objetos by Kiwia
Modelagem - Diagrama de objetos by Kiwia
 
4º semestre
4º semestre4º semestre
4º semestre
 
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 UML Pergamum
Diagrama UML PergamumDiagrama UML Pergamum
Diagrama UML Pergamum
 
Uml Diagramas estruturais - parte escrita
Uml   Diagramas estruturais - parte escritaUml   Diagramas estruturais - parte escrita
Uml Diagramas estruturais - parte escrita
 

Semelhante a Diagrama de classes

CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Language
elliando dias
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
Italo Costa
 

Semelhante a Diagrama de classes (20)

Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
CursoUML - Unified Modeling Language
CursoUML - Unified Modeling LanguageCursoUML - Unified Modeling Language
CursoUML - Unified Modeling Language
 
Uml aula n_1
Uml aula n_1Uml aula n_1
Uml aula n_1
 
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSIAula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
Aula de revisão 2º bimestre - Análise Projeto e Programação para Web - TSI
 
Diagrama sequencia
Diagrama sequenciaDiagrama sequencia
Diagrama sequencia
 
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
 
Uml diagrama de sequencia
Uml diagrama de sequenciaUml diagrama de sequencia
Uml diagrama de sequencia
 
Relatório da uml
Relatório da umlRelatório da uml
Relatório da uml
 
Uml ppoint
Uml ppointUml ppoint
Uml ppoint
 
Diagrama de estado
Diagrama de estadoDiagrama de estado
Diagrama de estado
 
Aula 6 14042011 sii
Aula 6   14042011 siiAula 6   14042011 sii
Aula 6 14042011 sii
 
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
 
Principais diagramas da UML
Principais diagramas da UMLPrincipais diagramas da UML
Principais diagramas da UML
 
Aula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdfAula 10 - Diagrama de Sequencia.pdf
Aula 10 - Diagrama de Sequencia.pdf
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
 
07 Modelagem (Sommer)
07 Modelagem (Sommer)07 Modelagem (Sommer)
07 Modelagem (Sommer)
 
Aula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdfAula 12 - Diagrama de Atividades.pdf
Aula 12 - Diagrama de Atividades.pdf
 
Diagrama de sequência
Diagrama de sequênciaDiagrama de sequência
Diagrama de sequência
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
 
Componentes
ComponentesComponentes
Componentes
 

Mais de Portal_do_estudante_ADS (16)

Diagramas de pacotes
Diagramas de pacotesDiagramas de pacotes
Diagramas de pacotes
 
Diagramas de distribuicao
Diagramas de distribuicaoDiagramas de distribuicao
Diagramas de distribuicao
 
Diagramas de componentes
Diagramas de componentesDiagramas de componentes
Diagramas de componentes
 
Aula10 diagrama colaboracao
Aula10 diagrama colaboracaoAula10 diagrama colaboracao
Aula10 diagrama colaboracao
 
Aula9 diagrama de_sequencia
Aula9 diagrama de_sequenciaAula9 diagrama de_sequencia
Aula9 diagrama de_sequencia
 
Aula8 diagrama de_objectos
Aula8 diagrama de_objectosAula8 diagrama de_objectos
Aula8 diagrama de_objectos
 
Aula2 paradigmas
Aula2 paradigmasAula2 paradigmas
Aula2 paradigmas
 
Aula1 eng software
Aula1 eng softwareAula1 eng software
Aula1 eng software
 
Aula capitulo9 diagrama_estados
Aula capitulo9 diagrama_estadosAula capitulo9 diagrama_estados
Aula capitulo9 diagrama_estados
 
Aula 7 diagramas_classes2
Aula 7 diagramas_classes2Aula 7 diagramas_classes2
Aula 7 diagramas_classes2
 
Aula 6 -_casos_de_uso
Aula 6 -_casos_de_usoAula 6 -_casos_de_uso
Aula 6 -_casos_de_uso
 
Aula 5 -_fundamentos_de_uml
Aula 5 -_fundamentos_de_umlAula 5 -_fundamentos_de_uml
Aula 5 -_fundamentos_de_uml
 
Aula 4 -_metodologia_e_tecnicas_de_analise_oo
Aula 4 -_metodologia_e_tecnicas_de_analise_ooAula 4 -_metodologia_e_tecnicas_de_analise_oo
Aula 4 -_metodologia_e_tecnicas_de_analise_oo
 
Aula -diagrama_de_actividade
Aula  -diagrama_de_actividadeAula  -diagrama_de_actividade
Aula -diagrama_de_actividade
 
Aula 3 -_fundamentos_sobre_aoo
Aula 3 -_fundamentos_sobre_aooAula 3 -_fundamentos_sobre_aoo
Aula 3 -_fundamentos_sobre_aoo
 
Rup vs. xp
Rup vs. xpRup vs. xp
Rup vs. xp
 

Diagrama de classes

  • 1. Diagrama de Classes - Um diagrama de classes é um modelo fundamental de uma especificação orientada a objectos. Produz a descricao mais proxima da estrutura do codigo de um programa, mostra o conjunto de classes com seus atributos e metodos e os relacionamentos entre classes. Diagrama de Objetos - descreve um conjunto de objetos e seus relacionamentos em um ponto no tempo. Diagrama de Pacotes - Sua finalidade é tratar a modelagem estrutural do sistema dividindo o modelo em divisoes logicas e descrevendo as interacoes entre ele em alto nivel. Diagrama de Estrutura Composta O diagrama de estrutura composta fornece meios de definir a estrutura de um elemento e de focaliza-la no detalhe, na construcao e em relacionamentos internos. Diagrama de Componentes - Tem por finalidade indicar os componentes do software e seus relacionamentos. Este diagrama mostra os artefatos de que os componentes sao feitos, como arquivos de codigo fonte, bibliotecas de programacao ou tabelas de bancos de dados. As interfaces e que possibilitam as associacoes entre os componentes. Diagrama de Implantação - consiste na organizacao do conjunto de elementos de um sistema para a sua execucao. O principal elemento deste diagrama é o nodo, que representa um recurso computacional. Podem ser representados em um diagrama tantos os nodos como instancias de nodos. Diagrama de Casos de Uso - tem o objetivo de auxiliar a comunicação entre os analistas e o cliente. descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário Diagrama de Seqüência - O diagrama de sequencia mostra a troca de mensagens entre diversos objetos, em uma situacao especifica e delimitada no tempo. Coloca enfase especial na ordem e nos momentos nos quais mensagens para os objetos sao enviadas. Em diagramas de sequencia, objetos sao representados atraves de linhas verticais tracejadas (denominadas como linha de existencia), com o nome do objeto no topo. O eixo do tempo e tambem vertical, aumentando para baixo, de modo que as mensagens sao enviadas de um objeto para outro na forma de setas com a operacao e os nomes dos parametros. Diagrama de Máquina de Estados - O diagrama de maquina de estados tem como elementos principais o estado, que modela uma situacao em que o elemento modelado pode estar ao longo de sua existencia, e a transicao, que leva o elemento modelado de um estado para o outro. O diagrama de maquina de estados ve os objetos como maquinas de estados ou autumatos finitos que poderao estar em um estado pertencente a uma lista de estados finita e que poderão mudar o seu estado atraves de um estimulo pertencente a um conjunto finito de estimulos. Diagrama de Comunicação - Os elementos de um sistema trabalham em conjunto para cumprir os objetos do sistema e uma linguagem de modelagem precisa poder representar esta caracteristica. O diagrama de comunicacao e voltado a descrever objetos interagindo e seus principais elementos sintaticos sao “objeto” e “mensagem”. Corresponde a um formato alternativo para descrever interacao entre objetos. Ao contrario do diagrama de sequencia, o tempo nao e modelado explicitamente, uma vez que a ordem das mensagens e definida através de enumeracao. Vale ressaltar que tanto o diagrama de comunicacao como o diagrama de sequencia sao diagramas de interacao. Diagrama de Atividades - O diagrama de atividades representa a execucao das acoes e as transicoes que são acionadas pela conclusao de outras acoes ou atividades.
  • 2. Uma atividade pode ser descrita como um conjunto de acoes e um conjunto de atividades. A diferenca basica entre os dois conceitos que descrevem comportamento e que a acao e atomica, admitindo particionamento, o que nao se aplica a atividade, que pode ser detalhada em atividades e acoes. Diagrama de Visão Geral de Integração - O diagrama de visao geral de interacao e uma variacao do diagrama de atividades, proposto na versao atual de UML. Seus elementos sintaticos sao os mesmos do diagrama de atividades. As interacoes que fazem parte do diagrama de visao geral de interacao podem ser referencias a diagramas de interacao existentes na especificacao tratada. Diagrama de Temporização - O diagrama de temporizacao consiste na modelagem de restricoes temporais do sistema. E um diagrama introduzido na segunda versao de UML, classificado como diagrama de interacao. Este diagrama modela interacao e evolucao de estados.