Page 16 - DCAP308_OBJECT_ORIENTED_ANALYSIS_AND_DESIGN
P. 16

Object Oriented Analysis and Design




                    Notes          Since the mid 1990s, we have expanded our practice of object oriented technology beyond
                                   General Electric to companies throughout the world. Earlier object orientation and object oriented
                                   modeling were relatively new approaches without much large-scale experience.




                                     Notes Object oriented technology can no longer be considered a fad or a speculative
                                     approach. It is now part of the computer science and software engineering mainstream.

                                   The annual OOPSLA (Object-oriented Programming Systems, Languages, and Applications),
                                   ECOOP (European Conference on Object-oriented Programming), and TOOLS (Technology of
                                   Object-oriented Languages and Systems) conferences are important forums for disseminating
                                   new object oriented ideas and application results. The conference proceedings describe many
                                   applications that have benefited from an object oriented approach.

                                   Advantages of OO Development are:
                                       Reusability
                                       Effective maintenance
                                   Disadvantage of OO Development:

                                       Not applicable in performance critical rather than data.
                                   Self Assessment


                                   State whether the following statements are true or false:
                                   14.  Object oriented development began at the General Electric Research and Development
                                       Center.

                                   15.  Object oriented models were used to document programs that are well-structured and
                                       easy to understand.

                                   1.5 Summary


                                       Object-oriented analysis and design is a software engineering model which makes use of
                                       objects, classes, state, methods and behavior concepts to analyze and demonstrate system
                                       structure, functional needs and behavior.

                                       Object Oriented Approach means organizing software as a collection of discrete objects
                                       that incorporate both data structure and behavior.

                                       Object orientation (OO), or to be more precise, object-oriented programming, is a problem-
                                       solving method in which the software solution reflects objects in the real world.
                                       An object is a section of source code that contains data and provides services.

                                       A class is a definitive description of a group of objects with similar properties and behaviors.
                                       Object Oriented Development is a new way of thinking about software based on
                                       abstractions that exist in the real world as well as in the program.

                                       Abstraction consists of focusing on the essential, inherent aspects of an entity and ignoring
                                       its accidental aspects.
                                       Encapsulation is the process of encapsulating the elements of an abstraction that constitutes
                                       its structure and behavior.



          10                                LOVELY PROFESSIONAL UNIVERSITY
   11   12   13   14   15   16   17   18   19   20   21