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

Fonte: Wikiversidade

Programa da Disciplina[editar | editar código-fonte]

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 | editar código-fonte]

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 | editar código-fonte]

  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 | editar código-fonte]

  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 | editar código-fonte]

  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