Session 4 – Classes and Objects: Object and Class Relationships
Title of Topic: Classes and Objects: Object and Class
Relationships
Course Code: 22CS402
Course Title: Object Oriented Analysis and Design
Session Number: 4
Academic Year: 2023 - 2024 (Even Sem)
Module 1 - Object Models 1
Session 4 – Classes and Objects: Object and Class Relationships
, Module 1 - Object Models
1.1 Introduction to Object Models
1.2 Elements of an Object Model
1.3 Unified Process
1.4 Classes and Objects: Object and Class Relationships
1.5 Building Quality Classes and Objects: Measuring Quality, Choosing
Operations
1.6 Classification: Importance and Challenges - Incremental and Iterative
Classification
1.7 Approaches for Identifying Classes and Objects: Classical and Modern
1.8 Key Abstractions and Mechanisms
1.9 Complexity - Structure and Attributes of Complex System
1.10 Designing Complex Systems
1.11 Introduction to CASE Tools
CO1 Understand the structure & attributes for designing complex systems
Module 1 - Object Models 2
,Session 4 – Classes and Objects: Object and Class Relationships
Classes and Objects: Object and Class Relationships
Topics to be Covered
• Classes and Objects
• The Nature of an Object
• Relationships among Objects
• The Nature of a Class
• Interface and Implementation
• Class Lifestyle
• Relationships among Classes
• The Interplay of Classes and Objects
, Module 1 - Object Models 3
Session 4 – Classes and Objects: Object and Class Relationships
Classes and Objects
• The basic building blocks in object-oriented methods to analyze or design a
complex software system are classes and objects
• A Class is a template (specification, blueprint) for a collection of objects that
share a common set of attributes and operations
Title of Topic: Classes and Objects: Object and Class
Relationships
Course Code: 22CS402
Course Title: Object Oriented Analysis and Design
Session Number: 4
Academic Year: 2023 - 2024 (Even Sem)
Module 1 - Object Models 1
Session 4 – Classes and Objects: Object and Class Relationships
, Module 1 - Object Models
1.1 Introduction to Object Models
1.2 Elements of an Object Model
1.3 Unified Process
1.4 Classes and Objects: Object and Class Relationships
1.5 Building Quality Classes and Objects: Measuring Quality, Choosing
Operations
1.6 Classification: Importance and Challenges - Incremental and Iterative
Classification
1.7 Approaches for Identifying Classes and Objects: Classical and Modern
1.8 Key Abstractions and Mechanisms
1.9 Complexity - Structure and Attributes of Complex System
1.10 Designing Complex Systems
1.11 Introduction to CASE Tools
CO1 Understand the structure & attributes for designing complex systems
Module 1 - Object Models 2
,Session 4 – Classes and Objects: Object and Class Relationships
Classes and Objects: Object and Class Relationships
Topics to be Covered
• Classes and Objects
• The Nature of an Object
• Relationships among Objects
• The Nature of a Class
• Interface and Implementation
• Class Lifestyle
• Relationships among Classes
• The Interplay of Classes and Objects
, Module 1 - Object Models 3
Session 4 – Classes and Objects: Object and Class Relationships
Classes and Objects
• The basic building blocks in object-oriented methods to analyze or design a
complex software system are classes and objects
• A Class is a template (specification, blueprint) for a collection of objects that
share a common set of attributes and operations