Sobre esta disciplina

Período: 7º Período · Núcleo: Específica · Carga Horária: 60h Tópicos: Princípios de Projeto Orientado a Objetos; Padrões de Projeto; Padrões de Criação; Padrões Estruturais; Padrões Comportamentais.

CampoValor
CódigoCSECBJI.50
NúcleoEspecífica
Carga Horária60
Período7º Período
Pré-requisitosCSECBJI.42 - Análise de Software Orientada a Objetos

📋 Ementa

Princípios de Projeto Orientado a Objetos; Padrões de Projeto; Padrões de Criação; Padrões Estruturais; Padrões Comportamentais.

🎯 Objetivos

  • Aprofundar os conhecimentos acerca de projetos de software orientado à objetos;

📖 Conteúdo Programático

  1. Princípios de Projeto Orientado a Objetos
  • Single Responsibility Principle
  • Open/Closed Principle
  • Liskov Substitution Principle
  • Interface Segregation Principle
  • Dependency Inversion Principle
  1. Padrões de Projeto
  • Padrões de Criação
  • i. Abstract Factory
  • ii. Builder
  • iii. Factory Method
  • iv. Prototype
  • v. Singleton
  • Padrões Estruturais
  • i. Adapter
  • ii. Bridge
  • iii. Composite
  • iv. Decorator
  • v. Façade
  • vi. Flyweight
  • vii. Proxy
  • Padrões Comportamentais
  • i. Chain of Responsability
  • ii. Command
  • iii. Interpreter
  • iv. Iterator
  • v. Mediator
  • vi. Memento
  • vii. Observer
  • viii. State
  • ix. Strategy
  • x. Template Method
  • xi. Visitor

📚 Materiais de Apoio (acesso aberto)

Todos os materiais abaixo são de distribuição legal e gratuita — pode baixar e compartilhar.

📕 Bibliografia Básica

  1. FREEMAN, E.; FREEMAN, E. Use a cabeça! Padrões e projetos. 2ª Edição. Rio de Janeiro: Alta Books,
  2. GAMMA, E., HELM, R., JHONSON, R., VLISSIDES, J. Padrões de Projetos: Soluções Reutilizáveis de Software Orientados a Objetos. Porto Alegre: Bookman, 2000.
  3. SILVEIRA, P., SILVEIRA, G., LOPES, S., MOREIRA, G., STEPPAT, N., KUNG, F. Introdução à Arquitetura e Design de Software: Uma Visão Sobre a Plataforma Java. São Paulo: Elsevier, 2011.

📗 Bibliografia Complementar

  1. ALVES, W. P. Análise e Projeto de Sistemas: Estudo Prático. São Paulo: Erica, 2017.
  2. BOOCH, G., RUMBAUGH, J., JACOBSON, I. UML: Guia do Usuário. 2ª Edição. São Paulo: Elsevier,
  3. DENNIS, A., WIXOM, B. H., ROTH, R. H. Análise e Projeto de Sistemas. 5ª Edição. Rio de Janeiro: LTC, 4. ENGHOLM JR., H. Análise e Design Orientados a Objetos. São Paulo: Novatec, 2013.
  4. GOES, W. M. Aprenda UML por Meio de Estudos de Caso. São Paulo: Novatec, 2014.