Modelo Conceitual: Adição de Associações

    analise.gif (9568 bytes)

Objetivos

Introdução

Associações

10-1.gif (1766 bytes)

Notação UML para associações

10-2.gif (3628 bytes)

10-4.gif (2606 bytes)

Como achar associações: a lista de associações comuns

Categoria de Associação Exemplos

A é uma parte física de B

Gaveta-TPDV
Asa-Aeronave

A é uma parte lógica de B

Item de detalhe de vanda-Venda
Trecho de vôo-Rota de vôo

A é fisicamente contido em B

TPDV-Loja, Item-Prateleira
Passageiro-Aeronave

A é logicamente contido em B

Descrição de item-Catálogo
Vôo-Schedule de vôo

A é uma descrição de B

Descrição de item-Item
Descrição de vôo-Vôo

A é uma linha de detalhe de uma transação ou relatório B

Item de detalhe de vanda-Venda
Tarefa de manutenção-Log de manutenção

A é conhecido/logado/registrado/reportado/capturado por ou em B

Venda-TPDV
Reserva-Lista de passageiros

A é um membro de B

Caixa-Loja
Piloto-Viação aérea

A é uma subunidade organizacional de B

Departamento-Loja
manutenção-Viação aérea

A usa ou gerencia B

Caixa-TPDV
Piloto-Aeronave

A se comunica com B

Cliente-Caixa
Agente de reserva-Passageiro

A está relacionado com uma transação B

Cliente-Pagamento
Passageiro-Ticket

A é uma transação relacionada com outra transação B

Pagamento-Venda
Reserva-Cancelamento

A é vizinho de B

TPDV-TPDV
Cidade-Cidade

A pertence a B

TPDV-Loja
Aeronave-Viação aérea

Nível de detalhamento das associações

Nomes de associações

10-5.gif (4720 bytes)

Associações múltiplas entre dois tipos

10-6.gif (1497 bytes)

Associações e implementação

Associações no Domínio do TPDV

Associações de conhecimento na loja

Associação Por que implica em conhecimento
TPDV Captura Venda Para poder conhecer a venda corrente, calcular o total e imprimir um recibo
Venda Paga-com Pagamento Para poder saber se a venda foi paga, comparar o valor recebido do cliente com o total e imprimir um recibo
CatálogoDeProduto Registra EspecificaçãoDeItem Para poder obter uma especificação de item, dado um código UPC

Usando a lista de associações comuns

Categoria de Associação Sistema TPDV

A é uma parte física de B

não se aplica

A é uma parte lógica de B

Item de detalhe de venda-Venda

A é fisicamente contido em B

TPDV-Loja
Item-Loja

A é logicamente contido em B

Especificação de produto-Catálogo de produtos
Catálogo de produto-Loja

A é uma descrição de B

Especificaão de produto-Item

A é uma linha de detalhe de uma transação ou relatório B

Item de detalhe de venda-Venda

A é conhecido/logado/registrado/reportado/capturado por ou em B

Venda (completada)-Loja (é logada por)
Venda (atual)-TPDV (é capturada por)

A é um membro de B

Caixa-Loja

A é uma subunidade organizacional de B

não aplicável

A usa ou gerencia B

Caixa-TPDV
Gerente-TPDV
Gerente-Caixa (mas provavelmente não aplicável no sistema)

A se comunica com B

Cliente-Caixa

A está relacionado com uma transação B

Cliente-Pagamento
Caixa-Pagamento
Reserva-Cancelamento

A é uma transação relacionada com outra transação B

Pagamento-Venda

A é vizinho de B

TPDV-TPDV (mas provavelmente não aplicável no sistema)

A pertence a B

TPDV-Loja

O modelo conceitual para o domínio TPDV

10-7.gif (8201 bytes)

anal1-2 programa anterior próxima