ArticleslgStudy

science

Object-modeling technique

Object-modeling technique is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Object-modeling technique rather than just read about it. In short: The object-modeling technique (OMT) is an object-oriented modeling (OOM) approach for software modeling and designing. It was developed around 1991 by Rumbaugh, Blaha, Premerlani, Eddy and Lorensen as a method to develop object-oriented systems and to support object-oriented programming.

Object-modeling technique — main illustration
Object-modeling technique — illustration

Key takeaways

  • Object-modeling technique belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Object-modeling technique to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Object-modeling technique from memory before moving on to harder problems.

Reference excerpt

The object-modeling technique (OMT) is an object-oriented modeling (OOM) approach for software modeling and designing. It was developed around 1991 by Rumbaugh, Blaha, Premerlani, Eddy and Lorensen as a method to develop object-oriented systems and to support object-oriented programming. OMT describes object model or static structure of the system. OMT was developed as an approach to software development. The purposes of modeling according to Rumbaugh are:

testing physical entities before building them (simulation), communication with customers, visualization (alternative presentation of information), and reduction of complexity. OMT has proposed three main types of models:

Object model: The object model represents the static and most stable phenomena in the modeled domain. Main concepts are classes and associations with attributes and operations. Aggregation and generalization (with multiple inheritance) are predefined relationships. Dynamic model: The dynamic model represents a state/transition view on the model. Main concepts are states, transitions between states, and events to trigger transitions. Actions can be modeled as occurring within states. Generalization and aggregation (concurrency) are predefined relationships. Functional model: The functional model handles the process perspective of the model, corresponding roughly to data flow diagrams. Main concepts are process, data store, data flow, and actors. OMT is a predecessor of the Unified Modeling Language (UML). Many OMT modeling elements are common to UML. Functional Model in OMT: In brief, a functional model in OMT defines the function of the whole internal processes in a model with the help of "Data Flow Diagrams (DFDs)". It details how processes are performed independently.

References

Further reading James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, William Lorensen (1994). Object-Oriented Modeling and Design. Prentice Hall. ISBN 0-13-629841-9 Terry Quatrani, Michael Jesse Chonoles (1996). Succeeding With the Booch and OMT Methods: A Practical Approach. Addison Wesley. ISBN 978-0-8053-2279-8

Illustrations

Object-modeling technique: OMT object diagram
OMT object diagram
Object-modeling technique: OMT state diagram
OMT state diagram

Worked examples

Example 1 — a first encounter with Object-modeling technique

Start with the simplest possible case. Write down what Object-modeling technique claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Object-modeling technique before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Object-modeling technique ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Object-modeling technique

In research
Object-modeling technique appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Object-modeling technique in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Object-modeling technique is common in secondary-school and first-year university syllabi. It links to neighbouring topics Object-oriented programming, Unified Modeling Language, Unified Modeling Language stubs, so understanding it makes those chapters shorter.
In everyday life
Look for Object-modeling technique outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Object-modeling technique in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Object-modeling technique means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Object-modeling technique out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Object-modeling technique in simple terms?

The object-modeling technique (OMT) is an object-oriented modeling (OOM) approach for software modeling and designing. It was developed around 1991 by Rumbaugh, Blaha, Premerlani, Eddy and Lorensen as a method to develop object-oriented systems and to support object-oriented programming.

Why does Object-modeling technique matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Object-modeling technique?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Object-modeling technique.

Tags

  • Object-oriented programming
  • Unified Modeling Language
  • Unified Modeling Language stubs

Keep exploring