engenharia de software

1015 palavras 5 páginas
Modelagem de Dados com
UML

Modelagem de Dados com
UML
!

Diagrama de Classes
!

Diagrama de Classes

!

!

Modelagem de Dados com
UML
!

Aspectos tratados pelos Diagramas de
Classe: Dados e Funções

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

Modelagem de Dados com
UML
!

Diagrama de Classe
!

Notação
Nome da classe

Eventos

Atributo atributo: tipo de dado atributo: tipo de dado = valor inicial

Funções

Dados

Sistema

Opcionais
(fornecidos somente após um melhor entendimento do sistema)

Operação
Operação(lista de argumentos): tipo do resultado

Modelagem de Dados com
UML
!

Diagrama de Classe
!

Modelagem de Dados com
UML
!

Atributos

Diagrama de Classes
!

Associações
Multiplicidade da associação

Pessoa
Nome: Str
Endereço: {

Livro

Logradouro: Str,
Bairro: Str,
Cidade: Str. }

Telefones: Array of Int

Obs: Atributos compostos e
Multivalorados são permitidos pelo modelo de dados OO

Modelagem de Dados com
UML
!

Diagrama de Classes
!

Modelagem de Dados com
UML
Diagrama de Classes
!

Atributos e Métodos

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

Pessoa

1..*

Rótulo da associação

!

Associações

escrito por
0..*

Conta Bancária número saldo dataAbertura criar() bloquear() desbloquear() creditar() debitar()

Obs: recomenda-se sempre incluir o nome da associação ou um papel.
O papel é útil p/ o código-fonte gerado por ferramentas CASE
Pessoa

*

1 titular Nome: Str
Endereço: {

Relacionados

  • Software e Engenharia de Software
    798 palavras | 4 páginas
  • Engenharia de Software
    1001 palavras | 5 páginas
  • Engenharia de software
    2464 palavras | 10 páginas
  • Engenharia de software
    1373 palavras | 6 páginas
  • Engenharia de software
    778 palavras | 4 páginas
  • Engenharia de Software
    2974 palavras | 12 páginas
  • Engenharia de Software
    4630 palavras | 19 páginas
  • Engenharia de software
    1130 palavras | 5 páginas
  • Engenharia de software
    1071 palavras | 5 páginas
  • Engenharia de software
    590 palavras | 3 páginas