Prof. Brian Green
- Video: Class Diagrams
- Slides: 5203_SD_Analysis_Object_Structural_Models
Prof. Mike Romeu
- Business Intelligence Systems, CISA Review Manual, Section 3.7.18
- BI Slides
Object Oriented Data Analysis
“In this unit, we show how to develop class diagrams, the object-oriented data modeling notation. We describe the main concepts and techniques involved in object modeling, including objects and classes, encapsulation of attributes and operations, aggregation relationships, polymorphism, and inheritance. we show how you can develop class diagrams, using the UML notation, to provide a conceptual view of the system being modeled.”
Valacich, J. S., & George, J. F. (2017). Modern systems analysis and design (8th ed.). Boston: Pearson.
Activities
- Read:
- Modern Systems Analysis and Design, Appendix 8
- Participate in this week’s class and online discussions
- Complete written assignment 8.1 (WA-8.1)
- Complete practical assignment 8.1 (PA-8.1)
Objectives
- demonstrate the differences between object diagrams and class diagrams,
- explain the three types of operations possible in class diagrams,
- illustrate how associations are represented in class diagrams,
- show how associative classes are drawn in class diagrams, and
- show how generalization and aggregation are represented in class diagrams
Topics
- Objects & Classes
- Operations
- Associations
- Associative Classes
- Stereotypes for Attributes
- Generalization
- Aggregation