0% found this document useful (0 votes)
7 views17 pages

OOPS Unit 2 Lec 1

The Object Modeling Technique (OMT) is a method developed by James Rumbaugh in the early 1990s for designing and organizing objects in object-oriented programming. It involves identifying objects, defining their attributes and methods, and illustrating their relationships. OMT consists of three main models: Object Model, Dynamic Model, and Functional Model, which help in structuring software development effectively.

Uploaded by

saumyalisha00
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views17 pages

OOPS Unit 2 Lec 1

The Object Modeling Technique (OMT) is a method developed by James Rumbaugh in the early 1990s for designing and organizing objects in object-oriented programming. It involves identifying objects, defining their attributes and methods, and illustrating their relationships. OMT consists of three main models: Object Model, Dynamic Model, and Functional Model, which help in structuring software development effectively.

Uploaded by

saumyalisha00
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Unit-1

Introduction to Object Oriented Thinking &


Object Oriented Programming:

Object Modeling Technique (OMT)


Introduction to Object Modeling Technique (OMT)
Object Modeling Technique (OMT) are simple methods used to create and organize objects in a
program.

It was developed by James Rumbaugh and his colleagues in the early 1990s to support object-
oriented software development.

These techniques help us figure out how to design objects and how they will work together in the
program.

Object Modeling Technique (OMT)


1) Find the objects you need in your program.
2) Describe what data each object has (attributes).
3) Define what actions each object can do (methods).
4) Show how objects are connected and work together.
5) Create blueprints (classes) to build objects in the program.
Example:
Let’s say you’re designing a Library System. You need objects like:

Books
Members (who borrow books)
Librarians (who manage the library)

Here’s how you’d use object modeling techniques:

1. Identify Objects: Books, Members, Librarians

2. Define Attributes:
Book: Title, Author, ISBN number
Member: Name, ID, Contact

3. Define Methods:
Book: Borrow, Return
Member: Borrow book, Return book

4. Relationships: Members borrow Books, Librarians manage Books


Key Aspects of Object Modeling Technique:
Objects:
Represent real-world entities or concepts within the system.
Each object has attributes (characteristics) and methods (behaviors or operations).

Classes:
A class is a blueprint or template for creating objects.
Defines the common attributes and methods shared by a group of objects.

Relationships:
Objects and classes interact with each other through relationships, such as association,
inheritance, and aggregation.
Key Differences:
The Three Main Models of OMT:
1) Object Model
Real-Life Example:

How It Works:
The Three Main Models of OMT:
1) Object Model
2) Dynamic Model

example-
2) Dynamic Model
3) Functional Model

Simple Example:
3) Functional Model
Functional Model
Phases of OMT:
Phases of OMT:
Benefits of OMT:

You might also like