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
   167   168   169   170   171   172   173   174   175   176   177