Page 172 - DCAP308_OBJECT_ORIENTED_ANALYSIS_AND_DESIGN
P. 172
Object Oriented Analysis and Design Mandeep Kaur, Lovely Professional University
Notes Unit 14: Steps for Class Design
CONTENTS
Objectives
Introduction
14.1 Steps of Class Design
14.1.1 Combining the Three Models to Obtain Operations on Classes
14.1.2 Designing Algorithms
14.1.3 Refactoring
14.1.4 Design Optimization
14.1.5 Implementation of Control
14.1.6 Adjustment of Inheritance
14.1.7 Design of Associations
14.1.8 Object Representation
14.1.9 Organizing Class Design
14.2 Documenting Design Decisions
14.3 Summary
14.4 Keywords
14.5 Review Questions
14.6 Further Readings
Objectives
After studying this unit, you will be able to:
Define class design
Discuss the steps included in class design
Explain combining the three models to obtain operations on classes
Describe the process of designing algorithms to implement operations
Explain the process of optimizing access paths to data
Implement control for external interactions
Discuss adjustment of inheritance
Discuss organizing class design
Introduction
The analysis model describes the information that the system must contain and the high-level
operations that it must perform. The simplest and best approach is to carry the analysis classes
directly into design. During design, choose among the different ways to realize the analysis
166 LOVELY PROFESSIONAL UNIVERSITY