PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
Padrões de Projeto de Software
1. PLANO DE DISCIPLINA
DADOS DO COMPONENTE CURRICULAR
Nome: PADRÕES DE PROJETO DE SOFTWARE
Curso: CST EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Período: 5º
Carga Horária Semestral: 83 h
EMENTA
Caracterização dos padrões de projeto, Padrões e reusabilidade, Tipos de padrões
de projeto, Aplicação de padrões de projeto no desenvolvimento de software
orientado a objetos.
CONTEÚDO PROGRAMÁTICO
1. Introdução aos Padrões de Projeto
Revisão histórica
Conceitos básicos da Orientação a Objetos
Padrões Básicos
2. Os padrões GRASP
O padrão Expert
O padrão Creator
O padrão Low Coupling
O padrão High Cohesion
O padrão Model View Controller (MVC)
3. Padrões GoF de interface
O padrão Adapter
O padrão Bridge
O padrão Facade
Composite
4. Padrões GoF de Responsabilidade
O padrão Singleton
OBJETIVOS
Geral
Apresentar conceitos e técnicas dos padrões de projeto de software necessárias
para a modelagem e análise de sistemas.
Específicos
Compreender os princípios da programação orientada a objetos;
Identificar os princípios básicos dos padrões de projeto de software;
Apresentar os padrões GRASP;
Apresentar os padrões GoF.
2. O padrão Observer
O padrão Mediator
O padrão Chain of Responsability
O padrão Proxy
5. Padrões GoF de Construção
Builder
Abstract Factory
Factory Method
6. Padrões GoF de Operações
O padrão Command
O padrão Strategy
7. Padrões GoF de Extensão
O padrão Decorator
8. O padrão Iterator
METODOLOGIA DE ENSINO
Aulas expositivas e dialogadas;
Atividades práticas individuais e em grupo para a consolidação do conteúdo
ministrado.
RECURSOS NECESSÁRIOS
Quadro branco;
Marcadores para quadro branco;
Projetor de dados multimídia.
AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM
Provas escritas;
Projeto prático abordando a aplicação do conteúdo ministrado.
BIBLIOGRAFIA
BÁSICA
FREEMAN, E. Use a cabeça! - padrões de projeto (design patterns). 2. ed. Rio de
Janeiro: Alta Books, 2007.
GAMMA, E. et al. Padrões de projeto: soluções reutilizáveis de software orientado a
objetos. Porto Alegre: Bookman, 2000.
METSKER, S. J. Padrões de projeto em Java. Porto Alegre: Bookman, 2004.
COMPLEMENTAR
NEIL, T. Padrões de design para aplicativos móveis. São Paulo: Novatec, 2012.
NIEDERAUER, J. Padrões de projeto para Android. São Paulo: Novatec, 2013.
SHALLOWAY, A.; TROTT, J. R. Explicando padrões de projeto – uma nova perspectiva
em projeto orientado a objetos. Porto Alegre: Bookman, 2004.