DC-UFRPE/Bacharelado em Ciência da Computação/Análise e Projeto de Sistemas Orientados a Objeto

Programa da Disciplina editar

Nome: ANÁLISE E PROJETO DE SISTEMAS ORIENTADOS A OBJETO
Código: 14108
Departamento: Departamento de Computação (DC)
Área: Engenharia de Sistemas de Software
Carga-horária total: 60 horas
Créditos: 4
Pré-requisitos: Introdução a Programação II e Engenharia de Software

Ementa editar

Visão geral de processos de software. Princípios e conceitos de Orientação a Objetos. Introdução à UML - Linguagem de Modelagem Unificada. Teorias, métodos, técnicas e ferramentas associadas ao projeto de software enquanto atividade sistemática Padrões de projeto (design patterns). Padrões Arquiteturais. Modelagem das visões arquiteturais de sistemas de software OO.

Conteúdos editar

  1. Princípios básicos da disciplina de Análise e Projeto
  2. Diagramas UML
    1. Diagramas estruturais
    2. Diagramas comportamentais
  3. Analisar e Projetar Casos de Uso
  4. Projetar a arquitetura do Sistema
  5. Padrões de projeto de software orientado a objeto
    1. Padrões de criação
    2. Padrões estruturais
    3. Padrões comportamentais
  6. Padrões arquiteturais – MVC e variações
  7. Arquitetura orientada a serviços
  8. Desenvolvimento Dirigido por Modelos

Bibliografia Básica editar

  1. BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. UML - Guia do Usuário. 2. ed. Rio de Janeiro: Campus, 2005.
  2. GAMMA, E.; HELM, R.; JOHNSON, R.; VLISSIDES, J. Padrões de Projeto: soluções reutilizáveis de software orientado a objetos. Porto Alegre: Bookman, 2005.
  3. LARMAN, C. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e ao processo unificado. 3. ed. Porto Alegre: Bookman, 2007. 695 p.

Bibliografia Complementar editar

  1. FOWLER, M. Patterns of enterprise application architecture. Boston, MA: Addison-Wesley, 2003.
  2. IBM Redbooks. Patterns: Model-Driven Development using IBM Rational Software Architect. IBM. 2005.
  3. BARCLAY, K.; SAVAGE, J. Object-Oriented Design with UML and Java, Butterworth-Heinemann, 2003.
  4. WAZLAWICK, R. S.. Análise e projeto de sistemas de informação orientados a objetos. 2. ed., rev. e atual. Rio de Janeiro: Campus, 2011.
  5. ROSEN, M.; LUBLINSKY, B.; SMITH, K. T.; BALCER, M. J. Applied SOA: service-oriented architeture and design strategies. Indianápolis: Wiley, 2008