Object Process Methodology

This is an old revision of this page, as edited by Jvanreijsen (talk | contribs) at 17:28, 3 April 2005 (temp save). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Overview

This entry elaborates on the modeling language Object Process Methodology. Little will be spent on the history of the language, continued by explanation of its theory and use.


Definitions

Object Process Methodology is an approach to blueprint (commonly) information systems by depicting them using object models and process models.

An object model describes the integrity of an object within the analyzed system.

A process model describes the flow of processes within a specific part of the analyzed system.


History

OPM was founded by Dov Dori, researcher at the Technion-Israel Institute of Technology. Dori published his book "Object-Process Methodology - A Holistics System Paradigm" in 2002, published by Springer.

The common language UML for modeling mainly software systems was in need of a new and simplified approach to model not only software systems, but information systems as well. This is why OPM was created. OPM intends to answer to the growing complexity in software systems and focusses on lifecycle support as well.

Elements

OPM has uses two types of elements: entities and links. Entities are used to express 'physical' elements in a system.


Usage

Objects, processes and links between them are depicted by using the object process diagram. This enables a powerful overview of the analyzed system, as the diagram features folding of components and zooming on the map of objects and processes. Having only one diagram, this methodology knows no multiplicity in depicting objects and processes, which improves exchangeability between different diagrams and even different methods.