Skip to content

Latest commit

 

History

History
68 lines (48 loc) · 2.89 KB

plano-ensino-padroes-projetos.adoc

File metadata and controls

68 lines (48 loc) · 2.89 KB

Plano de Ensino Sistemas Distribuídos

Ementa

Projeto e implementação de algoritmos e aplicativos orientados a objetos utilizando os padrões de projeto, que são soluções que refletem modelagens testadas e atualizadas ao longo do tempo.

Justificativa

Competências

Compreender os padrões de criação e estruturais; Compreender e implementar padrões comportamentais; Prestar assistência técnica e consultoria.

Habilidades

Realização de projetos de algoritmos orientados a objetos, utilizando padrões de projeto; Desenvolvimento e aplicação de padrões de projeto; Relacionamento dos padrões de projeto com os padrões/estilos arquiteturais e linguagens de programação.

Objetivo Geral

Compreender os principais padrões de projetos e suas aplicações para resolução de problemas rotineiros de modelagem de software.

Objetivos Específicos

  • Compreender o que são padrões de projetos

  • Compreender finalidades e categorias de padrões

  • Identificar padrões de projetos

  • Entender características de padrões

  • Conhecer a finalidade de determinado padrão

  • Entender como aplicar um padrão de projeto para resolver um problema de software

  • Entender os princípios de engenharia de software envolvidos em cada padrão de projeto

  • Implementar soluções com padrões de projetos

Conteúdo Programático

  • #0 🎤 Apresentação e Material da Disciplina

  • #1 Introdução Padrões de Projetos

  • #2 ♟Comportamental: Padrão Strategy

  • #3 🧾 Strategy: Exemplo Realista

  • #4 👩🏽‍💻 Programação Funcional

  • #5 ♟👩🏽‍💻 Strategy c/ Prog. Funcional

  • #6 📄 Comportamental: Template Method

  • #7 🏭 Criacionais: Factories (Fábricas)

  • #8 👨‍🏭 Criacionais: Factory Method

  • #9 💉 Criacionais: Fábricas com CDI

  • #10 🙋🏽‍♂️ Criacionais: Singleton

  • #11 🙋🏽‍♂️💉 Criacionais: Singleton e CDI

  • #12 👷🏽‍♂️🛠 Criacionais: Builder

  • #13 🏗🏛 Estruturais

  • #14 👩🏽‍💻 Exercícios: Descubra e aplique padrões

  • #15 👩🏽‍💻 Exercícios: Descubra e aplique padrões

Metodologia

Aulas expositivas e práticas em laboratório, com desenvolvimento de projetos.

Bibliografia Básica

✅ FREEMAN, Eric: Use a cabeça Padrões de Projeto - Rio de Janeiro: Alta Books, 2009. ✅ GAMMA, Erich; Padrões de projeto soluções reutilizáveis de software orientado - Porto Alegre: Bookman, 2000. ✅ METSKER, Steven John: Padrões de projeto em java - Porto Alegre: Bookman, 2004.

Bibliografia Complementar

✅ OLIVEIRA, Jayr Figueiredo de; Metodologia para Desenvolvimento de Projetos de Sistemas; São Paulo: Érica, 1999. ✅ PAULA FILHO, Wilson de Pádua; Engenharia de software: fundamentos, métodos e padrões. Rio de Janeiro: LTC, 2005. padrões.Rio de Janeiro: LTC, 2005. ✅ SILVA, Nelson Peres da; Projeto e Desenvolvimento de Sistemas; São Paulo: Érica, 1998.