UML - Trabalho
Dados com UML
Diagrama de Classes
Modelagem de Dados com UML
Diagrama de Classes
Representação
dos dados manipulados e armazenados pelos programas de acordo com os conceitos de Orientação a Objetos
Notação fortemente baseada no Diagramas
Entidade-Relacionamento de Peter Chen
Deve-se observar que o Diagrama de
Classes privilegia a descrição segundo o paradigma OO
89
quites@computer.org
Modelagem de Dados com UML
Diagrama de Classe
Notação
Nome da classe
Atributo
atributo: tipo de dado atributo: tipo de dado = valor inicial
Opcionais
(fornecidos somente após um melhor entendimento do sistema)
Operação
Operação(lista de argumentos): tipo do resultado
90
quites@computer.org
Modelagem de Dados com UML
Aspectos tratados pelos Diagramas de
Classe: Dados e Funções
Eventos
Funções
Dados
Sistema
91
quites@computer.org
Modelagem de Dados com UML
Diagrama de Classes
Associações
Multiplicidade da associação
Livro
escrito por
0..*
1..*
Pessoa
Rótulo da associação
92
quites@computer.org
Modelagem de Dados com UML
Diagrama de Classe
Atributos
Pessoa
Nome: Str
Endereço: {
Logradouro: Str,
Bairro: Str,
Cidade: Str. }
Telefones: Array of Int
Obs: Atributos compostos e
Multivalorados são permitidos pelo modelo de dados OO
93
quites@computer.org
Modelagem de Dados com UML
Diagrama de Classes
Associações
Multiplicidade da associação
Pessoa
Livro escrito por
Título: Str
ISBN: Int
Editora: Str
0..*
Nome: Str
Endereço: {
1..* Logradouro: Str,
Bairro: Str,
Cidade: Str. }
Telefones: Array of Int
Rótulo da associação
94
quites@computer.org
Modelagem de Dados com UML
Diagrama de Classes
Atributos
e Métodos
Conta Bancária número saldo dataAbertura criar() bloquear() desbloquear() creditar() debitar()
Obs: recomenda-se sempre incluir o nome da associação ou um