Banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 21 (5019 palavras )
  • Download(s) : 0
  • Publicado : 16 de abril de 2013
Ler documento completo
Amostra do texto
Modelagem de Sistemas com UML
(parte 2)
Jobson Massollar
jobson@cos.ufrj.br

Tayana Conte
tayana@cos.ufrj.br

Guilherme Horta Travassos
ght@cos.ufrj.br

www.cos.ufrj.br/~ese

Sumário
  Paradigma OO UML  Diagrama de  Diagrama de  Diagrama de  Diagrama de

Classes Seqüência Estados Pacotes

www.cos.ufrj.br/~ese

Paradigma OO
 Significa organizar o software como uma coleção de objetosdiscretos que incorporam a estrutura dos dados e o comportamento.  O que é um Objeto? É a representação computacional de um elemento ou processo do mundo real.  Características de um Objeto:  Identidade  Características ou Estado  Comportamento

www.cos.ufrj.br/~ese

Paradigma OO
 Identidade de um Objeto:

 É o que identifica univocamente um objeto dentre os demais.  A identidade permite queum objeto seja referenciado por outros.
 Características de um Objeto:  Descrevem propriedades do objeto.  São mutáveis ao longo do tempo.  São chamadas atributos do objeto.

 Comportamento de um Objeto:
 Determina como um objeto reage a estímulos do mundo real ou de outros objetos.  São chamados métodos do objeto.

www.cos.ufrj.br/~ese

Paradigma OO
 O que é uma Classe? É uma descrição deum grupo de objetos com atributos, comportamentos, relacionamentos e semântica comuns.  Cada objeto pertence a uma única classe.  O Objeto é chamado de instância de sua Classe.  A Classe é o bloco básico de construção de programas OO.

www.cos.ufrj.br/~ese

Paradigma OO
 Alguns tipos de classes que podem ser identificadas:  Classes de Domínio: modelam objetos associados ao domínio doproblema.  aluno, curso, turma, disciplina, docente, etc.  médico, paciente, exame, diagnóstico, etc.  advogado, juiz, processo, julgamento, etc. Classes de Fronteira: modelam objetos que realizam a comunicação entre o sistema e a sua vizinhança, ou seja, os atores.  formulário, janela, etc.  catraca, sensor de presença, etc.  sistema de cobrança, administradora de cartão, etc.www.cos.ufrj.br/~ese



Paradigma OO
 Alguns tipos de classes que podem ser identificadas:



Classes de Controle: modelam objetos que exercem controle sobre outros objetos.  criação de objetos  controle da concorrência de pedidos dos objetos
Classes Utilitárias: modelam comportamentos que representam algoritmos de uso comum.  verificação de CPF e CNPJ  cálculo da alíquota do IR Classes de Exceção: modelamobjetos que representam uma exceção ou falha em um determinado domínio.





www.cos.ufrj.br/~ese

Paradigma OO
 Localizando Classes e Atributos:

A partir dos Requisitos/Casos de Uso extrair substantivos resulta em uma tentativa de Classes e Atributos A partir daí eliminar Classes estranhas resulta em Classes e Atributos
 O         que procurar? Estruturas Outros sistemas DispositivosCoisas ou eventos Papéis executados Lugares Unidades organizacionais ...
www.cos.ufrj.br/~ese

Paradigma OO
 Localizando Comportamentos: A partir dos Requisitos/Casos de Uso extrair verbos resulta em uma tentativa de Comportamentos A partir daí eliminar Comportamentos estranhos resulta em Comportamentos das Classes  O       que procurar? Verbos no imperativo Verbos no passivo AçõesCoisas ou eventos Procedimentos operacionais ...
www.cos.ufrj.br/~ese

Paradigma OO
 Exercício 1: extrair classes, atributos e comportamentos da seguinte descrição: No posto de gasolina o cliente tem a opção de ser cobrado automaticamente no ato da compra ou receber uma conta mensal impressa. O pagamento da conta pode ser feito à vista, em cheque ou no CC. Os serviços oferecidos pelo posto são 4:combustível, lavagem e estacionamento rotativo e estacionamento mensal. Os preços de cada serviço são fixos. Algumas vezes, o proprietário do posto pode definir descontos para esses preços. Somente clientes previamente cadastrados com nome, cpf, telefone e endereço podem optar por receber a conta mensal. Para clientes cadastrados também é possível realizar o pagamento via débito automático, sendo...
tracking img