PERSPECTIVA CONCEITUAL

Slides:



Advertisements
Apresentações semelhantes
Projeto – Parte II - Exemplos de Diagrama de Colaboração
Advertisements

MER – Modelo de Entidade Relacionamento
Modelagem de Classes do Domínio
Java Básico Orientação a Objeto Marco Antonio Software Architect Fev/2008.
Modelo Entidade-Relacionamento
UML – MODELAÇÃO DA ESTRUTURA Professor Sandro Carvalho.
UML: Diagrama de Classes
UML Diagrama de Classes elementos básicos. Contexto Os diagramas de classes fazem parte do da visão estática da UML. Os elemento desta visão são conceitos.
Agregação: Empresa Departamento 1 TODO Parte.
1 DIAGRAMA DE CLASSES PERSPECTIVA CONCEITUAL 2ª PARTE DICAS DEPENDÊNCIAS AVANÇADO AGREGAÇÃO ATRIBUTOS E ASSOCIAÇÕES DERIVADAS ASSOCIAÇÃO TERNÁRIA GENERALIZAÇÃO.
PERSPECTIVA CONCEITUAL
PERSPECTIVA CONCEITUAL
1 MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) BREVE HISTÓRICO CARACTERÍSTICAS CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS MODELAGEM DE ANÁLISE E DE.
UML NO PROJETO LÓGICO DE BANCO DE DADOS: 1ª PARTE
UML NO PROJETO DE COMPONENTES:
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
SCC Bancos de Dados e Suas Aplicações
Introdução a diagrama de classes e UML
Diagramas de Classes.
Introdução à Modelagem Conceitual 1. Conceitos Básicos
Prof. Alexander Roberto Valdameri
FES – Grupo 4 – Trabalho 4 – 2008/1 1 Grupo 4 Artur Figueira de Santana Carlos Wagner da Silva Fellipe Ribeiro Duarte Francisco Garrigó Departamento de.
Fases do desenvolvimento de software UML
Classes e objetos Modelagem
Análise e Projetos de Sistemas UML-Linguagem de Modelagem Unificada Modelo de Dados com UML Diagrama de Classes Professor: Armando Hage.
Monitoria GDI Aula Prática
Como comprar o e-CPF Serasa Experian
Timken Store Brasil Denis Guimarães.
Diagrama de Classes e Diagrama de Objetos
Normalização Disciplina: Banco de dados II.
DIAGRAMA DE CLASSE Modelagem de Software
Vânia Maria Ponte Vidal
Profa Simone Sawasaki Tanaka
Sommerville – Pressman – UML 2 - Uma Abordagem Prática
Título da Apresentação [fonte Verdana, negrito, corpo 36]
Campus de Caraguatatuba Aula 5: Modelo Entidade Relacionamento (2)
1.
Projeto de Banco de Dados
2.2 MODELAGEM DE SISTEMAS COM UML
Diagramas de classes rational rose. introdução interação classes atributos, operações associações associação, agregação, composição, generalização, dependência.
Marcio de Carvalho Victorino
Princípios de Análise e Projeto Orientados a Objetos com UML
Cartões CRC – Classe Responsabilidade Colaboração
UML Diagrama de classes.
DIAGRAMA DE CLASSE Médio Integrado.
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação.
Projeto Orientado aos Objetos Prof. Wolley W. Silva
Modelagem Visual de Objetos Com UML
Análise Orientado aos Objetos Prof. Wolley W. Silva
Modelagem de Entidade/Objetos de Domínio com Diagrama de Classes
Modelagem de Entidade/Objetos de Domínio com Diagrama de Classes
Generalização e herança Agregação e composição
Modelagem Conceitual Descreve a informação que o sistema vai gerenciar.
Copyright © 2006 Qualiti. Todos os direitos reservados. Projetar Classes.
A linguagem unificada de modelagem
20/04/2017 Orientação a Objetos 1 1.
Introdução à Programação Orientada a Objeto
Engenharia de Software Orientada a Objetos
CIn-UFPE1 UML Uma linguagem unificada de modelagem Visão Geral.
Banco de Dados I Aula 5 - Projeto Conceitual de Banco de Dados
Salário, Sexo, R$200,00, Veículos, Idade, Marco Antônio, Masculino, R$600,00, Funcionário, Marca, 18 anos, Livros, Motoristas, Maria do Carmo, Endereço,
O que é modelagem orientada a objetos?
Implementação Orientada a Objetos – Aula 07 Agregação e composição de objetos Prof. Danielle Martin Universidade de Mogi das Cruzes
Diagrama de Classes Herança Dependências.
1 UML NO PROJETO DE COMPONENTES: 1 a PARTE  DIAGRAMA DE CASO DE USO REAL  PROJETO DE INTERFACE  DIAGRAMA DE CLASSES  ELABORANDO O DIAGRAMA DE CLASSES.
Modelagem Entidade-Relacionamento (MER)
Engenharia de Software Orientada a Objetos Professor: Guilherme Timóteo Aula 3: – Modelagem de Classes (parte 2)
Sistema de Controle de Encomendas
Transcrição da apresentação:

PERSPECTIVA CONCEITUAL DIAGRAMA DE CLASSES PERSPECTIVA CONCEITUAL 2ª PARTE DICAS DEPENDÊNCIAS AVANÇADO AGREGAÇÃO ATRIBUTOS E ASSOCIAÇÕES DERIVADAS ASSOCIAÇÃO TERNÁRIA GENERALIZAÇÃO ORGANIZAÇÃO DAS CLASSES EM PACOTES ELABORANDO O DIAGRAMA ERROS COMUNS

DICAS Foco: aspecto estático do sistema Não prejudicar a leitura com minimalismos Generalizações: evitar mais do que 5 níveis Nome para cada diagrama Evitar linhas cruzadas Elementos semânticos semelhantes próximos fisicamente Pode-se usar notações visuais que chamem a atenção É possível usar mais que um relacionamento, mas tentar evitar

DEPENDÊNCIAS AVANÇADO Tipos Definidos pela UML Bind: origem instancia o destino Derive: Origem computada através do destino (ex. Idade -> Data de Nascimento) Friend: Origem recebe visibilidade especial no destino InstanceOf Instantiate Powertype Refine Use

Atributo derivado Nota

Associação derivada Pedido numPedido dataEmissão nomePresenteado [0..1] endereçoEntrega dataCancelamento [0..1] 1..* status <- faz Cliente 1 1..* código CPF Item pedido nome quantidadePedida endereço preçoCobrado telefone [0..1] / quantAtendida eMail [0..1] 0..* 0..* /escolhe 1 Livro isbn 1..* título Associação derivada descrição quantEstoque preço prazoMédioEntrega

Pagamento Consulta data prevista data hora data pagamento sintomas valor cobrado diagnóstico 1 1 1 1 valor pago medicamentos Convênio Pagamento Particular Pagamento por Convênio 0..* 0..* 1 1 nome tipo número associado telefone número cheque data cobrança número banco

Restrição

Discriminador

Controle de pedidos Controle de livros

(from Controle de Livros) Cliente Pedido código numPedido CPF dataEmissão nome nomePresenteado [0..1] endereço 1 1 faz -> 1..* 1..* endereçoEntrega telefone [0..1] dataCancelamento [0..1] eMail [0..1] status 1 1 Fatura 0..* 0..* 1..* 1..* numFatura dataEmissão Item pedido dataVencimento valorPago [0..1] quantidadePedida dataPagamento [0..1] 0..* 0..* 1..* 1..* preçoCobrado dataPedidoCancelamento [0..1] dataCancelamento [0..1] Nome do package status 0..* 0..* 1 1 Item faturado Livro (from Controle de Livros) quantFaturada isbn { Se uma fatura atende a um título pedido, necessariamente os itens descrição pedidos ligados à fatura devem ser quantEstoque do pedido ao qual a fatura está preço relacionada } prazoMédioEntrega