====== Dori Object-Process Methodology (OPM) ====== === Overview === * Formal paradigm to systems development, lifecycle support, and evolution * Combines simple OPDs (diagrams) with OPL (constrained natural language) * Basic building blocks: * **object** — thing that exists or has potential of existence, physically or mentally, * **process** — pattern of transformation that object undergoes, * **state** — situation object can be at * [Reflective] methodology refers to system lifecycle as //system evolution// * In OPM, “process” is a reserved word; therefore, “system process” is used * System Developing process (SD1) contains three main stages, each can be “zoomed” of which can be further zoomed * Requirement Specifying * Analyzing & Developing * Implementing * [also, Using & Implementing stage] * Visual models tool- and vendor-specific (see Tool Support below) {{:mbse:opm_metamodel.png?400|}} {{:mbse:opm_sd1.png?400|}} === Tool Support === * Tool support for OPM is provided via [[http://www.opcat.com/products_opcat.htm|OPCAT Software Solutions]]. This product suite supports the concepts related to the OPM metamodel for the system development process, including modeling support of the System Diagram (SD). * The commercial OPCAT tool suite has a configurable template for a number of types of document artifacts, including but not limited to System Overview, The Current State, Future Goals, Business or Program Constraints, and Hardware and Software Requirements. In addition, OPCAT has facilities for animated simulation, requirements management, and other advanced features. === Offering/Availability === * Commercial OPCAT software for OPM systems modeling, systems engineering and lifecycle support, as well as professional services, and education & training can be obtained via: [[http://www.opcat.com/]]. === Resources === * Estefan, Jeff A., “[[http://www.incose.org/ProductsPubs/pdf/techdata/MTTC/MBSE_Methodology_Survey_2008-0610_RevB-JAE2.pdf|Survey of Model-Based Systems Engineering (MBSE) Methodologies]],” Rev. B, INCOSE Technical Publication, Document No.: INCOSE-TD-2007-003-01, International Council on Systems Engineering, San Diego, CA, June 10, 2008.\\ * Dori, Dov, //Object-Process Methodology: A Holistic Systems Paradigm//, Springer-Verlag: Berlin Heidelberg, Germany, 2002. * Reinhartz-Berger, Iris and Dov Dori, “[[http://dori2.technion.ac.il/opm/documents/articles/article152.pdf|A Reflective Metamodel of Object-Process Methodology: The System Modeling Building Blocks]],” //Business Systems Analysis with Ontologies//, P. Green and M. Rosemann (Eds.), Idea Group: Hershey, PA, USA, pp. 130-173, 2005. * Dori, Dov, Reinhartz-Berger, Iris, and Arnon Sturm, “[[http://www.google.com/url?sa=t&source=web&cd=2&ved=0CBkQFjAB&url=http%3A%2F%2Ftx.technion.ac.il%2F~ieiris%2Fresearch%2FOpcat2ICEIS2003.pdf&ei=8VjMTMeEGoq4sAOgp8n9Dg&usg=AFQjCNHw-O5mQB-vNWcDasq4yW_tsQUm9A|OPCAT – A Bimodal Case Tool for Object-Process Based System Development]],” 5th International Conference on Enterprise Information Systems (ICEIS 2003), pp. 286-291, 2003. ====== Return to List of MBSE Methodologies ====== [[http://www.omgwiki.org/MBSE/doku.php?id=mbse:methodology#List of MBSE Methodologies | Click Here]]