Ementa do curso


Padrões de análise, de projeto, de codificação e de teste no desenvolvimento de software. Frameworks. Arquiteturas de componentes.

Objetivos do curso


Permitir que o discente se torne minimamente capaz de criar designs de baixo nível com qualidade, utilizando os principais padrões de projeto conhecidos.

Estrutura Curricular

Conteúdo programático


Características do desenvolvimento orientado a objetos

Reusabilidade no desenvolvimento de software

GRASP - General responsibility assignment software patterns

Expert, Creator e Controller

Padrões GoF

Padrões Criacionais

Padrões Estruturais

Padrões Comportamentais

Padrões em outras linguagens

Anti padrões de Projeto

Plus: Noções de Design de Aplicações Enterprise

Plano de aulas


Data Assunto Deadlines
08/08/2017 Apresentação do Curso  
10/08/2017 Intro Padrões de Proj. SW OO  
15/08/2017 GRASP Exercício I
17/08/2017 Intro Padrões de Criação  
22/08/2017 Singleton  
24/08/2017 Factory Method  
29/08/2017 Abstract Factory Exercício II
31/08/2017 Builder  
05/09/2017 Discussão sobre Padrões criacionais Exercício III
07/09/2017 Sem atividades - Feriado de 7 de Setembro  
12/09/2017 Bônus - Herança vs Composição e Padrões Estruturais - Wrappers Exercício IV
14/09/2017 Proxy  
19/09/2017 Adapter Exercício V
21/09/2017 Decorator  
26/09/2017 Facade  
28/09/2017 Revisão para Prova Exercício VI
03/10/2017 P1 Links de Exercicios - Exercício VII
05/10/2017 Correção da P1 Notas
10/10/2017 Composite  
12/10/2017 Sem atividades - Feriado de NSa de Aparecida  
17/10/2017 Introdução aos Padrões Comportamentais  
19/10/2017 Strategy  
24/10/2017 Template Method Exercício VIII
26/10/2017 Chain of Responsibility Exercício IX
31/10/2017 Observer Exercício X
02/11/2017 Sem atividades - Dia de Finados  
07/11/2017 Command Exercício XI
09/11/2017 Anti-Padrões de Projeto Exercício XII
14/11/2017 Padrões de Projeto em outras Linguagens  
16/11/2017 Vestibular Facisa  
21/11/2017 Revisão para P2 Lista P2
23/11/2017 P2  
28/11/2017 Correção da P2 Notas
30/11/2017 Revisão para PS  
05/12/2017 Prova Substitutiva  
07/12/2017 Correção PS  
12/12/2017 Revisão para Final  
14/12/2017 Prova Final  

Metodologia


Os recursos didáticos utilizados no ensino do conteúdo programático incluirão aulas expositivas dialogadas com o uso de projetor, mesas redondas para discussão de assuntos pertinentes e pesquisas em grupo.

Avaliação


Submissão de Atividades

Provas e Exercícios/Mini-testes

Notas

Comunicação


Entre em contato por email: [email protected]

Também haverá atendimento presencial, horário: Todas terças-feira das 18h30 às 20h20

Referências


GAMMA, Erich; HELM, Richard; JOHNSON, Ralph; VLISSIDES, John. Padrões de projeto: soluções reutilizáveis de software orientado a objetos. Porto Alegre: Bookman, 2008

FOWLER, Martin Padrões de arquitetura de aplicações corporativas. Edition Porto Alegre: Bookman, 2008. 493 p. ISBN 978-85-363-0638-4

BATES, Bert Use a Cabeça - Padrões de Projeto, 2st Ed. Alta Books, 2009



Related Posts