ANÁLISE E PROJETO ORIENTADAS A OBJETOS (parte 2) UFRJ/IM/DCC Lab PSI mai/1999.

Slides:



Advertisements
Apresentações semelhantes
Organização e Projeto de
Advertisements

Ementário O Modelo de Objetos
25 Maneiras de Valorizar as Pessoas
Diagrama de Classes continuação.
Múltiplos Os múltiplos de um número inteiro obtêm-se multiplicando esse número por 0, 1, 2, 3, 4, 5, 6, ... Exemplos: M5= {0, 5, 10, 15, 20,
Nome Data Matemática 1 Observa alguns frutos do Outono. Efectua as operações. 2 Observa Quantas patas temos nós ? R : _________________________. 3 Observa.
Para Casa – Montar o cariograma
AULA PRÁTICA DIRIGIDA Nº 02
Orientação a Objetos: Encapsulamento e Classificação
Java: Pacotes e Modificadores de Visibilidade
Orientação a Objetos: Encapsulamento e Classificação
Java: Pacotes e Modificadores de Visibilidade
Mutação Orientada a Objeto para Assegurar a Qualidade de Testes Baseado no Artigo: Object-Oriented Mutation to Asses the Quality of Tests Anna Derezinska.
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
Agregação: Empresa Departamento 1 TODO Parte.
PERSPECTIVA CONCEITUAL
DIAGRAMA DE ATIVIDADES
UML NO PROJETO LÓGICO DE BANCO DE DADOS: 1ª PARTE
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Administração para Engenharia
1 Sabendo-se que os pratos das balanças estão em equilíbrio, você seria capaz de dizer: Quantos quadrados corresponde um círculo ? Dica Mais dicas Elaboração:
SCC Bancos de Dados e Suas Aplicações
Introdução a diagrama de classes e UML
ANÁLISE E PROJETO ORIENTADA A OBJETOS UFRJ/IM/DCC Lab PSI mai/1999.
Engenharia de software OO1 Engenharia de Software Orientada a Objetos.
Prof. Alexander Roberto Valdameri
Auditoria de Segurança da Informação
Aula 8 Orientação à Objetos
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.
Aula 9 Fases do desenvolvimento de software UML Diagramas de classes
Fases do desenvolvimento de software UML
Modelação Visual com o IBM Rational XDE, João Pascoal Faria, v0.1, 11/Out/ Modelação visual com a ferramenta IBM Rational XDE (versão para o Microsoft.
Classes e objetos Modelagem
Herança P. O. O. Prof. Ângela e Grace.
Análise e Projetos de Sistemas UML-Linguagem de Modelagem Unificada Modelo de Dados com UML Diagrama de Classes Professor: Armando Hage.
Matemática I Prof. Gerson Lachtermacher, Ph.D.
SENIB. SENIB SENIB AMANDO UNS AOS OUTROS POR QUE AMAR É IMPORTANTE? AMANDO UNS AOS OUTROS POR QUE AMAR É IMPORTANTE?
Monitoria GDI Aula Prática
Diagrama de Classes e Diagrama de Objetos
Expressão algébrica a partir da representação gráfica da função
Arquitetura de Sistemas Operacionais – Machado/Maia 10/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 10 Gerência.
1 ESCOLA MUNICIPAL PEDRO NAVA E EDUCAÇÃO DE JOVENS E ADULTOS APRESENTA.
Object Oriented Software Construction (MEYER, Bertrand)
Universidade São Marcos Curso: Gestão de Negócios Internacionais
Conversão de um NFA para um DFA com um exemplo
DIAGRAMA DE CLASSE Modelagem de Software
Caríssimos. A todos, meus cumprimentos
Vânia Maria Ponte Vidal
Salas de Matemática.
Genética Molecular e Humana
O título deve ser curto e objetivo
Campus de Caraguatatuba Aula 5: Modelo Entidade Relacionamento (2)
1.
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Portugal: Convergência Real Para a União Europeia Abel Moreira Mateus Outubro 2000.
1.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Marcio de Carvalho Victorino
Diagramas de Venn e de Carroll Não se chamam propriamente ferramentas/instrumentos estatísticos mas ajudam a organizar de uma forma simples alguns tipos.
Análise da Arrecadação Agosto de Desempenho da Arrecadação das Receitas Federais Evolução Janeiro a Agosto – 2014/2013 (A preços de agosto/14 –
Análise da Arrecadação Setembro de Desempenho da Arrecadação das Receitas Federais Evolução Janeiro a Setembro – 2014/2013 (A preços de setembro/14.
Análise da Arrecadação Outubro de Desempenho da Arrecadação das Receitas Federais Evolução Janeiro a Outubro – 2014/2013 (A preços de outubro/14.
Rio Verde - Goiás - Brasil
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
© Ricardo Pereira e Silva
Projeto Orientado aos Objetos Prof. Wolley W. Silva
Análise Orientado aos Objetos Prof. Wolley W. Silva
Modelagem Conceitual descreve a informação que o sistema vai gerenciar.
Diagrama de Classes Herança Dependências.
Análise e Design de Software Site:
Transcrição da apresentação:

ANÁLISE E PROJETO ORIENTADAS A OBJETOS (parte 2) UFRJ/IM/DCC Lab PSI mai/1999

2 Classe Indivíduo

3 Atributo Indivíduo + códigoDoIndivíduo : long + sexo : M ou F + dataDoNascimento : data.....

4 Operação Indivíduo + incluirIndivíduo (códigoDoIndivíduo) + destruirIndivíduo (códigoDoIndivíduo)

5 Associação Relacionamentos entre os objetos de uma ou mais classes 1 0..* ClientePedido

6 Número de Classes envolvidas Associação Unária Associação Binária Associação n-ária

7 Associação Unária Recursiva (dois objetos de uma mesma classes) Reflexiva (um objeto consigo memo) Localização Geográfica * 1

8 Associação Binária 1 0..* ClientePedido

9 Associação n-nária FuncionárioQuesitoProjeto Avaliação ***

10 Componentes da associação nome da associação Classe AClasse B papel-1 papel-2 associação derivada

11 Papéis Multiplicidade Ordenação Qualificador Agregação/Composição Navegabilidade Espec. de interface Mutabilidade Visibilidade Generalização

12 Papéis (apresentação gráfica) 1 0..* {ordenado} Possui Classe A Classe B Classe CClasse D

* Nome da Associação ClientePedido Faz

14 Multiplicidade 1 * 0..1 m..n Classe exatamente um muitos (zero ou mais) opcional (zero ou um) seqüência especificada

15 Ordenação 1 0..* ClientePedido Faz {ordenado}

16 Qualificador 0..1 Pedido Pedido, item Produto...em conexão com um pedido pode haver um item de pedido para cada ocorrência de produto.

17 Agregação 1 1..* Pedido Pedido, item Tem Todo Parte

18 Composição (agregação forte) Indivíduo, endereço Indivíduo, complemento de endereço Tem Todo Parte

19 Navegabilidade * 1 Cliente {ordenado} sentido da navegação Pedido fonte alvo

20 Navegabilidade na agregação Todo Parte 1Parte * unidirecionalbidirecional

21 Generalização Parte IndivíduoOrganização Superclasse Subclasses {disjunção}

22 Restrições para generalização / especifiicação A B CN {Restrição} {completo} : N é conhecido {incompleto} : N não é conhecido {disjunção} : B, C, N são mutuamente exclusivos {sobreposição} : B, C, N podem ocorrer simultaneamente

23 Exemplo Animal Mamífero Ave Peixe {disjunção, incompleto}

24 Herança múltipla Veículo terrestre Veículo aquático Veículo anfíbio {sobreposição, incompleto}

25 Herança Veículo terrestre AutomóvelCaminhão {disjunção} parada ( ) partida ( ) parada ( ) partida ( ) parada ( ) partida ( )