Page 29 - DCAP308_OBJECT_ORIENTED_ANALYSIS_AND_DESIGN
P. 29
Unit 2: Modelling Concepts
Object oriented models help in understanding problems, communicating with experts Notes
from a distance, modeling enterprises, and designing programs and database.
Abstraction is a simplified description, or specification, of a system that emphasizes some
of the system’s details or properties while suppressing others.
Object models are used for describing the objects in the system and their relationship
among each other in the system.
The dynamic model describes interaction among objects and information flow in the
system.
The functional model shows how values are computed, without regard for sequencing,
decisions, or object structure.
2.6 Keywords
Abstraction: Abstraction is a simplified description, or specification, of a system that emphasizes
some of the system’s details or properties while suppressing others.
Dynamic model: The dynamic model describes interaction among objects and information flow
in the system.
Function model: The functional model shows how values are computed, without regard for
sequencing, decisions, or object structure.
Model: A model is an abstraction of something for the purpose of understanding it before
building it.
Object models: Object models are used for describing the objects in the system and their
relationship among each other in the system.
Object-oriented modelling (OOM): Object-oriented modelling is all about visualizing the things
by using models organized around real world concepts.
Object-oriented Analysis (OOA): Object-oriented Analysis looks at the problem domain, with
the aim of producing a conceptual model of the information that exists in the area being analyzed.
Object-oriented Design (OOD): Object-oriented Design transforms the conceptual model produced
in object-oriented analysis.
2.7 Review Questions
1. Discuss the concept of object-oriented analysis and design.
2. Examine the situations in which object-oriented modelling is useful.
3. What is modelling? Discuss main reasons for constructing models.
4. Elucidate the concept of object-oriented programming.
5. “With the increasing complexity of systems, importance of modelling techniques
increases.” Comment.
6. Discuss the various benefits of object-oriented modelling.
7. Describe the use of abstraction in object-oriented systems.
8. What are the different types of abstraction? Enlighten.
9. Analyze the three models included in object-oriented modelling.
10. Make distinction between object model and dynamic model.
LOVELY PROFESSIONAL UNIVERSITY 23