Page 44 - DCAP308_OBJECT_ORIENTED_ANALYSIS_AND_DESIGN
P. 44

Object Oriented Analysis and Design                              Anil Sharma, Lovely Professional University




                    Notes                       Unit 4: Advanced Class Modelling – I


                                     CONTENTS
                                     Objectives

                                     Introduction
                                     4.1  Advanced Object and Class Concepts
                                          4.1.1  Instantiation

                                          4.1.2  Class Attributes and Operations
                                          4.1.3  Attribute Multiplicity
                                          4.1.4  Candidate Keys for Classes
                                          4.1.5  Domains

                                     4.2  Association Ends
                                          4.2.1  Rolename

                                          4.2.2  Navigation
                                          4.2.3  Qualifiers
                                     4.3  N-ary Association
                                     4.4  Aggregation

                                     4.5  Summary
                                     4.6  Keywords
                                     4.7  Review Questions

                                     4.8  Further Readings

                                   Objectives

                                   After studying this unit, you will be able to:
                                       Describe advanced object and class concepts

                                       Explain the concept of association ends
                                       Discuss the concept of N-ary associations
                                       Analyse the concept of aggregation

                                       Discuss the different types of aggregation
                                   Introduction


                                   Advanced class modeling refers to the advanced properties of objects in general in a specific
                                   computer programming language, technology, notation or methodology that uses them. This
                                   unit explains the advanced aspects of object modeling that you will need to model complex and
                                   large applications. It builds on the basic concepts of the previous unit, so you should study the
                                   previous unit properly before going through this unit. This unit will explain the concepts of




          38                                LOVELY PROFESSIONAL UNIVERSITY
   39   40   41   42   43   44   45   46   47   48   49