Page 11 - DCAP308_OBJECT_ORIENTED_ANALYSIS_AND_DESIGN
P. 11

Unit 1: Introduction to Object Orientation




               of object-oriented programming depends directly on how object-oriented language  Notes
               techniques are implemented in the system kernel.

               Object-oriented tools: Object-oriented tools allow you to create object-oriented programs
               in object-oriented languages. They allow you to model and store development objects and
               the relationships between them.

               Object-oriented modelling: The object-orientation modeling of a software system is the
               most important, most time-consuming, and most difficult requirement for attaining the
               above goals. Object-oriented design involves more than just object-oriented programming,
               and provides logical advantages that are independent of the actual implementation.

          1.1.2  Why Object Orientation?

          To create sets of objects that work together concurrently to produce s/w that better, model their
          problem domain that similarly system produced by traditional techniques.
          It adapts to:
          1.   Changing requirements

          2.   Easier to maintain
          3.   More robust
          4.   Promote greater design
          5.   Code reuse
               (a)  Higher level of abstraction

               (b)  Seamless transition among different phases of software development
               (c)  Encouragement of good programming techniques
               (d)  Promotion of reusability

          Self Assessment

          Fill in the blanks:

          1.   ........................ is a problem-solving method in which the software solution reflects objects
               in the real world.
          2.   An ........................ is a section of source code that contains data and provides services. The
               data forms the attributes of the object.
          3.   Objects are runtime instances of a .........................
          4.   ................... means that data is quantized into discrete, distinguishable entities called objects.
          5.   ........................ means that objects with the same data structure (attributes) and behavior
               (operations) are grouped into a class.

          6.   The process in which same operation may apply to many different classes, with some
               classes having distinct behavior is known as ........................
          7.   ........................ is a mechanism for sharing similarities among classes while preserving
               their differences.
          8.   Object-oriented ........................ allow you to create object-oriented programs in object-
               oriented languages.





                                           LOVELY PROFESSIONAL UNIVERSITY                                    5
   6   7   8   9   10   11   12   13   14   15   16