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