Content deleted Content added
Jvanreijsen (talk | contribs) m temp save |
Jvanreijsen (talk | contribs) new theory |
||
Line 23:
Entities are used to express 'physical' elements in a system.
The entities used in OPM are objects, states and processes.
An object is a thing existing in the system which exists for a set time.
A state is a situation an object can be in.
A process is a thing that transforms an object (alters the state of the object).
The links used in OPM are structural links and procedural links.
A structural link forms a relation between two objects and is persistent.
A procedural link is used to link an object to a process and indicates a change in the state of the object.
===Structural link===
''(yet to elaborate on)''
General structural links: unidirectional tagged structural link, Bidirectional tagged structural link.
Fundamental structural links: aggregation-participation, exhibition-characterization, generalization-specialization, classification-instantiation.
===Procedural link===
''(yet to elaborate on)''
Enabling links: agent link, instrument link
Transforming links: consumption/result link, effect link
Other links: event link, condition link, exception link, invocation link
==Object Process Diagram==
Objects, processes and links between them are depicted by using the '''object process diagram'''.
The OPD treats complexity by using three refinement and abstraction mechanisms:
- Zooming in and out
- Folding and Unfolding
- State expression and suppression
▲==Usage==
Having only one diagram, this methodology knows no multiplicity in depicting objects and processes, which improves exchangeability between different diagrams and even different methods.
A helpful tool to create OPD's is OPCat2.
==Exchangeability==
Opcat2 has the possibility to transform an OPD to several UML diagrams and thus makes OPM exchangeable with UML.
==Note==
''This entry is currently under construction''
|