18mit13c U2
18mit13c U2
DESIGN
UNIT-II: Object-Oriented Methodologies- Rumbaugh Object modeling technique-The
Booch methodology-The Jacobson methodologies- The Unified Approach- UML- Class
Diagrams- Dynamic Modeling.
TEXT BOOK
Ali Bahrami, “Object Oriented Systems Development”, TATA McGraw-Hill Edition, 2008.
PREPARED BY
Dr. D. Devakumari
→Object-Oriented Methodologies
→UML
→Class Diagrams
→Dynamic Modeling.
OBJECT-ORIENTED METHODOLOGIES
• The Rumbaugh et al.
O M T.
• Jacobson’s
Methodologies.
• Module diagrams to map out where each class & object should be declared
Steps:
Use Cases
• Understanding system requirements
• Interaction between Users and Systems
The use case description must contain
– How and when the use case begins and ends.
– The Interaction between the use case and its actors, including when the interaction occurs and
what is
exchanged.
– How and when the use case will need data stored in the system.
– Exception to the flow of events
– How and when concepts of the problem domain are handled.
O O S E - Object Oriented Software
Engineering.
• Objectory is built around several different models:
– Use case model.The use-case model defines the outside (actors) and inside (use case) of
the systems behaviour.
– Domain object model.The objects of the “real” world are mapped into the domain
object model.
– Analysis object model.The analysis object model presents how the source code
(implementation) should be carried out and written.
– Implementation model.The implementation model represents the implementation of
the system.
– Test model.The test model constitutes the test plans, specifications, and reports.
O O B E - Object Oriented Business Engineering
• OOBE is object modeling at the enterprise level.
– Analysis phase
– D esign and Implementation phase
– Testing phase
• E.g. Unit testing, integration and system testing.