CCO - 220 - Desenvolvimento de Software Orientado a Objetos

Quantidade de créditos: 8
Total de horas de aulas teóricas: 60
Total de horas de aulas de exercícios, seminários ou estudos dirigidos : 60

Objetivo (Objective)

  • Dar uma visão completa e integrada da Orientação a Objetos dentro do processo de desenvolvimento de software, apresentando e discutindo seus principais métodos de análise e projeto, combinados com as linguagens mais conhecidas que implementam os princípios fundamentais(abstração, herança, todo-parte, classes, objetos, polimorfismo, encapsulamento, etc.) do paradigma da Orientação a Objetos.
  • Praticar o desenvolvimento de software Orientado a Objetos através de pequenos estudos de casos, que exploram as idéias do novo paradigma.

  • Provide a comprehensive and integrated view of Object-Oriented Programming within the software development process,
    presenting and discussing its main methods of analysis and design, combined with the most well-known languages that implement
    the fundamental principles (abstraction, inheritance, whole-part relationships, classes, objects, polymorphism, encapsulation, etc.)
    of the Object-Oriented paradigm.

  • Practice Object-Oriented Software Development through small case studies that explore the ideas of the new paradigm.

Ementa (Catalog Description)

  • Princípios da Orientação a Objetos
  • Análise Orientada a Objetos
  • Projeto Orientado a Objetos
  • Programação Orientada a Objetos
  • Persistência de Objetos
  • Estudos de Casos

  • Principles of Object-Oriented Programming
  • Object-Oriented Analysis
  • Object-Oriented Design
  • Object-Oriented Programming
  • Object Persistence
  • Case Studies

Bibliografia Principal (Main Bibliography)

  1. BOOCH, G., Object-Oriented Design with Applications, 2end. Ed., Addison Wesley, 1993.
  2. COAD, P e YOURDON, E. - Análise Baseada em Objetos, Editora Campus - Yourdon Press, 1991.
  3. COAD, P e YOURDON, E. - Projeto Baseado em Objetos, Editora Campus - Yourdon Press, 1991.
  4. DAVIS, A.M.- Software Requirements - Analysis and Specification, Prentice Hall, 1990.
  5. RUMBAUGH, M.B., PREMERLANI, W., EDDY, F.; LORENSEN, W.- Object-Oriented Modeling and Design, Prentice Hall, 1991.
  6. WIRFS-BROCK, R.J., WILKERSON, B., WIENER, L. - Designing Object-Oriented Software, Prentice Hall, 1990.
  7. EMBLEY, D.W., KURTZ, B.D., WOODFIELD, S.N. - Object-Oriented Systems Analysis, Yourdon Press, 1992.
  8. SHLAER, S., MELLOR, S.J., Object-Oriented Systems Analysis, Yourdon Press, 1988.
  9. MARTIN, J., ODELL, J.J. - Object-Oriented Analysis and Design, Prentice-Hall,1992.
  10. JACOBSON, I. – Object-Oriented Software Engineering: a Use Case Driven Approach, Addison Wesley, 2006.
  11. MEYER, B. – Object-Oriented Software Consctruction, 2end. Ed., Prentice Hall, 2000.