Diagrama de classes
Bacharelado em Ciência da Computação
Engenharia de Software
Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011
Faculdade de Computação
Bacharelado em Ciência da Computação
UML – Linguagem Unificada de Modelagem
Análise Orientada a
Objetos com UML
Faculdade de Computação
Bacharelado em Ciência da Computação
Análise Orientada a
Objetos com UML
Diagrama de Caso de Uso com os cenários Modelo Conceitual – Diagrama de
Classe Simplificado
Diagrama de Seqüência
Diagrama de Estado de Objeto
Engenharia de Software
Ronaldo C. Oliveira
3
Faculdade de Computação
Bacharelado em Ciência da Computação
Modelo Conceitual do Sistema
(Diagrama de Classe
Simplificado)
Faculdade de Computação
Bacharelado em Ciência da Computação
UML - Modelo Conceitual
Um diagrama de classe ilustra as especificações de software para as classes e interfaces do sistema
Inclui:
Classes, associações e atributos;
Interfaces (com operações e constantes);
Métodos que manipulam os objetos;
Informação sobre o tipo dos atributos;
Navegabilidade;
Dependências;
UML não diferencia modelo conceitual de diagrama de classe (o termo “classe de implementação” é usado para distinguir o segundo do primeiro)
Engenharia de Software
Ronaldo C. Oliveira
5
Faculdade de Computação
Bacharelado em Ciência da Computação
UML - Modelo Conceitual
Modelo Conceitual (diagrama de Classe
Inicial)
Artefato mais importante da AOO
Representa conceitos relevantes (do ponto de vista do modelador) do domínio do problema
Na UML, ilustrado com diagramas de estruturas estáticas contendo:
Conceitos
Associações entre conceitos
Atributos de conceitos
Engenharia de Software
Ronaldo C. Oliveira
6
Faculdade de Computação
Bacharelado em Ciência da Computação
UML - Modelo Conceitual
Conceitos
Idéias, coisas, ou objetos do mundo real
Loja
Cliente
Venda data hora
Não representam componentes de software
VendasDatabase
Venda data hora
artefato do software, não faz parte do