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