Conceitos de Orientação a Objetos Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores Maio a Setembro/2000.

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto Orientado a Objetos
Advertisements

Desenvolvimento de aplicativos Orientados a Objetos: Definição e Características THIAGO IDEALI.
Programação orientada a objetos Introdução Paradigma de objetos e mensagens Classes e instâncias.
Sistema de informação:
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Introdução à Programação Orientada à Objetos Prof. Daniel Merli Lamosa Maio de 2002.
Funcionalidades de um SGBD
Paradigmas de Linguagens Conceitos Básicos
Objetivos e princípios da OO
Análise e Projeto de Sistemas
Análise Orientada a Objetos
Disciplina:Tópicos Avançados de Sistemas de Informação
Modelagem Orientada a Objetos
Orientação a Objetos Introdução. Objetos: o que são? Olhando o mundo real pode-se ver vários objetos: mesa, cadeiras, alunos, professores etc. Esses objetos.
Introdução a Bancos de Dados
Análise e Projeto de Sistemas
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
Análise e Projeto de Sistemas
Núcleo de Estudos e Consultoria em Tecnologia da Informação Empresa Júnior de Ciência da Computação.
O Paradigma de Orientação a Objetos
Professora: Aline Vasconcelos
Noções Básicas de Modelagem
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
1 Professor Rogério B. de Andrade - Aula 001- Dez/2008 Técnicas e Linguagem de Programação.
Tecnologia da Informação Orientação a Aspectos
Paulo J. Azevedo Departamento de Informática Universidade do Minho
Orientação Objeto Marcely Dias
Princípios e Conceitos de Software(v2)
“Explorando grandezas e medidas: Experiências práticas”
Princípios de Orientação à Objetos
Análise Estruturada.
Professora: Sílvia C. Matos Soares
Linguagem de Programação II
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
Oberdan Bitencourt Ferreira
Paradigmas de Linguagens de Programação Linguagem Imperativa 2
Fluxograma de Comunicação
Sistema de Controle Acadêmico da Graduação (CAGR)
Orientação a Objetos Parte I
Prof. Silvestri – todos os direitos reservados SISTEMAS DISTRIBUIDOS Aula 5 Eduardo Silvestri
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos I Professora: Cheli Mendes Costa Introdução a Programação.
Documentação de Software
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.
PROGRAMAÇÃO ORIENTADA A OBJETOS
1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 7. Análise e projeto orientados a objetos 7.1 Técnica de modelagem.
ADS – 5º Semestre Trabalho de Conclusão de Curso
Banco de dados 1 Modelagem de Dados Utilizando MER
Introdução a Programação Orientada a Objetos
Análise de Requisitos Matriz e MiniMundo Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores Maio a Setembro/2000.
Sistemas Conceitos Básicos SITP – Módulo 3. Sistema Pessoas Compu- tador Organi zação Sistema: Conceitos Básicos.
Sistemas Propriedades de Sistemas SITP – Módulo 3.
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
ESTÁGIO SUPERVISIONADO I O estágio supervisionado I constitui-se numa etapa de diagnóstico e reconhecimento da realidade de uma instituição/empresa envolvendo.
Introdução a Orientação a Objetos
Texto prescritivo Receita.
DECRETO Nº /2011 – PUBLICADO EM 19/07/2011
Diagrama de Fluxo de Dados Elementos do DFD
Implementação Orientada a Objetos – Aula 01 Introdução à Orientação a Objetos Prof. Danielle Martin Universidade de Mogi das Cruzes
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Ajudando na construção do conhecimento…. O que você encontrará aqui? O que é o Educa.Net? O que faz o Educa.Net? Quem pode se beneficiar com o sistema?
Apresentação: Eduardo Jesus Coppola Gerenciamento eletrônico de PALESTRAS Kickoff do Projeto.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Desenvolvendo sotfware com UML1 Visão Geral de Orientação a Objetos.
Visão Geral de Orientação a Objetos com UML Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes OO e UML | 2 Objetivos.
Modelagem de Dados Estudo de Caso 2. 2 A Faculdade A fim de melhorar o andamento de suas atividades, uma faculdade resolveu informatizar as suas atividades.
Análise Orientada a Objetos Por Patrícia Braga Centro Universitário Jorge Amado.
Herança em Java Curso: Informática Disciplina: Programação Orientada a Objetos Prof. Abrahão Lopes
Alessandro D. R. Fazenda
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Conceitos de Orientação a Objetos Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores Maio a Setembro/2000 Análise e Projeto de Sistemas

2 Complexidade Sistemas cada vez mais complexos Tamanho, novas plataformas, novas tecnologias. Facilidade de uso implica em complexidade de construção Complexidade do domínio da aplicação Dependência das organizações Complexidade do processo de desenvolvimento Gerência de atividades e documentos Necessidade de equipes

3 Complexidade Estratégias para se administrar a complexidade Decomposição (Modularidade) Abstração Encapsulamento Classificação (Hierarquias)

4 Decomposição “Dividir para conquistar” Decomposição sucessiva de problemas em subproblemas de mais fácil tratamento A decomposição pode ser feita sob o ponto de vista de um elemento e suas partes de um procedimento e suas etapas

5 Decomposição Exemplo Motor Rodas Chassi Faróis Pneu Aro Parafusos

6 Decomposição Exemplo Fazer um bolo: 1) Fazer a massa 2) Fazer o recheio 3) Fazer a cobertura Misturar: 2 ovos 4 colheres de açúcar 1 copo de leite Bater bem.. Colocar no fogo: água Açúcar Ovos Mexer até ferver Colocar no fogo: Leite Chocolate Mexer até engrossar

7 Decomposição Estruturas de Dados Registro Professor { String nome; String matrícula; }

8 Decomposição Decomposição de Sistemas em Funções e Procedimentos Procedimento Desenhar Quadrado (Coordx, Coordy, lado, cor) { DesenharLados(Coordx, Coordy, lado, cor) PintarFundo(Coordx, Coordy, lado, cor) }

9 Paradigmas Decomposição funcional x Decomposição por Objetos Programas/Sistemas Funções Dados Objetos

10 Abstração Reconhecimento de similaridades entre certos objetos, situações ou processos no mundo real e a decisão de concentrar nessas similaridades e ignorar, durante um certo tempo, as diferenças Uma descrição simplificada de um sistema que enfatiza alguns detalhes ou propriedades, suprimindo outras Uma abstração denota as caraterísticas essencias de um objeto que o distingue de todos os demais tipos de objetos e que provê limites conceituais bem definidos, relativamente à perspectiva de quem o vê Representa a visão exterior de um dado objeto

11 Abstração Exemplo João José Helena Patrícia Aluno Nome Matrícula Telefone Data de Nascimento Endereço Medicina Letras Direito Informática Curso Nome Código Número de Créditos

12 Encapsulamento Objetivos Restringir o escopo de informação Atingir legibilidade, manutenibilidade e reuso Princípio muito explorado na orientação a objetos Concentra a visão na parte externa do objeto, omitindo suas características internas

13 Classificação Princípio através do qual é posível agrupar objetos e relacionar estes grupos segundo suas características comuns Estabelecimento de hierarquias de classificação Exemplo Animal Anfíbio... Réptil Mamífero Roedor... Ave Vegetal