INF011 Padrões de Projeto. 02 Creational Patterns
|
|
|
- Júlia Fernandes Neto
- 9 Há anos
- Visualizações:
Transcrição
1 INF011 Padrões de Projeto 02 Creational Patterns Sandro Santos Andrade Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica Graduação Tecnológica em Análise e Desenvolvimento de Sistemas
2 Abstraem o processo de instanciação de um ou vários objetos Tornam o sistema independente de como os objetos são criados, compostos e representados Um class creational pattern usa herança para variar a classe que é instanciada Um object creational pattern delega o processo de instanciação para outro objeto Se tornam importantes à medida em que o sistema passa a depender mais de composição e menos de herança
3 Com a composição comportamentos hard-coded dão lugar a um conjunto de comportamentos fundamentais que podem ser compostos em comportamentos mais complexos Pontos comuns aos creational patterns: Encapsulam conhecimento sobre qual classe concreta o sistema usa Ocultam como instâncias dessas classes são criadas e integradas Tudo o que o sistema conhece sobre os objetos são as interfaces por eles implementadas, definidas através de classes abstratas
4 Trazem flexibilidade sobre o que é criado, por quem, como e quando Permitem configurar o sistema para o uso de objetos produto com estrutura e funcionalidades variadas A configuração pode ser estática ou dinâmica Creational patterns alternativos: Prototype ou Abstract Factory Creational patterns complementares: Builder pode usar um dos outros patterns para implementar quais componentes são criados. Prototype pode usar um Singleton na sua implementação
5 Os cinco creational patterns serão estudados com base em um exemplo comum a todos: um jogo de labirinto O foco é em como os labirintos são criados Define-se um labirinto como uma coleção de salas Uma sala conhece seus quatro componentes formadores: outra sala, uma parede ou uma parede com porta para outra sala
6 Classes utilizadas em todos os exemplos:
7 Classes utilizadas em todos os exemplos:
8 Classes utilizadas em todos os exemplos:
9 Classes utilizadas em todos os exemplos:
10 Classes utilizadas em todos os exemplos:
11 O código-fonte anterior é inflexível Ele define, de forma hard-coded, o layout do labirinto Para mudar o layout é necessário mudar ou sobrepor este método pouco reuso e falhas em potencial Os creational patterns tornam este código mais flexível, não necessariamente menor Torna fácil mudar as classes que definem os componentes do labirinto Como mudar CreateMaze para suportar DoorNeedingSpell e EnchantedRoom, mantendo o mesmo layout?
12 O problema é a dependência explícita dos tipos concretos: CreateMaze pode chamar métodos abstratos ao invés de construtores. Sub-classes de MazeGame implementariam estes métodos abstratos (Factory Method) CreateMaze pode receber um objeto como parâmetro e o utilizar para criar salas, paredes e portas. Diferentes objetos criariam diferentes elementos (Abstract Factory) CreateMaze pode receber um objeto como parâmetro que cria o labirinto completo através de métodos para adicionar salas, paredes e portas ao labirinto. Herança pode ser utilizada para mudar as partes ou o layout (Builder)
13 O problema é a dependência explícita dos tipos concretos: CreateMaze pode ter protótipos de salas, paredes e portas como parâmetros. Este protótipos são copiados para compor o labirinto. Diferentes labirintos podem ser obtidos com a utilização de protótipos diferentes (Prototype) O padrão Singleton pode: Garantir a existência de somente um labirinto por jogo e que todos os objetos do jogo tenham pronto acesso a ele, sem utilizar variáveis ou funções globais Possibilitar a extensão ou troca do labirinto sem alterações no código existente
14 INF011 Padrões de Projeto 02 Creational Patterns Sandro Santos Andrade Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica Graduação Tecnológica em Análise e Desenvolvimento de Sistemas
Curso - Padrões de Projeto Módulo 1: Introdução
Curso - Padrões de Projeto Módulo 1: Introdução Vítor E. Silva Souza [email protected] http://www.javablogs.com.br/page/engenho http://esjug.dev.java.net Sobre o Instrutor Formação: Java: Graduação
Curso - Padrões de Projeto Módulo 2: Padrões de Criação
Curso - Padrões de Projeto Módulo 2: Padrões de Criação Vítor E. Silva Souza [email protected] http://www.javablogs.com.br/page/engenho http://esjug.dev.java.net Sobre o Instrutor Formação: Java: Graduação
Programação Orientada a Objetos. Padrões de Criação
Programação Orientada a Objetos Padrões de Criação Cristiano Lehrer, M.Sc. Objetivos Apresentar cada um dos 23 padrões clássicos descrevendo: O problema que solucionam. A solução. Diagramas UML (Unified
Abstract Factory Pattern
Abstract Factory Pattern SISMO - Sistemas e Mobilidade http://www.sismo.deinf.ufma.br Departamento de Informática / UFMA Junho de 2008 Comandar uma franquia não é bolinho Estava tudo muito bom com a franquia
Factory Method. Edeyson Andrade Gomes www.edeyson.com.br
Factory Method Edeyson Andrade Gomes www.edeyson.com.br Agenda Resumo Quando Usar Participantes Colaborações Conseqüências Exemplo Estrutura Genérica Exercício 2 Resumo Ao invés do cliente instanciar objetos
1. Configuração. 1.1. Configuração de eventos. 1.2. Pesquisa de eventos. 1.1.1. Códigos. 1.1.2. Dados para configuração
Integração Contábil 1. Configuração... 2 1.1. Configuração de eventos... 2 1.1.1. Códigos... 2 1.1.2. Dados para configuração... 2 1.3. Configurações diversas... 3 1.3.1. Códigos... 3 1.3.2. Dados para
Decorator Pattern. SISMO - Sistemas e Mobilidade http://www.sismo.deinf.ufma.br. Junho de 2008. Departamento de Informática / UFMA
Decorator Pattern SISMO - Sistemas e Mobilidade http://www.sismo.deinf.ufma.br Departamento de Informática / UFMA Junho de 2008 Revisando os conceitos Herança é poderosa mas não é flexível Comportamento
PADRÕES DE SOFTWARE. Jerffeson Teixeira de Souza, Ph.D. Tarciane de Castro Andrade. Grupo de Padrões de Software da UECE (GPS.
PADRÕES DE SOFTWARE 1 Jerffeson Teixeira de Souza, Ph.D. Tarciane de Castro Andrade Grupo de Padrões de Software da UECE (GPS.UECE) Julho-2009 CONTEÚDO Introdução aos Padrões de Software O quê são padrões?
Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo;
um objeto; é definido; Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo; class ClasseBase{ é instanciado; $objetobase = new ClasseBase; Caso queira,
Orientação a Objeto e UML Questões 2014 Prof. Felipe Leite
Orientação a Objeto e UML Questões 2014 Prof. Felipe Leite Pessoal, fiz uma coletânea das questões mais recentes de concursos públicos de TODO o Brasil de várias bancas diferentes sobre os assuntos Orientação
Máquinas Virtuais: Windows 2008 Server
Máquinas Virtuais: Windows 2008 Server André Luiz Silva de Moraes [email protected] Faculdade Senac http://www.senacrs.com.br Feira das Oportunidades 04 de Maio de 2011 1 / 11 1 Conceitos Básicos Definições
ADMINISTRAÇÃO E SERVIÇOS DE REDE
ADMINISTRAÇÃO E SERVIÇOS DE REDE Introdução O administrador de redes [email protected] www.geovanegriesang.com Gerenciamento de redes Gerenciamento de rede é o ato de iniciar, monitorar e modificar
Indicamos inicialmente os números de cada item do questionário e, em seguida, apresentamos os dados com os comentários dos alunos.
Os dados e resultados abaixo se referem ao preenchimento do questionário Das Práticas de Ensino na percepção de estudantes de Licenciaturas da UFSJ por dez estudantes do curso de Licenciatura Plena em
Programação Orientada a Objetos (DPADF 0063)
Programação Orientada a Objetos (DPADF 0063) Aula 6 Polimorfismo Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Superior de Tecnologia em Sistemas para Internet Prof.
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
J930. Padrões. Projeto. Introdução. argonavis.com.br. Helder da Rocha ([email protected])
Padrões de J930 Projeto Introdução Helder da Rocha ([email protected]) argonavis.com.br O que é um padrão? Maneira testada ou documentada de alcançar um objetivo qualquer Padrões são comuns em várias áreas
1Introdução Helder da Rocha ([email protected])
J930 Padrões Projeto de 1Introdução Helder da Rocha ([email protected]) argonavis.com.br O que é um padrão? Maneira testada ou documentada de alcançar um objetivo qualquer Padrões são comuns em várias áreas
Análise e Projeto Orientados a Objeto
Análise e Projeto Orientados a Objeto Objetivos Comparar e contrastar Análise e Projeto Definir O que vamos fazer na disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente
UFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares [email protected] Aula 6 EJB Enterprise Java
UML: Diagrama de Casos de Uso, Diagrama de Classes
UML: Diagrama de Casos de Uso, Diagrama de Classes Diagrama de Casos de Uso O modelo de casos de uso visa responder a pergunta: Que usos (funcionalidades) o sistema terá? ou Para que aplicações o sistema
Programação Orientada a Objetos. Prof. Diemesleno Souza Carvalho [email protected] http://www.diemesleno.com.br
Programação Orientada a Objetos Prof. Diemesleno Souza Carvalho [email protected] http://www.diemesleno.com.br Programação Orientada a Objetos Na aula passada, vimos: Encapsulamento Programação Orientada
TOTVS Gestão Hospitalar Manual Ilustrado - Relatórios. 11.8x. março de 2015. Versão 1.0
TOTVS Gestão Hospitalar Manual Ilustrado - Relatórios 11.8x março de 2015 Versão 1.0 1 Sumário 1 Objetivos... 3 2 Relatórios... 3 3 Grupos de Relatórios... 4 3.1 Trabalhando com Grupos de Relatórios...
A SEGUIR ALGUMAS DICAS PARA O DESENVOLVIMENTO DE UM PROJETO CIENTÍFICO
A SEGUIR ALGUMAS DICAS PARA O DESENVOLVIMENTO DE UM PROJETO CIENTÍFICO DESENVOLVENDO UM PROJETO 1. Pense em um tema de seu interesse ou um problema que você gostaria de resolver. 2. Obtenha um caderno
Resolução da lista de exercícios de casos de uso
Resolução da lista de exercícios de casos de uso 1. Explique quando são criados e utilizados os diagramas de casos de uso no processo de desenvolvimento incremental e iterativo. Na fase de concepção se
Padrões. Projeto (Design) de Software
Padrões Projeto de Softwares Categorias de Padrões Processo de Tradução de modelos de análise (isentos de tecnologia, lógicos) para modelos de projeto (development-ready, físicos) Qual a Tecnologia Alvo
2 Engenharia de Software
20 2 Engenharia de Software 2.1 Design de Sistemas Orientados a Objetos Os Sistemas Orientados a Objetos não são mais novidade hoje em dia já estando há muitos anos no mercado. A orientação a objetos permite
PADRÕES DE PROJETO. Prof.: Jean Carlo Mendes [email protected] http://www.jeancarlomendes.com.br
PADRÕES DE PROJETO Prof.: Jean Carlo Mendes [email protected] http://www.jeancarlomendes.com.br Implementação Padrões Factory Vamos utilizar o exemplo do livro Head First! Design Patterns e implementá-lo
Disciplina Técnicas de Modelagem
T É C N I C A 3 MODELAGEM CONCEITUAL GENERALIZAÇÃO/ESPECIALIZAÇÃO, AGREGAÇÃO E COMPOSIÇÃO Generalização/Especialização Herança é o termo em orientação a objetos que se refere à criação de novas classes
Dicas de uso - Render Up (versão 3.6.7 ou superior)
Dicas de uso - Render Up (versão 3.6.7 ou superior) Desenvolvido por: Procad Softwares para Layout Rua dos Cinamomos - 517 - Cinqüentenário CEP 95012-140 - Caxias do Sul - RS Brasil Fone/Fax: 54 3209 9200
Encapsulamento de Dados
Encapsulamento de Dados Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Modificadores de Visibilidade Especificam
Prototype, um Design Patterns de Criação
Prototype, um Design Patterns de Criação José Anízio Pantoja Maia Este artigo tem como finalidade compreender o funcionamento do padrão de projeto prototype, serão abordados os participantes que compõe
Programação Avançada. Padrões de Projeto de Software. Fonte: Oswaldo B. Peres e K19 Treinamentos
Programação Avançada Padrões de Projeto de Software 1 Fonte: Oswaldo B. Peres e K19 Treinamentos Introdução Projetar software OO reusável e de boa qualidade é uma tarefa difícil; Para realizar essa tarefa
Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03
Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03 Agenda 1. Arquitetura de Software 1.1.Introdução 1.2.Vantagens da Arquitetura de Software
ESCOLA ESTADUAL MARECHAL RONDON UTILIZAÇÃO PEDAGÓGICA DO TABLET E CELULAR
ESCOLA ESTADUAL MARECHAL RONDON UTILIZAÇÃO PEDAGÓGICA DO TABLET E CELULAR NOVA ANDRADINA MS Julho/2014 ESCOLA ESTADUAL MARECHAL RONDON UTILIZAÇÃO PEDAGÓGICA DO TABLET E CELULAR Projeto elaborado pela professora
Separação de Interesses Programação Estruturada e Programação Orientada a Objetos Entrelaçamento de Código Espalhamento de Código
Análise e Projeto Orientados a Aspectos Alcides Pamplona [email protected] Tópicos Separação de Interesses Programação Estruturada e Entrelaçamento de Código Espalhamento de Código 1 Separação
NAVEGG GUIDE. Publisher: Como fazer retargeting para um cliente usando a funcionalidade Custom
NAVEGG GUIDE Publisher: Como fazer retargeting para um cliente usando a funcionalidade Custom INTRODUÇÃO O retargeting é uma forma de entrega de mídia muito interessante para o anunciante e com resultados
Empreendedorismo Prof. Werther Serralheiro. Estrutura Organizacional
Estrutura Organizacional ESTRUTURA ORGANIZACIONAL A definição da razão de existir das empresas tem o propósito de convergir todos esforços para que ela possa cumprir suas metas e de modo geral, sua visão.
Empreenda (Quase) Sem Dinheiro
Empreenda (Quase) Sem Dinheiro Prof. Dr. José Dornelas www.planodenegocios.com.br Bem-vindoà versão de demonstração do curso Empreenda (Quase) Sem Dinheiro! Vocêpoderá conferir alguns vídeos do curso antes
Banco de Dados. MER Estendido. Profa. Flávia Cristina Bernardini
Banco de Dados MER Estendido Profa. Flávia Cristina Bernardini * Slides Baseados no material elaborado pelos professores Eduardo R. Hruschka, Cristina D. A. Ciferri e Elaine Parros Machado MER Estendido
Fundamentos de Banco de Dados e Modelagem de Dados
Abril - 2015 Universidade Federal de Mato Grosso Instituto de Computação Pós Graduação Lato Sensu em Banco de Dados Fundamentos de Banco de Dados e Modelagem de Dados Prof. Dr. Josiel Maimone de Figueiredo
INTRODUÇÃO. HowTO: How TO: Office 365 - Password Self Service Reset
INTRODUÇÃO Uma das últimas boas novidades relacionadas com o Azure Active Directory prende-se com a possibilidade de permitir aos utilizadores efetuarem eles mesmos o reset da sua password de Office 365,
Sistemas Operacionais. Prof. André Y. Kusumoto [email protected]
Sistemas Operacionais Prof. André Y. Kusumoto [email protected] Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Padrões GoF. Leonardo Gresta Paulino Murta [email protected]
Padrões GoF Leonardo Gresta Paulino Murta [email protected] Agenda Introdução Padrões de Criação Padrões de Estrutura Padrões de comportamento Leonardo Murta Padrões GoF 2 Introdução Os padrões GoF (Gamma
Criar um formulário do tipo Diálogo modal ; Alterar a cor de fundo de um formulário; Inserir botões de comando e caixas de texto;
FICHA OBJECTIVO Construir Construir formulários na base de dados Diplomas em Diário da República Um formulário é utilizado, em primeiro lugar, para introduzir, eliminar ou apresentar dados numa base de
Mapa Mental de Engenharia de Software - Diagramas UML
Mapa Mental Engenharia Software - Diagramas UML Mapa Mental Engenharia Software Diagramas UML Mapa Mental Engenharia Software Diagramas UML Mapa Mental UML - Diagramas, Fases e Detalhes Resolvi juntar
Programação Orientada a Objetos (DPADF 0063)
Programação Orientada a Objetos (DPADF 0063) Aula 5 Herança Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Superior de Tecnologia em Sistemas para Internet Prof. Bruno
Visual Basic.NET Programação Orientada a Objetos Lista de Exercícios
Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Pato Branco Visual Basic.NET Programação Orientada a Objetos Lista de Exercícios A lista de questões a seguir aborda a criação de
PEGASUS RESERVA DE JAZIGOS
PEGASUS RESERVA DE JAZIGOS 1 Sumário 1. Introdução... 3 2. Configurações iniciais... 3 Cadastro de Cemitério... 3 Cadastro de Equipes... 4 Cadastro de Funerárias (Agencias de reserva)... 5 Cadastro de
PLANEAMENTO DO SITE. - Objectivos. - Público-alvo. -Estrutura. - Navegação
PLANEAMENTO DO SITE Desenhar e planear o site tendo em conta: - Objectivos - Público-alvo -Estrutura - Navegação MCM 2007 1 Objectivos Entender a posição do cliente O que se pretende com a criação do site?
PHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento
PHP Profissional APRENDA A DESENVOLVER SISTEMAS PROFISSIONAIS ORIENTADOS A OBJETOS COM PADRÕES DE PROJETO Alexandre Altair de Melo Mauricio G. F. Nascimento Novatec Sumário Agradecimentos...13 Sobre os
Programação Orientada a Objetos e Java - Introdução. Carlos Lopes
Programação Orientada a Objetos e Java - Introdução Carlos Lopes POO e Java Objetivo: proporcionar uma visão dos conceitos de POO e do seu uso na estruturação dos programas em Java. Classes e objetos em
3 Qualidade de Software
3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo
Microsoft Access INTRODUÇÃO. Sumário INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO. O que é Banco de Dados?
Microsoft Access Sumário 1. 2. ABRINDO UM BANCO DE DADOS PRONTO 3. ASSISTENTE DE BANCO DE DADOS 4. NAVEGANDO PELO BANCO DE DADOS 5. CRIANDO UM BANCO DE DADOS DESDE O INÍCIO 6. CRIANDO COSULTAS 7. CRIANDO
Tutorial 7 Fóruns no Moodle
Tutorial 7 Fóruns no Moodle O Fórum é uma atividade do Moodle que permite uma comunicação assíncrona entre os participantes de uma comunidade virtual. A comunicação assíncrona estabelecida em fóruns acontece
Capítulo 8. Introdução UML
Capítulo 8. Introdução UML 1/42 Índice Indice 8.1 - Introdução UML 8.2 - Modelação estrutural 8.2.1 - Representação de classes e objectos 8.2.2 - Relações entre objectos 8.2-3 - Relações de associação
Argo Navis J931 - Padrões de Design J2EE. Introdução. Objetivos de aprender padrões J2EE. Conhecer padrões para uso na plataforma J2EE
Padrões de Projeto J2EE J931 Introdução Helder da Rocha ([email protected]) argonavis.com.br Objetivos de aprender padrões J2EE Conhecer padrões para uso na plataforma J2EE Padrões permitem maior reuso, menos
Herança. Algoritmos e Programação II. Aula 5 Herança
Algoritmos e Programação II Aula 5 Herança *Adaptado do material do Prof. Júlio Machado Herança Uma característica importante da programação orientada a objetos é permitir a criação de novas classes com
Porque estudar Gestão de Projetos?
Versão 2000 - Última Revisão 07/08/2006 Porque estudar Gestão de Projetos? Segundo o Standish Group, entidade americana de consultoria empresarial, através de um estudo chamado "Chaos Report", para projetos
Programação Orientada a Objetos
Programação Orientada a Objetos O FOCO NO MUNDO REAL Orientação a objetos A orientação a objetos (OO) foi concebida na década de 70. Origem na linguagem SIMULA-67 (década de 60 - Noruega), que já implementava
Desenho assistido por computador II CAD II
Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina Campus Florianópolis Departamento Acadêmico de Metal Mecânica Desenho assistido por computador II CAD II Aula 6 Equações e Tabelas
Análise e Projeto Orientado a Objetos
Análise e Projeto Orientado a Objetos Linguagem UML Modelagem Estrutural Modelagem Estrutural Anderson Belgamo Classes Definição: uma classe é uma descrição de um conjunto de objetos que compartilham os
CONTROLE DE TRANSGENIA
CONTROLE DE TRANSGENIA Visando auxiliar no gerenciamento das movimentações dos grãos, administrados pelo módulo Armazém, com o propósito de identificar os produtos que controle transgenia, foi elaborada
Análise de Pontos de Função. Por Denize Terra Pimenta [email protected]
Análise de Pontos de Função Por Denize Terra Pimenta [email protected] 1 Não se consegue controlar o que não se consegue medir. 2 Bibliografia "Function Point Analysis: Measurement Practices for
natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues
Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas
BANCO DE DADOS. Isac Aguiar isacaguiar.com.br [email protected]
BANCO DE DADOS Isac Aguiar isacaguiar.com.br [email protected] Contexto Fazem parte do nosso dia a dia: Operações bancárias Matrícula na universidade Reserva de hotel Controle de biblioteca Comércio
Como usar as Instruções de Embarque avançadas em PDF
Como usar as Instruções de Embarque avançadas em PDF Etapa 1: Receber o PDF...2 Entre em contato com a Hapag-Lloyd para se inscrever para este serviço...2 O PDF pré-preenchido vem por e-mail...2 Abra o
O Profissional de Consultoria
O Profissional Consultoria Objetivos 1. Intificar as premissas, características e qualificações do consultor 2. Reconhecer o contorno e a extensão do trabalho do consultor 3. Estabelecer a diferença entre
O COMPORTAMENTO INFORMACIONAL E A APRENDIZAGEM NO ENSINO SUPERIOR
III SBA Simpósio Baiano de Arquivologia 26 a 28 de outubro de 2011 Salvador Bahia Políticas arquivísticas na Bahia e no Brasil O COMPORTAMENTO INFORMACIONAL E A APRENDIZAGEM NO ENSINO SUPERIOR Poline Fernandes
Design Patterns. Viviane Torres da Silva [email protected]. http://www.ic.uff.br/~viviane.silva/2012.1/es1
Design Patterns Viviane Torres da Silva [email protected] http://www.ic.uff.br/~viviane.silva/2012.1/es1 Sumário Reuso de Software Introdução Benefícios e Desvantagens Visão do Reuso Padrões de Projeto
Consumidor e produtor devem estar
A produção científica tem um produtor e um consumidor e, evidentemente, todo produtor é também um consumidor: quanto melhor consumidor ele for, melhor será como produtor. Há pesquisas em psicologia que
COM O BROFFICE IMPRESS
Unidade Unidade 5 4 Preparando Compondo suas planilhas apresentações eletrônicas com com o BrOffice o BrOffice Impress Calc UNIDADE 5 PREPARANDO SUAS APRESENTAÇÕES COM O BROFFICE IMPRESS OBJETIVOS ESPECÍFICOS
O que é o Projeto TRILHAS?
O que é o Projeto TRILHAS? É um conjunto de material elaborado para instrumentalizar e apoiar o trabalho docente no campo da leitura, escrita e oralidade, com o objetivo de inserir as crianças do 1 º ano
UML Unified Modeling Language. Professor: André Gustavo Bastos Lima
UML Unified Modeling Language Professor: André Gustavo Bastos Lima Diagramas de Casos de Uso Professor: André Gustavo Bastos Lima DEFINIÇÃO DE CASO DE USO Segundo o RUP: Um Caso de Uso é a relação de uma
AFETA A SAÚDE DAS PESSOAS
INTRODUÇÃO Como vai a qualidade de vida dos colaboradores da sua empresa? Existem investimentos para melhorar o clima organizacional e o bem-estar dos seus funcionários? Ações que promovem a qualidade
Educação Acessível para Todos
Educação Acessível para Todos Instituto Paradigma A inclusão das crianças com deficiência nas escolas de Educação Infantil e Ensino Fundamental não constitui um debate diferente da inclusão social de todos
Apostilas OBJETIVA Atendente Comercial / Carteiro / Op. Triagem e Transbordo CORREIOS - Concurso Público 2015 2º CADERNO. Índice
2º CADERNO Índice Pg. Microsoft Office: Excel 2010... Exercícios pertinentes... 02 63 Microsoft Office: Power Point 2010... Exercícios pertinentes... 104 146 Internet e Intranet. Conceitos básicos, navegadores
Análise e Projeto de Software
Análise e Projeto de Software 1 Mundo Real Modelagem Elicitação Análise Problemas Soluções Gap Semântico Mundo Computacional Elicitação de Requisitos Análise de Requisitos Modelagem dos Requisitos 2 Projeto
Desenvolvimento de jogo digital para ensino de português e matemática para crianças do ensino básico. 1. Introdução
Desenvolvimento de jogo digital para ensino de português e matemática para crianças do ensino básico Danilo Raniery Alves Coutinho (Bolsista) José Raul Brito Andrade (Voluntário) Ana Liz Souto Oliveira
Motivação. O Uso de Jogos. Problems & Programmers (PnP) Visão Geral do PnP. Exemplo. Jogos para Simulação em Engenharia de Software
Reuso de Software Aula 12 Motivação Jogos para Simulação em Engenharia de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] 16 Abril 2012 Ensino tradicional de Engenharia
Introdução ao Gerenciamento de Projetos. Prof. Ivan Bottger www.firesafetybrasil.com
Introdução ao Gerenciamento de Projetos Prof. Ivan Bottger www.firesafetybrasil.com Nas organizações do futuro, a maior parte das realizações será viabilizada através de projetos. Tom Peters (tradução
Análise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Aula 07 Padrões GoF (Command e Template Method) Edirlei Soares de Lima Padrões GoF Criação: Abstract Factory Builder Factory Method Prototype
O AMBIENTE MOTIVADOR E A UTILIZAÇÃO DE JOGOS COMO RECURSO PEDAGÓGICO PARA O ENSINO DE MATEMÁTICA
O AMBIENTE MOTIVADOR E A UTILIZAÇÃO DE JOGOS COMO RECURSO PEDAGÓGICO PARA O ENSINO DE MATEMÁTICA Poliana Helena Batista Thomaz PUC-Campinas Maria Auxiliadora Bueno Andrade Megid PUC-Campinas Na pesquisa
A Educação Corporativa: conceitos e perspectivas
A Educação Corporativa: conceitos e perspectivas Marcos Cordiolli 1 Marcos Cordiolli www.cordiolli.com (41)9962 5010 Marcos Cordiolli é Mestre em Educação, pela PUC-SP. Professor de cursos de pós-graduação
PANDION MANUAL DO USUÁRIO (versão 1.0)
Secretaria de Tecnologia da Informação Coordenadoria de Suporte Técnico aos Usuários PANDION MANUAL DO USUÁRIO (versão 1.0) SUMÁRIO 1. INTRODUÇÃO... 3 2. CADASTRAMENTO NECESSÁRIO PARA UTILIZAR O PANDION...
MINISTÉRIO DA EDUCAÇÃO E DO DESPORTO UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO. Jogos educacionais para aprendizado de algoritmos. Davi Simões Freitas
1 MINISTÉRIO DA EDUCAÇÃO E DO DESPORTO UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO Jogos educacionais para aprendizado de algoritmos Davi Simões Freitas (Coordenador do Projeto) Março. 2008 2 Sumário 1. Contexto...3
Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados
1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,
