Object-Oriented Modeling and Design: James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, William Lorensen
Object-Oriented Modeling and Design: James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, William Lorensen
Analysis and
Design
1
Source: OBJECT-ORIENTED
MODELING A N DINTRODUCTION
DESIGN
James Rumbaugh, Michael
Blaha,
William Premerlani, Frederick
Eddy,
William Lorensen
✘Object-oriented modeling and design promote better understanding of
requirements, cleaner designs, and more maintenable systems.
✘Same concepts and notation are used throughout the entire software
development process.
CHARACTERISTICS OF OBJECTS
✘Polymorphism means that the same operation may behave differently on different
classes.
✘Each subclass incorporates, or inherits, all of the properties of its superclass and
adds its own unique properties. The properties of the superclass need not be
repeated in each subclass.
2. WHAT IS OBJECT-ORIENTED DEVELOPMENT ?
MODELING CONCEPTS, NOT IMPLEMENTATION
OBJECT-ORIENTED METHODOLOGY
✘ANALYSIS : the analysis model is a concise, precise abstraction of what the desired
system must do, not how it will be done. A good model can be understood and
criticized by application experts who are not programmers.
✘ OBJECT MODEL : describes the objects in the system and their relationships.