Professional Documents
Culture Documents
Technique
(OMT)
Presented By:
Krishna Sharma
College of Information Technology and engineering
Presented to:
Prof. Dr. Subarna Shakya
Object Modeling Technique (OMT)
OMT is real world based modeling approach for software modeling and designing. It was
developed basically as a method to develop object-oriented systems and to support object-
oriented programming. It describes the static structure of the system.
Object Modeling Technique is easy to draw and use. It is used in many applications like
telecommunication, transportation, compilers etc. It is also used in many real world problems.
OMT is one of the most popular object oriented development techniques used now-a-days. OMT
was developed by James Rambaugh.
Purpose of Object Modeling Technique:
• Events
• States
• State diagrams:
Functional Model Component
• Action
• Activity
• Actor
• Client
• Constraint
• Data Flow Diagram
• Data Store
• Data Operations
• Process Query
• Signature
The relationships of types of models to each other
This the first phase of the object modeling technique. This phase involves the preparation of precise and correct modelling
of the real world problems. Analysis phase starts with setting a goal i.e. finding the problem statement. Problem statement
is further divided into above discussed three models i.e. object, dynamic and functional model.
Design an mobile app for car sharing which is powered by real-time data & availability. If a user (ride seeker) needs to get
somewhere e.g. commuting to work, why not get a ride from someone who is traveling in the same direction, share costs,
get a comfortable ride and be faster compared to buses or metro. On the other side — the app should enable the user
(driver) to get co-riders who are traveling on a common route.
The app could work globally and provide the only locality based search results of ride seekers and drivers.
1.Ride seeker- One who wishes to get somewhere by a shared car.
2.Driver- One who wishes to share his ride with co-riders.
The designed solution should serve both types of users.
Phase 2: System Design:
Object design is the third phase of the object modelling technique and after
system design is over, this phase comes. Object design phase is concerned
with classification of objects into different classes and about attributes and
necessary operations needed. Different issues related with generalization
and aggregation are checked.
Object Design: Ride Sharing App
Class Design: Ride Sharing App
Use Case Design- Ride Sharing App
ERD Diagram- Ride Sharing App
Activity Diagram- Ride Sharing App
Phase 4: Implementation:
This is the last phase of the object modeling technique. It is all about converting prepared design into
the software. Design phase is translated into the Implementation phase.