منهجية معالجة الكائنات

منهجية عملية الكائن ( OPM ) هي لغة ومنهجية نمذجة مفاهيمية لالتقاط المعرفة وتصميم الأنظمة ، وهي محددة في ISO / PAS 19450. [ 1 ] استنادًا إلى أنطولوجيا عالمية بسيطة للكائنات ذات الحالة والعمليات التي تحولها، يمكن استخدام OPM لتحديد وظيفة وبنية وسلوك الأنظمة الاصطناعية والطبيعية بشكل رسمي في مجموعة كبيرة ومتنوعة من المجالات.
تم ابتكار وتطوير OPM بواسطة دوف دوري . نُشرت الأفكار التي يقوم عليها OPM لأول مرة في عام 1995. [ 2 ] ومنذ ذلك الحين، تطور OPM ونمو.
في عام 2002، نُشر أول كتاب عن OPM [ 3 ] ، وفي 15 ديسمبر 2015، وبعد ست سنوات من العمل من قبل اللجنة الفرعية 5 التابعة للجنة الفنية 184 التابعة للمنظمة الدولية للمقاييس، اعتمدت المنظمة الدولية للمقاييس OPM كمعيار ISO/PAS 19450. [ 1 ] ونُشر كتاب ثانٍ عن OPM في عام 2016. [ 4 ]
منذ عام 2019، أصبح برنامج OPM أساسًا لبرنامج الشهادة المهنية في هندسة الأنظمة القائمة على النماذج (MBSE) على منصة EdX . المحاضرات متاحة كفيديوهات على موقع يوتيوب .
ملخص
منهجية الكائنات والعمليات (OPM) هي لغة ومنهجية نمذجة مفاهيمية لاستخلاص المعرفة وتصميم الأنظمة. وبالاستناد إلى أنطولوجيا عالمية بسيطة للكائنات ذات الحالة والعمليات التي تُحوّلها، يُمكن استخدام OPM لتحديد وظيفة وبنية وسلوك الأنظمة الاصطناعية والطبيعية بشكل رسمي في مجالات متنوعة. ونظرًا لمراعاة القدرات الإدراكية البشرية، يُمثّل نموذج OPM النظام قيد التصميم أو الدراسة ثنائي النمط ، سواءً بالرسومات أو النصوص، لتحسين التمثيل والفهم والتواصل والتعلم.
في منهجية إدارة العمليات، يُعرَّف الكائن بأنه أي شيء موجود أو غير موجود. الكائنات لها حالات ، أي أنها قد تكون في إحدى حالاتها أو في حالة انتقال بين الحالات في أي لحظة زمنية. أما العملية فهي ما يُحوِّل الكائن بإنشائه أو استهلاكه، أو بتغيير حالته.
يُعدّ نموذج OPM ثنائي النمط؛ إذ يُعبّر عنه بصريًا/بيانيًا في مخططات الكائنات والعمليات (OPD)، ولفظيًا/نصيًا في لغة الكائنات والعمليات (OPL)، وهي مجموعة من الجمل المُولّدة تلقائيًا في مجموعة فرعية من اللغة الإنجليزية. يتوفر برنامج OPCAT، الحاصل على براءة اختراع، مجانًا لإنشاء مخططات OPD وOPL. [ 5 ]
تاريخ
أعقب التحول إلى نموذج البرمجة الكائنية التوجه (OO) في لغات برمجة الحاسوب ، والذي حدث في ثمانينيات وتسعينيات القرن الماضي، فكرةٌ مفادها أن البرمجة يجب أن تسبقها عملية تحليل وتصميم كائنية التوجه للبرامج، وبشكل أعم، للأنظمة التي تمثلها هذه البرامج وتخدمها. وهكذا، في أوائل التسعينيات، ازدهرت أكثر من 30 طريقة وأسلوبًا لتحليل وتصميم الكائنات، مما أدى إلى ما عُرف بـ"حرب الأساليب". [ 6 ]
— دوف دوري ، "مقدمة"، هندسة الأنظمة القائمة على النماذج باستخدام OPM و SysML (2017)
في ذلك الوقت تقريبًا، في عام 1991، قال دوف دوري ، الذي انضم آنذاك إلى معهد التخنيون - معهد إسرائيل للتكنولوجيا كعضو هيئة تدريس، في كتابه الصادر عام 2016 بعنوان " هندسة الأنظمة القائمة على النماذج باستخدام OPM وSysML" ما يلي:
أدركوا أنه كما كان النهج الإجرائي للبرمجيات غير كافٍ، فإن نهج البرمجة الكائنية "الخالص" كان كذلك، والذي يضع الكائنات على أنها المواطنون "من الدرجة الأولى" الوحيدون، مع كون "الأساليب" (أو "الخدمات") إجراءات تابعة من الدرجة الثانية.
— دوف دوري ، "مقدمة"، هندسة الأنظمة القائمة على النماذج باستخدام OPM و SysML (2017)
نشر دوري أول ورقة بحثية حول إدارة الأداء عبر الإنترنت في عام 1995. [ 2 ]
في عام 1997، أصبحت لغة النمذجة الموحدة (UML)، التي وضعتها مجموعة إدارة الكائنات (OMG)، المعيار الفعلي لتصميم البرمجيات. تم تقديم الإصدار 1.1 من UML إلى مجموعة إدارة الكائنات في أغسطس 1997، واعتمدته المجموعة في نوفمبر 1997.
نُشر أول كتاب عن منهجية العمليات الكائنية (OPM)، بعنوان "منهجية العمليات الكائنية: نموذج أنظمة شامل" ، في عام 2002، [ 3 ] ومنذ ذلك الحين تم تطبيق منهجية العمليات الكائنية في العديد من المجالات. [ 7 ] [ 8 ]
في أغسطس 2014، اعتمدت المنظمة الدولية للمقاييس (ISO) معيار OPM كمعيار ISO/PAS 19450. [ 1 ]
تم نشر كتاب ثانٍ عن إدارة العمليات التشغيلية، والذي يغطي أيضًا لغة نمذجة الأنظمة (SysML)، في عام 2016. [ 4 ]
تصميم

منهجية الكائن-العملية (OPM) هي نموذج لنمذجة الأنظمة يدمج جانبين أساسيين في أي نظام: بنيته وسلوكه. تُمثَّل البنية عبر الكائنات والعلاقات البنيوية فيما بينها، مثل علاقة التجميع-المشاركة (علاقة الكل-الجزء) وعلاقة التعميم-التخصيص (علاقة "هو نوع من"). أما السلوك، فيُمثَّل بالعمليات وكيفية تحويلها للكائنات: كيف تُنشئ الكائنات أو تستهلكها، أو كيف تُغيّر حالات الكائن. [ 4 ] : 2
توفر OPM طريقة لنمذجة الأنظمة في أي مجال تقريبًا، سواء كان اصطناعيًا أو طبيعيًا. [ 4 ] : x [ 9 ]
النمذجة
يتألف نموذج معالجة الكائنات (OPM) من مخططات عمليات الكائنات (OPD) ومجموعة مقابلة من الجمل بلغة فرعية من اللغة الإنجليزية تُسمى لغة عمليات الكائنات (OPL). يتم إنشاء OPL تلقائيًا بواسطة OPCAT، [ 5 ] وهي أداة برمجية تدعم النمذجة في OPM. [ 10 ]
- مخطط عملية الكائن (OPD)
يُعدّ مخطط الكائنات (OPD) النوع الوحيد من المخططات في منهجية إدارة العمليات (OPM). وتُساهم هذه الخصوصية في بساطة OPM، وهو ما يُخالف تمامًا لغة النمذجة الموحدة (UML) التي تضم 14 نوعًا من المخططات، ولغة نمذجة الأنظمة (SysML) التي تضم تسعة أنواع. [ 11 ] يصف مخطط الكائنات (OPD) الكائنات والعمليات والروابط فيما بينها بشكلٍ بياني. قد تكون الروابط هيكلية أو إجرائية. تربط الروابط الهيكلية الكائنات ببعضها أو العمليات ببعضها، مُعبّرةً عن الجانب الثابت للنظام - أي كيفية هيكلة النظام. بينما تربط الروابط الإجرائية الكائنات بالعمليات، مُعبّرةً عن الجانب الديناميكي للنظام - أي كيفية تغير النظام بمرور الوقت. يُمثّل النظام بأكمله بمجموعة من مخططات الكائنات (OPD) المُنظّمة هرميًا، بحيث يُحدّد مخطط الكائنات الرئيسي، المسمى مخطط الأنظمة (SD)، النظرة العامة للنظام، بينما تُحدّد مخططات الكائنات (OPD) ذات المستوى الأدنى تفاصيل النظام بمستويات متزايدة. جميع وحدات معالجة البيانات (OPDs) في مجموعة وحدات معالجة البيانات الخاصة بالنظام "على دراية" ببعضها البعض، حيث تعرض كل منها النظام، أو جزءًا منه، بمستوى معين من التفصيل. ويتم تحديد النظام بأكمله بشكل كامل من خلال اتحاد التفاصيل (حقائق النموذج) التي تظهر في جميع وحدات معالجة البيانات.
- لغة معالجة الكائنات (OPL)
تُترجم كل بنية من بنى OPD (أي عنصران أو أكثر مرتبطان برابط واحد أو أكثر) إلى جملة في لغة OPL، وهي مجموعة فرعية من اللغة الإنجليزية الطبيعية. تكمن قوة OPL في كونها قابلة للقراءة من قِبل البشر وقابلة للتفسير من قِبل الحواسيب. هذه هي المراحل التي تُتخذ فيها أهم قرارات التصميم. إن ثنائية النمط (الرسومات والنصوص) في OPM تجعلها مناسبة لنمذجة المتطلبات بشكل مشترك من قِبل فريق يضم العميل أو خبيره في المجال من جهة، ومهندس النظام، ومصممي النماذج، والمصممين من جهة أخرى. [ 4 ] : 3
- محاكاة متحركة لنموذج OPM
نماذج OPM ليست مجرد تمثيلات رسومية ونصية ثابتة للنظام، بل هي قابلة للتنفيذ أيضًا. يمكن محاكاة نموذج OPM صحيح تم إنشاؤه في OPCAT عن طريق تحريكه، مما يُظهر بصريًا كيفية عمل النظام بمرور الوقت لتحقيق وظيفته على جميع مستويات التفاصيل. أما نموذج OPM غير الصحيح فلن يُنفذ بالكامل، وسيُشير إلى مكان وسبب توقفه، مما يجعله بمثابة مصحح أخطاء مرئي.
تطوير
قال إدوارد ف. كرولي في مقدمته لكتاب دوري " هندسة الأنظمة القائمة على النماذج باستخدام OPM وSysML" :
كانت دلالات OPM موجهة في الأصل نحو هندسة النظم، لقدرتها على نمذجة المعلومات والأجهزة والأفراد واللوائح. مع ذلك، في السنوات الأخيرة، بدأت OPM تخدم أيضًا الباحثين في البيولوجيا الجزيئية، مما أسفر عن نتائج منشورة جديدة تتعلق بدورة حياة mRNA. وهذا دليل واضح على عالمية أنطولوجيا الكائن والعملية. [ 4 ] : vi [ 12 ]
الأساسيات

يتكون منهج إدارة العمليات الموضوعية (OPM) من جزأين رئيسيين: اللغة والمنهجية. اللغة ثنائية النمط - يتم التعبير عنها بطريقتين متكاملتين (نمطين): الجزء المرئي، الرسومي - مجموعة من مخططات العمليات الموضوعية (OPDs) - وجزء نصي مقابل - مجموعة من الجمل بلغة العمليات الموضوعية (OPL)، وهي مجموعة فرعية من اللغة الإنجليزية.
يُعد مخطط النظام (SD) هو مخطط العمليات الرئيسي، والذي يوفر سياق وظيفة النظام. بالنسبة للأنظمة التي صنعها الإنسان، يُتوقع أن تعود هذه الوظيفة بالفائدة على شخص أو مجموعة أشخاص - المستفيد. تُمثل الوظيفة العملية الرئيسية في مخطط النظام، والذي يتضمن أيضًا العناصر المشاركة في هذه العملية: المستفيد، والمُعامل (العنصر الذي تُجرى عليه العملية)، وربما السمة التي تُغير العملية قيمتها.
تنقسم العناصر الرسومية في OPM إلى كيانات، معبر عنها بأشكال مغلقة، وعلاقات، معبر عنها بروابط تربط الكيانات.
الكيانات
الكيانات هي اللبنات الأساسية لـ OPM. وهي تشمل الكائنات والعمليات، والتي تسمى مجتمعة بالأشياء، وحالات الكائنات.
- هدف
- تشكل العلاقات بين الكائنات بنية الكائنات للنظام قيد النمذجة. في نص OPL، يظهر اسم الكائن بخط غامق مع كتابة كل كلمة بحرف كبير.
- حالة الكائن
- حالة الكائن هي تصنيف لحالة معينة للكائن في مرحلة ما من دورة حياته. في كل لحظة زمنية، يكون الكائن في إحدى حالاته أو في مرحلة انتقالية بين حالتين من حالاته - من حالة الإدخال إلى حالة الإخراج.
- عملية
- العملية هي تعبير عن نمط تحوّل العناصر في النظام. لا توجد العملية بمعزل عن غيرها، بل ترتبط دائمًا بعنصر واحد أو أكثر، وتحدث أو تطرأ عليها. تُحوّل العملية العناصر من خلال إنشائها أو استهلاكها أو تغيير حالتها. وبذلك، تُكمّل العمليات العناصر بتوفيرها الجانب الديناميكي والسلوكي للنظام. في نص OPL، يظهر اسم العملية بخط غامق مع كتابة كل كلمة بحرف كبير.
روابط


- الرابط الهيكلي
- يُعرّف الرابط الهيكلي علاقة هيكلية. يجب أن تُحدد العلاقة الهيكلية ارتباطًا يستمر في النظام لفترة زمنية معينة على الأقل.
- رابط إجرائي
- يُعرّف الرابط الإجرائي العلاقة الإجرائية. وتُحدد العلاقة الإجرائية كيفية عمل النظام لتحقيق وظيفته، مع تحديد التفعيل الزمني أو المشروط للعمليات التي تُحوّل الكائنات.
- الحدث والشرط
- يُوفّر نموذج الحدث-الشرط-الإجراء الدلالات التشغيلية وتدفق التحكم في إدارة العمليات. الحدث هو لحظة زمنية يتم فيها إنشاء كائن (أو يبدو أنه تم إنشاؤه من منظور النظام) أو يدخل كائن في حالة مُحددة. أثناء التشغيل، يُؤدي هذا الحدث إلى بدء تقييم الشرط المُسبق للعملية. وبالتالي، يتطلب بدء تنفيذ عملية ما شرطين أساسيين: (1) حدث مُحفّز، و(2) استيفاء شرط مُسبق.
بمجرد أن يؤدي الحدث إلى بدء عملية ما، يتوقف الحدث عن الوجود.
بناء الجملة والدلالات
أشياء
تتسم الأشياء والعمليات بالتناظر في العديد من الجوانب، وتتشابه كثيراً من حيث العلاقات، مثل التجميع والتعميم والتوصيف.
لتطبيق منهجية إدارة العمليات (OPM) بشكل فعّال، يجب على مصمم النموذج التمييز بشكل أساسي بين الكائنات والعمليات، كشرط أساسي لنجاح تحليل وتصميم النظام. وبشكل افتراضي، يُعرّف الاسم الكائن.
السمات العامة للأشياء
تتميز عناصر مكتب إدارة شؤون الموظفين بثلاث سمات عامة:
- مثابرة
- جوهر
- انتساب
تحتوي سمات OPM العامة على القيم الافتراضية التالية:
- القيمة الافتراضية لخاصية الانتماء العامة للشيء هي النظامية.
- جوهر النظام هو جوهره الأساسي. وكما هو الحال مع جوهر الأشياء، فإن قيمه معلوماتية ومادية. أنظمة المعلومات التي تكون فيها غالبية الأشياء معلوماتية، تكون معلوماتية في المقام الأول، بينما الأنظمة التي تكون فيها غالبية الأشياء مادية، تكون مادية في المقام الأول.
- تكون القيمة الافتراضية للسمة العامة Essence لشيء ما في نظام معلوماتي [مادي] في المقام الأول هي معلوماتي [مادي].
حالات الكائن

- الكائنات ذات الحالة والكائنات عديمة الحالة
- يشرح دوف دوري في كتابه " هندسة الأنظمة القائمة على النماذج باستخدام OPM وSysML" أن "حالة الكائن هي وضع محتمل قد يوجد فيه الكائن. ولا يكون لحالة الكائن معنى إلا في سياق الكائن الذي تنتمي إليه". الكائن عديم الحالة هو كائن لا توجد له مواصفات لحالاته. أما الكائن ذو الحالة فهو كائن له مجموعة من الحالات المسموح بها. في نموذج وقت التشغيل، في أي لحظة زمنية، يكون أي مثيل لكائن ذي حالة في حالة مسموح بها معينة أو في مرحلة انتقالية بين حالتين.
- قيم السمات
- السمة هي عنصر يميز شيئًا ما. وقيمة السمة هي حالة خاصة بمعنى أن القيمة هي حالة للسمة: يمتلك الكائن سمة، وهي كائن مختلف، تُسند إليها تلك القيمة لفترة زمنية معينة خلال وجود الكائن الذي يُظهر تلك السمة.
- تمثيل حالة الكائن
- تُعرَّف الحالة بيانياً بمستطيل ذي زوايا مستديرة مُعلَّم، موضوع داخل الكائن المُمثِّل لها. ولا يمكن أن توجد الحالة بدون كائن. في نص OPL، يظهر اسم الحالة بخط غامق دون استخدام الأحرف الكبيرة.
- الحالات الأولية والافتراضية والنهائية
- تمثيل الحالة الابتدائية والنهائية والافتراضية
- تُعرَّف الحالة الابتدائية بيانيًا بتمثيل حالة ذي خط سميك. وتُعرَّف الحالة النهائية بيانيًا بتمثيل حالة ذي خط مزدوج. أما الحالة الافتراضية فتُعرَّف بيانيًا بتمثيل حالة بسهم مفتوح يشير قطريًا من اليسار. يجب أن تتضمن جمل OPL المقابلة مؤشرات واضحة للحالة الابتدائية أو النهائية أو الافتراضية.
روابط
الروابط الإجرائية

الرابط الإجرائي هو أحد ثلاثة أنواع:
- الرابط التحويلي ، الذي يربط المحول (الكائن الذي تحوله العملية) أو حالته بعملية لنمذجة تحويل الكائن، أي توليد أو استهلاك أو تغيير حالة هذا الكائن نتيجة لتنفيذ العملية.
- الرابط التمكيني ، الذي يربط بين المُمكّن (كائن يُمكّن حدوث العملية ولكنه لا يتحول بواسطة تلك العملية) أو حالته، وبين العملية، مما يُمكّن حدوث تلك العملية.
- رابط التحكم هو رابط إجرائي (تحويلي أو تمكيني) مزود بمُعدِّل تحكم - الحرف e (للدلالة على حدث) أو c (للدلالة على شرط)، والذي يُضيف دلالات عنصر التحكم. يشير الحرف e إلى حدث لتشغيل العملية المرتبطة، بينما يشير الحرف c إلى شرط لتنفيذ العملية المرتبطة، أو ربط عمليتين للدلالة على الاستدعاء، أو الاستثناء.
- مبدأ تفرد الارتباط الإجرائي OPM
- يحتاج أي إجراء إلى تحويل كائن واحد على الأقل. لذا، يجب ربط أي إجراء عبر رابط تحويل بكائن واحد على الأقل أو بحالة كائن واحدة. عند أي مستوى من التجريد، يكون للكائن أو أي من حالاته دور واحد فقط كعنصر نموذجي بالنسبة للإجراءات المرتبطة به: قد يكون الكائن مُحوَّلاً أو مُفعِّلاً. إضافةً إلى ذلك، يمكن أن يكون مُحفِّزًا لحدث ما (إذا كان مُعدِّل التحكم e)، أو كائنًا مُهيئًا (إذا كان مُعدِّل التحكم c)، أو كليهما.
- الروابط الإجرائية المحددة من قبل الولاية
- الرابط الإجرائي المحدد بالحالة هو نسخة مفصلة من نظيره الإجرائي، حيث أنه بدلاً من ربط عملية بكائن، فإنه يربط عملية بحالة محددة لهذا الكائن.

روابط تمكين مكتب إدارة شؤون الموظفين - تحويل الروابط
- أنواع الروابط التحويلية الثلاثة هي:
- رابط الاستهلاك : بيانيًا، يُعرَّف رابط الاستهلاك بسهم ذي رأس مغلق يشير من الكائن المُستَهلِك إلى العملية المُستَهلِكة. بافتراض أن الكائن المُستَهلَك يختفي بمجرد بدء تنفيذ العملية، فإن صيغة جملة رابط الاستهلاك في لغة OPL هي: المعالجة تستهلك الكائن المُستَهلَك.
- رابط التأثير : رابط تحويلي يُحدد أن العملية المرتبطة تؤثر على الكائن المرتبط، وهو الكائن المتأثر، أي أن العملية تُحدث تغييرًا غير محدد في حالة الكائن المتأثر. بيانيًا، يُعرَّف رابط التأثير بسهم ثنائي الاتجاه برأسين مغلقين، يشير كل منهما في اتجاه مختلف بين العملية المؤثرة والكائن المتأثر. صيغة جملة رابط التأثير في لغة OPL هي: تؤثر المعالجة على الكائن المتأثر.
- رابط النتيجة : يُعرَّف رابط النتيجة بيانيًا بسهم ذي رأس مغلق يشير من العملية المُنشئة إلى العملية المُستَخرَجة. صيغة جملة رابط النتيجة في لغة OPL هي: تُنتج المعالجة النتيجة.

- تفعيل الروابط
- الرابط التمكيني هو رابط إجرائي يُحدد مُمكّنًا لعملية ما، وهو كائن يجب أن يكون موجودًا لحدوث تلك العملية، ولكن وجود هذا الكائن وحالته بعد اكتمال العملية يظلان كما كانا قبل بدء العملية مباشرةً. وهناك نوعان من الروابط التمكينية:
- الوكيل ورابط الوكيل : هو فرد أو مجموعة أفراد قادرين على اتخاذ قرارات ذكية، يُفعّلون عمليةً ما من خلال التفاعل مع النظام لتمكينها أو التحكم بها طوال فترة تنفيذها. بيانيًا، يُعرّف رابط الوكيل بخط ينتهي بدائرة سوداء ("مصاصة سوداء")، يمتد من كائن الوكيل إلى العملية التي يُفعّلها. صيغة جملة رابط الوكيل في لغة OPL هي: الوكيل يُعالج العملية.
- الأداة والوصلة بين الأداة : أداة غير حية أو غير قادرة على اتخاذ القرار، وهي أداة تمكين لعملية لا يمكن أن تبدأ أو تحدث بدون وجود الأداة وتوافرها.
- روابط تحويل محددة من قبل الدولة
- رابط استهلاك محدد الحالة : هو رابط استهلاك ينشأ من حالة معينة للمستهلك، ما يعني أن المستهلك يجب أن يكون في تلك الحالة ليتم استهلاكه بواسطة العملية المرتبطة به. بيانيًا، يُعرَّف رابط الاستهلاك المحدد الحالة بسهم ذي رأس مغلق يشير من حالة الكائن المحددة إلى العملية التي تستهلكه.
- رابط النتيجة المحدد بالحالة : هو رابط نتيجة ينتهي عند حالة محددة للكائن الناتج، أي أن الكائن الناتج سيكون في تلك الحالة عند إنشائه. بيانيًا، يُعرَّف رابط النتيجة المحدد بالحالة بسهم ذي رأس مغلق يشير من العملية إلى حالة الكائن المحددة. صيغة جملة OPL هي: تُنتج العملية كائنًا مؤهل الحالة.
- روابط التأثير المحددة من قبل الدولة :
- روابط تأثير الإدخال والإخراج - رابط الإدخال هو الرابط من حالة إدخال الكائن إلى عملية التحويل، بينما رابط الإخراج هو الرابط من عملية التحويل إلى حالة إخراج الكائن.
- رابط التأثير المحدد بالإدخال والإخراج: هو زوج من روابط التأثير، حيث ينشأ رابط الإدخال من حالة معينة للكائن المتأثر، وينشأ رابط الإخراج من تلك العملية وينتهي عند حالة الإخراج لنفس الكائن المتأثر. بيانيًا، يُعرَّف رابط التأثير المحدد بالإدخال والإخراج بزوج من الأسهم ذات رأس مغلق من حالة الإدخال للكائن المتأثر إلى العملية المؤثرة، وسهم مماثل من تلك العملية إلى حالة الكائن المتأثر عند انتهاء العملية. صيغة جملة OPL هي: تُغيِّر العملية الكائن من حالة الإدخال إلى حالة الإخراج.
- رابط التأثير المحدد بالمدخلات: هو زوج من روابط التأثير، حيث ينشأ رابط الإدخال من حالة معينة للكائن المتأثر، بينما ينشأ رابط الإخراج من تلك العملية وينتهي عند الكائن المتأثر دون تحديد حالة معينة. بيانيًا، يُعرَّف رابط التأثير المحدد بالمدخلات بزوج من الأسهم: سهم برأس مغلق من حالة معينة - حالة الإدخال - للكائن المتأثر إلى العملية، وسهم مماثل من تلك العملية إلى الكائن المتأثر دون أن يصل إلى أي من حالاته. صيغة جملة OPL هي: تُغيِّر العملية الكائن من حالة الإدخال.
- رابط التأثير المحدد بالمخرجات: هو زوج من روابط التأثير، حيث ينشأ رابط الإدخال (المصدر) من المتأثر، وينشأ رابط الإخراج من العملية وينتهي عند حالة الإخراج (الوجهة، النتيجة) لنفس المتأثر. بيانيًا، يُعرَّف رابط التأثير المحدد بالمخرجات بزوج من الأسهم: سهم برأس مغلق من المتأثر، وليس من أي حالة من حالاته، إلى العملية المؤثرة، وسهم مماثل من تلك العملية إلى حالة معينة من حالات ذلك المتأثر - حالة الإخراج.

- روابط التمكين المحددة من قبل الدولة
- ينشأ من حالة مؤهلة محددة وينتهي عند عملية، مما يعني أن العملية قد تحدث إذا وفقط إذا كان الكائن موجودًا في الحالة التي ينشأ منها الرابط.
- رابط الوكيل المحدد الحالة : بيانيًا، يُعرَّف رابط الوكيل المحدد الحالة بخط ذي دائرة سوداء (مصاصة سوداء) في نهايته، يمتد من حالة الوكيل المؤهلة إلى العملية التي يُفعِّلها. صيغة جملة OPL هي: وكيل الحالة المؤهلة يُعالج العملية.
- رابط أداة مُحدد الحالة : رابط أداة ينشأ من حالة تأهيلية مُحددة للأداة. بيانيًا، يُعرَّف رابط الأداة المُحدد الحالة بخط ذي دائرة فارغة ("مصاصة بيضاء") في نهايته، يمتد من الحالة التأهيلية لكائن الأداة إلى العملية التي يُفعِّلها. صيغة جملة OPL هي: تتطلب المعالجة أداة ذات حالة تأهيلية.
التحكم في الحدث والشرط والإجراء
- معالجة مجموعة الكائنات مسبقًا ومعالجة الشروط المسبقة
- لكي تبدأ عملية OPM بالتنفيذ بعد تشغيلها، تحتاج إلى مجموعة من الكائنات تتضمن كائنًا واحدًا أو أكثر من الكائنات المستهلكة، بعضها قد يكون في حالات محددة، و/أو كائنات متأثرة، وتُسمى مجتمعةً مجموعة كائنات المعالجة المسبقة. عند التنفيذ على مستوى المثيل، يُستهلك كل كائن مستهلك B في مجموعة كائنات المعالجة المسبقة للعملية P ويتوقف وجوده في بداية أدنى مستوى من العمليات الفرعية للعملية P التي تستهلك B. ويخرج كل كائن متأثر (كائن تتغير حالته) B في مجموعة كائنات المعالجة المسبقة للعملية P من حالة الإدخال الخاصة به في بداية أدنى مستوى من العمليات الفرعية للعملية P.

- مجموعة كائنات المعالجة اللاحقة وشروط المعالجة اللاحقة
- تنتج عن تنفيذ عملية وإجراء التحويلات المرتبطة بتنفيذها مجموعة من الكائنات، تتألف من نتيجة واحدة أو أكثر، بعضها قد يكون في حالات معينة، و/أو تأثيرات، وتُسمى مجتمعةً مجموعة كائنات ما بعد المعالجة. يتم إنشاء كل نتيجة B في مجموعة كائنات ما بعد المعالجة للعملية P، ويبدأ وجودها في نهاية أدنى مستوى من العمليات الفرعية للعملية P التي تُنتج B. يدخل كل B متأثر في مجموعة كائنات ما بعد المعالجة للعملية P حالة الإخراج الخاصة به في نهاية أدنى مستوى من العمليات الفرعية للعملية P.
روابط التحكم
يُعبّر رابط الحدث عن حدث، بينما يُعبّر رابط الشرط عن شرط. أما روابط التحكم فتحدث إما بين كائن وعملية، أو بين عمليتين.
- روابط الفعاليات
- يؤدي تشغيل عملية ما إلى بدء محاولة تنفيذها، لكنه لا يضمن نجاح هذه المحاولة. يُجبر حدث التشغيل على تقييم شرط العملية المسبق للتأكد من تحققه، والذي يسمح، في حال تحققه فقط، ببدء تنفيذ العملية وتفعيلها. بغض النظر عن تحقق الشرط المسبق من عدمه، سيُفقد الحدث. إذا لم يتحقق الشرط المسبق، فلن يتم تنفيذ العملية حتى يُفعّلها حدث آخر، ويسمح تقييم الشرط المسبق الناجح بتنفيذها.
- روابط أحداث التحويل الأساسية : رابط حدث الاستهلاك هو رابط بين كائن وعملية، والذي يقوم بتنشيطه مثيل الكائن.
- رابط حدث الاستهلاك: يُمثل بيانيًا بسهم ذي رأس مغلق يشير من الكائن إلى العملية، ويرمز له بالحرف e (اختصارًا لكلمة "حدث"). صيغة جملة رابط حدث الاستهلاك في لغة OPL هي: الكائن يُشغّل العملية، التي بدورها تستهلك الكائن.
- رابط حدث التأثير: بيانيًا، سهم ثنائي الاتجاه برأس سهم مغلق عند كل طرف بين الكائن والعملية، مع حرف e صغير (للدلالة على حدث). صيغة جملة رابط حدث التأثير في لغة OPL هي: الكائن يُشغّل العملية، التي بدورها تؤثر على الكائن.
- روابط الأحداث الأساسية للتمكين :
- رابط حدث الوكيل: هو رابط تمكين من كائن الوكيل إلى العملية التي يُفعّلها ويُمكّنها. يُصوّر هذا الرابط بيانيًا على شكل خط ينتهي بدائرة سوداء (مصاصة سوداء) تمتد من كائن الوكيل إلى العملية التي يُفعّلها ويُمكّنها، وينتهي بحرف e صغير (اختصارًا لكلمة "حدث"). صيغة جملة OPL لرابط حدث الوكيل هي: يُشغّل الوكيل العملية ويتعامل معها.
- رابط حدث الجهاز: يُمثَّل بيانيًا بخطٍّ ينتهي بدائرة فارغة ("مصاصة بيضاء")، يمتد من كائن الجهاز إلى العملية التي يُفعِّلها ويُمكّنها، ويُشار إليه بالحرف e الصغير (اختصارًا لكلمة event). صيغة جملة OPL لرابط حدث الجهاز هي: يُشغِّل الجهاز العملية، التي تتطلب الجهاز.
- روابط أحداث التحويل المحددة من قبل الدولة :
- رابط حدث استهلاك محدد الحالة: هو رابط استهلاك ينشأ من حالة محددة لكائن ما وينتهي عند عملية يقوم بتنشيطها مثيل من هذا الكائن. يُرمز له بيانيًا بسهم ذي رأس مغلق يشير من حالة الكائن إلى العملية، ويُكتب الحرف e صغيرًا (اختصارًا لكلمة event). صيغة جملة OPL لرابط حدث استهلاك محدد الحالة هي: كائن ذو حالة محددة يُشغّل العملية، التي بدورها تستهلك الكائن.
- رابط حدث التأثير المحدد للإدخال والإخراج: هو رابط تأثير محدد للإدخال والإخراج، ويعني أيضًا تفعيل العملية المؤثرة عندما يدخل الكائن حالة الإدخال المحددة. يُرمز لهذا الرابط بيانيًا بالحرف e (اختصارًا لكلمة "حدث"). صيغة جملة OPL لرابط حدث التأثير المحدد للإدخال والإخراج هي: الكائن في حالة الإدخال يُفعّل العملية، التي تُغيّر الكائن من حالة الإدخال إلى حالة الإخراج.
- رابط حدث التأثير المحدد بالإدخال: هو رابط تأثير محدد بالإدخال، وله معنى إضافي يتمثل في تفعيل العملية المؤثرة عندما يدخل الكائن حالة الإدخال المحددة. يُرمز لرابط حدث التأثير المحدد بالإدخال بحرف e صغير (اختصارًا لكلمة event). صيغة جملة OPL لرابط حدث التأثير المحدد بالإدخال هي: حالة الإدخال: الكائن يُفعّل العملية، التي تُغير الكائن من حالة الإدخال.
- رابط حدث التأثير المحدد بالمخرجات: هو رابط تأثير محدد بالمخرجات، ويعني أيضًا تفعيل العملية المؤثرة عند وجود الكائن. يُرمز له بيانيًا بالحرف e (اختصارًا لكلمة "حدث"). صيغة جملة OPL لرابط حدث التأثير المحدد بالمخرجات هي: الكائن في أي حالة يُفعّل العملية، التي تُغيّر الكائن إلى حالة الوجهة.
- رابط حدث الوكيل المحدد من قبل الولاية :
- رابط حدث الوكيل المحدد الحالة: هو رابط وكيل محدد الحالة، ويعني أيضًا تفعيل العملية عندما يدخل الوكيل الحالة المحددة. يُرمز إليه بيانيًا بالحرف e (اختصارًا لكلمة "حدث"). صيغة جملة OPL لرابط حدث الوكيل المحدد الحالة هي: "يقوم الوكيل ذو الحالة المؤهلة بتشغيل ومعالجة العملية".
- رابط حدث أداة محدد الحالة: رابط حدث أداة محدد الحالة هو رابط أداة محدد الحالة، ويعني أيضًا تفعيل العملية عندما تدخل الأداة الحالة المحددة. يُرمز لرابط حدث الأداة المحدد الحالة بحرف e صغير (اختصارًا لكلمة "حدث"). صيغة جملة OPL لرابط حدث أداة محدد الحالة هي: "أداة الحالة المؤهلة تُفعّل المعالجة، والتي تتطلب أداة الحالة المؤهلة."
- روابط الاستدعاء
- استدعاء العملية
- رابط الاستدعاء الذاتي
- رابط الاستدعاء الضمني : يحدث الاستدعاء الضمني عند انتهاء عملية فرعية ضمن سياق عملية مكبّرة، حيث تستدعي العملية الفرعية العملية (أو العمليات) التي تليها مباشرةً. بيانيًا، لا يوجد رابط بين العملية الفرعية المستدعِية والعملية الفرعية المستدعَية؛ إذ يشير ارتفاعهما النسبي ضمن سياق العملية الأصلية المكبّرة إلى هذا المعنى.
- روابط الحالة
- الرابط الشرطي هو رابط إجرائي بين كائن مصدر أو حالة كائن وعملية وجهة توفر آلية تجاوز.
- رابط استهلاك الشرط : هو رابط شرطي يربط كائنًا بعملية، بمعنى أنه إذا وُجدت نسخة من الكائن أثناء التشغيل، وتحقق الشرط المسبق للعملية، فإن العملية تُنفذ وتستهلك نسخة الكائن. بيانيًا، يُرمز لرابط استهلاك الشرط بسهم ذي رأس مغلق يشير من الكائن إلى العملية، مع وجود الحرف c (اختصارًا لكلمة condition) بالقرب من رأس السهم.
- رابط تأثير الشرط : مع ذلك، إذا لم يكن مثيل هذا الكائن موجودًا، فسيفشل تقييم الشرط المسبق للعملية، ويتخطى التحكم العملية. بيانيًا، يُرمز له بسهم ثنائي الاتجاه برأسين مغلقين، يشير كل منهما في اتجاه مختلف بين الكائن المتأثر والعملية المؤثرة، مع وجود الحرف الصغير c (اختصارًا لكلمة condition) بالقرب من نهاية السهم التي تشير إلى العملية.
- رابط وكيل الشرط : يُمثَّل بيانيًا بخطٍّ ذي دائرة سوداء (مصاصة سوداء) عند نهايته، يمتد من كائن الوكيل إلى العملية التي يُفعِّلها، مع وجود الحرف c الصغير (اختصارًا لكلمة "شرط") قرب نهاية العملية. صيغة جملة OPL لرابط وكيل الشرط هي: يُعالج الوكيل العملية إذا كان الوكيل موجودًا، وإلا يتم تخطي العملية .
- رابط أداة الشرط : بيانيًا، يُمثل رابط أداة الشرط بخط ينتهي بدائرة فارغة ("مصاصة بيضاء")، يمتد من كائن الأداة إلى العملية التي يُفعّلها، مع وجود الحرف الصغير c (اختصارًا لكلمة "شرط") بالقرب من نهاية العملية. صيغة جملة OPL لرابط أداة الشرط هي: تُنفَّذ العملية إذا كانت الأداة موجودة، وإلا تُتخطى العملية .
- رابط استهلاك مُحدد بحالة شرطية : هو رابط استهلاك يبدأ من حالة مُحددة لكائن وينتهي عند عملية. بمعنى آخر، إذا وُجدت نسخة من الكائن في الحالة المُحددة، وتحققت بقية شروط العملية، فإن العملية تُنفذ وتستهلك نسخة الكائن. يُمثل هذا الرابط بيانيًا بسهم ذي رأس مغلق يشير من حالة الكائن إلى العملية، مع وجود الحرف "c" (اختصارًا لكلمة "شرط") بالقرب من رأس السهم.
- رابط التأثير المحدد بشرط الإدخال/الإخراج : هو رابط تأثير محدد بشرط الإدخال/الإخراج، ويعني أنه إذا كان هناك مثيل للكائن موجودًا أثناء التشغيل وفي حالة إدخال العملية (بافتراض استيفاء باقي شروط العملية)، فإن العملية تُنفَّذ وتؤثر على مثيل الكائن. يُرمز لرابط التأثير المحدد بشرط الإدخال/الإخراج بيانيًا بالحرف الصغير c (اختصارًا لكلمة condition) بالقرب من رأس سهم الإدخال. صيغة جملة OPL لرابط التأثير المحدد بشرط الإدخال/الإخراج هي: تُنفَّذ العملية إذا كان الكائن في حالة إدخال، وفي هذه الحالة تُغيِّر العملية الكائن من حالة إدخال إلى حالة إخراج، وإلا تُتخطى العملية.
- رابط التأثير المحدد بناءً على شرط الإدخال : هو رابط تأثير محدد بناءً على شرط الإدخال، ويعني أنه إذا وُجدت نسخة من الكائن في حالة الإدخال المحددة أثناء التشغيل، وتحققت بقية شروط العملية، فإن العملية تُنفذ وتؤثر على نسخة الكائن بتغيير حالتها من حالة الإدخال إلى حالة غير محددة. أما إذا لم تكن نسخة الكائن موجودة في حالة الإدخال، فإن تقييم شروط العملية يفشل، ويتخطى التحكم العملية. يُرمز لرابط التأثير المحدد بناءً على شرط الإدخال بيانيًا بالحرف الصغير c (اختصارًا لكلمة condition) بالقرب من رأس سهم رابط الإدخال. صيغة جملة OPL لرابط التأثير المحدد بناءً على شرط الإدخال هي: تُنفذ العملية إذا كان الكائن في حالة الإدخال، وفي هذه الحالة تُغير العملية الكائن من حالة الإدخال، وإلا تُتخطى العملية.
- رابط تأثير محدد بشرط الإخراج : هو رابط تأثير محدد بشرط الإخراج، ويعني أنه إذا كان هناك مثيل للكائن موجودًا أثناء التشغيل، وتحققت بقية شروط العملية، فإن العملية تُنفذ وتؤثر على مثيل الكائن بتغيير حالته إلى حالة الإخراج المحددة. أما إذا لم يكن مثيل الكائن موجودًا، فإن تقييم شروط العملية يفشل، ويتخطى التحكم العملية. يُرمز لرابط تأثير محدد بشرط الإخراج بيانيًا بالحرف الصغير c (اختصارًا لكلمة condition) بالقرب من رأس سهم رابط الإدخال. صيغة جملة OPL لرابط تأثير محدد بشرط الإخراج هي: تُنفذ العملية إذا كان الكائن موجودًا، وفي هذه الحالة تُغير العملية حالة الكائن إلى حالة الإخراج ، وإلا تُتخطى العملية .
- رابط الوكيل المحدد لحالة الشرط : صيغة جملة OPL لرابط الوكيل المحدد لحالة الشرط هي: يتعامل الوكيل مع العملية إذا كان الوكيل مؤهلاً ، وإلا يتم تخطي العملية .
- وصلة الجهاز المحددة بالحالة الشرطية
يمكن العثور على مزيد من المعلومات والأمثلة في كتاب هندسة الأنظمة القائمة على النماذج باستخدام OPM و SysML ، الفصل 13 "جانب النظام الديناميكي". [ 4 ]
الروابط الهيكلية
تحدد الروابط الهيكلية علاقات ثابتة، غير مرتبطة بالزمن، وطويلة الأمد في النظام. يربط الرابط الهيكلي بين كائنين أو أكثر أو بين عمليتين أو أكثر، ولكنه لا يربط بين كائن وعملية، باستثناء حالة رابط العرض والتوصيف.
- رابط هيكلي أحادي الاتجاه
- يحتوي على دلالات يحددها المستخدم فيما يتعلق بطبيعة العلاقة بين عنصرين. بيانيًا، يُرمز له بسهم ذي رأس مفتوح. على طول الرابط الهيكلي المُوسَم، ينبغي على مصمم النموذج تسجيل وسم ذي معنى على شكل عبارة نصية تُعبّر عن طبيعة العلاقة الهيكلية بين الكائنات (أو العمليات) المتصلة، وتكون منطقية عند وضعها في جملة OPL التي يتبعها تركيبها النحوي.
- رابط هيكلي أحادي الاتجاه ذو علامة فارغة
- رابط هيكلي أحادي الاتجاه بدون وسم. في هذه الحالة، يُستخدم الوسم الافتراضي أحادي الاتجاه. يمتلك مصمم النموذج خيار تحديد الوسم الافتراضي أحادي الاتجاه لنظام معين أو مجموعة من الأنظمة. إذا لم يتم تحديد وسم افتراضي، فسيكون الوسم الافتراضي هو "يرتبط بـ".
- رابط هيكلي ثنائي الاتجاه موسوم
- عندما تكون الوسوم في كلا الاتجاهين ذات معنى وليست مجرد معكوسة لبعضها البعض، يمكن تسجيلها بوسمتين على جانبي رابط هيكلي ثنائي الاتجاه. يتكون بناء جملة الرابط الهيكلي الناتج من جملتين منفصلتين من نوع OPL، واحدة لكل اتجاه. بيانيًا، يُرسم خط برؤوس أسهم على شكل حربة على طرفيه.
- رابط هيكلي مُوسوم متبادل
- رابط هيكلي ثنائي الاتجاه مُوسَم بعلامة واحدة. في كلتا الحالتين، تشير خاصية التبادلية إلى أن علامة الرابط الهيكلي ثنائي الاتجاه تحمل نفس الدلالة في اتجاهيه الأمامي والخلفي. عند عدم وجود علامة، تكون العلامة الافتراضية هي "مرتبطان". صيغة الرابط الهيكلي المُوسَم التبادلي ذي العلامة الواحدة هي: المصدر والوجهة مرتبطان بعلامة التبادلية. أما صيغة الرابط الهيكلي المُوسَم التبادلي بدون علامة فهي: المصدر والوجهة مرتبطان.
- العلاقات الهيكلية الأساسية
- تُعدّ العلاقات الهيكلية الأكثر شيوعًا بين عناصر OPM ذات أهمية خاصة لتحديد الأنظمة وفهمها. كل علاقة من العلاقات الأساسية تُفصّل أو تُحسّن عنصرًا واحدًا من عناصر OPM، وهو العنصر المصدر أو المُحسّن، إلى مجموعة من عنصر واحد أو أكثر من عناصر OPM، وهي العنصر أو العناصر الوجهة أو العناصر القابلة للتحسين.
- رابط التجميع والمشاركة
- يُجمّع الكلّ المُصفّى جزءًا أو أكثر من الأجزاء المُصفّاة الأخرى. بيانيًا، يُمثّل مثلث أسود مُصمت (مُعبأ) رأسه متصل بخطّ مع الكلّ، والأجزاء متصلة بخطوط مع القاعدة الأفقية المقابلة، رابط علاقة التجميع والمشاركة.
- رابط بين المعرض والوصف
- يُظهر شيء ما، أو يتسم بشيء آخر. تربط علاقة العرض والتوصيف بين عنصر مُحسَّن - وهو العارض - وعنصر واحد أو أكثر قابل للتحسين، والذي يُحدد السمات التي تميز العارض. بيانيًا، يُحدد رابط علاقة العرض والتوصيف بمثلث أسود أصغر داخل مثلث فارغ أكبر، حيث يتصل رأس المثلث الأكبر بخط بالعارض، وتتصل السمات بالقاعدة المقابلة (الأفقية).
- التعميم والتخصيص والوراثة
- هذه علاقات هيكلية تسمح بتجريد أي عدد من الكائنات أو فئات العمليات إلى فئات رئيسية، وتعيين سمات الفئات الرئيسية للفئات التابعة.
- الرابط بين التعميم والتخصيص
- الوراثة من خلال التخصص
- تقييد التخصص من خلال السمة المميزة : قد تقيد مجموعة فرعية من القيم الممكنة لسمة موروثة التخصص.
- التصنيف - التجسيد وتنفيذ النظام
- رابط التصنيف-التجسيد : يرتبط عنصر المصدر، وهو فئة كائن أو فئة عملية، بعنصر وجهة واحد أو أكثر، وهي نسخ مُقَيَّمة من نمط عنصر المصدر، أي أن الخصائص المحددة في النمط تكتسب قيمًا صريحة. توفر هذه العلاقة للمصمم آلية واضحة للتعبير عن العلاقة بين فئة ونسخها المُنشأة من خلال توفير قيم الخصائص. بيانيًا، تُعرَّف علاقة التصنيف-التجسيد بدائرة سوداء صغيرة داخل مثلث أكبر فارغ، رأسه متصل بخط مع عنصر الفئة، وعناصر النسخة متصلة بخطوط مع القاعدة المقابلة. الصيغة هي: عنصر النسخة هو نسخة من عنصر الفئة.
- مثيلات فئة الكائن وفئة العملية
- العلاقات والروابط الهيكلية التي تحددها الدولة
- علاقة التوصيف المحددة بالحالة والرابط : علاقة عرض-توصيف من كائن متخصص يُظهر قيمة لسمة مميزة لهذا الكائن، مما يعني أن الكائن المتخصص يجب أن يمتلك تلك القيمة فقط. بيانيًا، يُعرّف رمز المثلث لرابط العرض-التوصيف، برأسه المتصل بالكائن المتخصص وقاعدته المقابلة المتصلة بالقيمة، علاقة التوصيف المحددة بالحالة. الصيغة هي: الكائن-المتخصص-يُظهر-اسم-القيمة-اسم-السمة-الاسم.
- العلاقات والروابط الهيكلية الموسومة المحددة بالحالة : هي علاقة هيكلية بين حالة كائن أو قيمة سمة وكائن آخر أو حالته أو قيمته، ما يعني أن هذين الكيانين مرتبطان بالوسم الذي يعبر عن دلالات هذا الارتباط. في حالة عدم تحديد وسم، يُستخدم الوسم الافتراضي المقابل. توجد ثلاث مجموعات من العلاقات الهيكلية الموسومة المحددة بالحالة: (1) علاقة هيكلية موسومة محددة بحالة المصدر، (2) علاقة هيكلية موسومة محددة بحالة الوجهة، (3) علاقة هيكلية موسومة محددة بحالة المصدر والوجهة. تتضمن كل مجموعة من هذه المجموعات العلاقة الهيكلية الموسومة المناسبة أحادية الاتجاه، وثنائية الاتجاه، ومتبادلة، مما ينتج عنه سبعة أنواع من روابط العلاقات الهيكلية الموسومة المحددة بالحالة وجمل OPL المقابلة.
يمكن الاطلاع على المزيد من المعلومات والأمثلة في كتاب هندسة الأنظمة القائمة على النماذج باستخدام OPM وSysML ، الفصل 3.3 "إضافة روابط هيكلية". [ 4 ]
عدد العلاقات


- تعددية الكائنات في الروابط الهيكلية والإجرائية
يشير مصطلح "تعدد الكائنات" إلى شرط أو قيد يتعلق بكمية أو عدد مثيلات الكائنات المرتبطة برابط. ما لم يُحدد تعدد الكائنات، يجب أن يُحدد كل طرف من أطراف الرابط مثيلًا واحدًا فقط. يجب أن يتضمن بناء جملة OPL التي تحتوي على كائن متعدد التكرارات عبارة "تعدد الكائنات" قبل اسم الكائن، مع ظهور اسم الكائن بصيغة الجمع. قد تظهر مواصفات التعدد في الحالات التالية:
- لتحديد مثيلات متعددة لكائنات المصدر أو الوجهة لرابط هيكلي موسوم من أي نوع؛
- لتحديد كائن مشارك مع مثيلات متعددة في رابط تجميع-مشاركة، حيث يمكن إرفاق مواصفات مشاركة مختلفة بكل جزء من أجزاء الكل؛
- لتحديد كائن ذي نسخ متعددة في علاقة إجرائية.
- تعبيرات وقيود تعدد الكائنات
قد تتضمن تعددية الكائنات التعبيرات الحسابية، والتي يجب أن تستخدم رموز التشغيل "+"، "–"، "*"، "/"، "("، و ")" بدلالاتها المعتادة ويجب أن تستخدم المطابقة النصية المعتادة في جمل OPL المقابلة.
قد يُقيّد عدد صحيح أو تعبير حسابي تعددية العناصر. بيانيًا، تظهر قيود التعبير بعد فاصلة منقوطة تفصلها عن التعبير الذي تُقيّده، وتستخدم رموز المساواة/عدم المساواة "=", "<", ">", "<=", ">=", والأقواس المعقوفة "{" و "}" لتضمين عناصر المجموعة، ومعامل الانتماء "in" (عنصر من، ∈)، مع دلالاتها المعتادة. في جملة OPL المقابلة، تُوضع عبارة القيد بخط غامق بعد العنصر الذي ينطبق عليه القيد، على النحو التالي: ", حيث القيد".
- قيود قيمة السمة والتعددية
يُحدد تعبير تعددية الكائنات للروابط الهيكلية والإجرائية قيمًا عددية صحيحة أو رموزًا للمعاملات تُشير إلى قيم عددية صحيحة. في المقابل، قد تكون القيم المرتبطة بسمات الكائنات أو العمليات أعدادًا صحيحة أو حقيقية، أو رموزًا للمعاملات تُشير إلى قيم عددية صحيحة أو حقيقية، بالإضافة إلى سلاسل نصية وقيم مُعدّدة. بيانيًا، يُشير مستطيل ذو زوايا مستديرة مُسمى، موضوع داخل السمة التي ينتمي إليها، إلى قيمة السمة، مع القيمة أو نطاق القيم (أعداد صحيحة، أعداد حقيقية، أو سلاسل نصية) المُطابقة لاسم التسمية. في نص OPL، تظهر قيمة السمة بخط غامق بدون أحرف كبيرة.
يجب أن تكون صيغة جملة OPL للكائن ذي قيمة السمة كالتالي : سمة الكائن هي القيمة .
تكون صيغة جملة OPL لكائن ذي نطاق قيمة سمة كما يلي: نطاق سمة الكائن هو نطاق القيمة . قد يُحدد رابط هيكلي أو إجرائي متصل بسمة ذات قيمة عددية حقيقية قيد علاقة، وهو يختلف عن تعدد الكائنات.
من الناحية الرسومية، فإن قيد قيمة السمة هو عبارة عن تعليق بواسطة رقم، أو عدد صحيح أو حقيقي، أو معلمة رمزية، بالقرب من نهاية السمة للرابط ومحاذاتها مع الرابط.
العوامل المنطقية: AND و XOR و OR

- الروابط المنطقية والإجرائية
تُمكّن عوامل الربط المنطقية AND وXOR وOR بين العلاقات الإجرائية من تحديد شروط مسبقة ولاحقة مُفصّلة للعملية. يجب أن تحمل الروابط المنفصلة وغير المتصلة دلالات الربط المنطقي AND. هنا، يتطلب فتح الخزنة استخدام المفاتيح الثلاثة جميعها.
- الروابط الإجرائية المنطقية XOR و OR
يجب أن يتبع شكل مروحة الوصلات دلالات عامل XOR أو عامل OR. الطرف المشترك بين الوصلات هو طرف الوصلة المتقاربة، بينما الطرف غير المشترك هو طرف الوصلة المتباعدة.
يشير عامل XOR إلى وجود عنصر واحد فقط ضمن نطاق مروحة الوصلات، إذا كان طرف الوصلة المتشعب يحتوي على كائنات، أو حدوث عنصر واحد فقط، إذا كان طرف الوصلة المتشعب يحتوي على عمليات. بيانيًا، يُرمز لعامل XOR بقوس متقطع يمر عبر الوصلات في مروحة الوصلات، وتكون نقطة ارتكازه عند نقطة التقاء طرفي الوصلة.
يشير عامل "أو" إلى وجود عنصر واحد على الأقل من بين عنصرين أو أكثر ضمن نطاق شبكة الوصلات، إذا كان طرف الوصلة المتفرع يحتوي على عناصر، أو حدوث عنصر واحد على الأقل، إذا كان طرف الوصلة المتفرع يحتوي على عمليات. بيانيًا، يُرمز لعامل "أو" بقوسين متقطعين متحدي المركز يمران عبر الوصلات، وتكون نقطة ارتكازهما عند نقطة التقاء طرفي الوصلة.
- مراوح ربط XOR و OR المحددة من قبل الولاية

- مراوح الوصلات المعدلة للتحكم

- احتمالات الروابط ومراوح الروابط الاحتمالية

- مسار التنفيذ وتسميات المسار
- يجب أن يكون اسم المسار عبارة عن تسمية على طول رابط إجرائي، والذي، في حالة وجود أكثر من خيار واحد للمتابعة عند إنهاء العملية، يحدد أن الرابط الذي يجب اتباعه سيكون الرابط الذي يحمل نفس التسمية التي دخلنا بها العملية.
مبادئ النمذجة وفهم النموذج
يُعدّ تعريف غرض النظام ونطاقه ووظيفته، من حيث الحدود وأصحاب المصلحة والشروط المسبقة، أساسًا لتحديد ما إذا كان ينبغي إدراج عناصر أخرى في النموذج. وهذا يُحدد نطاق نموذج النظام. يوفر نموذج إدارة العمليات (OPM) آليات تجريد وتحسين لإدارة وضوح النموذج واكتماله. [ 1 ] [ 4 ]
- تحديد أصحاب المصلحة والمستفيدين من النظام
بالنسبة للأنظمة التي صنعها الإنسان، يُتوقع أن تعود هذه الوظيفة بالفائدة على فرد أو مجموعة من الأفراد - المستفيد. بعد أن تتوافق وظيفة النظام مع القيمة الوظيفية المتوقعة للمستفيد الرئيسي، يُحدد مصمم النموذج أصحاب المصلحة الرئيسيين الآخرين ويضيفهم إلى نموذج إدارة الأداء التشغيلي.
- مخطط النظام
يُعد مخطط النظام (SD) الناتج عن مخطط العمليات التشغيلية (OPD) على المستوى الأعلى، ويشمل مجموعة أصحاب المصلحة، ولا سيما مجموعة المستفيدين، بالإضافة إلى عناصر بيئية أخرى على المستوى الأعلى، تُوفر سياق عمل النظام. يجب أن يحتوي مخطط النظام على العناصر المركزية والمهمة فقط، أي تلك العناصر التي لا غنى عنها لفهم وظيفة النظام وسياقه. تُمثل الوظيفة العملية الرئيسية في مخطط النظام، والتي تتضمن أيضًا الكائنات المشاركة في هذه العملية: المستفيد، والمُعامل (الكائن الذي تُجرى عليه العملية)، وربما سمة المُعامل التي تُغير العملية قيمتها. يجب أن يحتوي مخطط النظام أيضًا على كائن يُمثل النظام الذي يُتيح الوظيفة. يُنشأ الاسم الافتراضي لهذا النظام بإضافة كلمة "System" إلى اسم الوظيفة. على سبيل المثال، إذا كانت الوظيفة هي "طلاء السيارات"، فسيكون اسم النظام "نظام طلاء السيارات".
- شجرة OPD
- المفاضلة بين الوضوح والشمولية
يتطلب تحقيق التوازن المناسب إدارة دقيقة للسياق أثناء تطوير النموذج. ومع ذلك، يمكن لمصمم النموذج الاستفادة من دمج المعلومات التي توفرها مجموعة بيانات العمليات التشغيلية (OPD) الكاملة لنموذج نظام إدارة العمليات التشغيلية (OPM)، بحيث يكون لديه بيانات عمليات تشغيلية واضحة لا لبس فيها ولكنها غير مكتملة، وبيانات أخرى تركز على اكتمال جزء أصغر من النظام بإضافة المزيد من التفاصيل.
- آليات التحسين والتجريد
ستوفر OPM آليات تجريد وتحسين لإدارة التعبير عن وضوح النموذج واكتماله. وستُمكّن هذه الآليات من عرض النظام ومكوناته في سياقات متنوعة مترابطة من خلال الكائنات والعمليات والعلاقات المشتركة بينها.
- التعبير الحكومي وقمع الدولة
عكس كبت الحالة هو التعبير عن الحالة، أي تحسين مخطط حالة الكائن (OPD) بإضافة المعلومات المتعلقة بحالات الكائن المحتملة. يجب أن يعبر مخطط حالة الكائن (OPL) المقابل لمخطط حالة الكائن (OPD) عن حالات الكائنات المصورة فقط.
- الفتح والطي
يكشف هذا عن مجموعة من العناصر التي تقع هرميًا أسفل العنصر المطوي. والنتيجة هي شجرة هرمية، جذرها هو العنصر المطوي. وترتبط بالجذر العناصر التي تُشكّل سياق العنصر المطوي. في المقابل، يُعدّ الطي آليةً للتجريد أو التركيب، وهو ما ينطبق على الشجرة الهرمية المطوية.
- تكبير وتصغير الشاشة
التكبير الداخلي هو نوع من أنواع الكشف، وهو ينطبق فقط على مشاركة التجميع وله دلالات إضافية. بالنسبة للعمليات، يُمكّن التكبير الداخلي من نمذجة العمليات الفرعية، وترتيبها الزمني، وتفاعلاتها مع الكائنات، ونقل التحكم من وإلى هذا السياق. أما بالنسبة للكائنات، فيُنشئ التكبير الداخلي سياقًا مميزًا يُمكّن من نمذجة الترتيب المكاني أو المنطقي للكائنات المكونة. بيانيًا، يتدفق الخط الزمني ضمن سياق عملية مُكبّرة من أعلى رمز القطع الناقص للعملية إلى أسفله.
النمذجة الفوقية

- هيكل نموذج OPM

- نموذج بناء قسم العيادات الخارجية والبناء الأساسي

يوضح النموذج، كما هو موضح في صورة نموذج OPD الفوقي، مفهوم بنية OPD. يهدف هذا النموذج إلى التمييز بين البنية الأساسية وبنية OPD أخرى محتملة. البنية الأساسية هي تخصص من بنية OPD، وتتكون من عنصرين فقط متصلين برابط واحد فقط. تشمل البنى غير الأساسية، من بين أمور أخرى، تلك التي تحتوي على روابط متفرعة أو أكثر من عنصرين مُحسِّنين.
يمكن لمصمم النماذج إضافة عملية إلى النموذج، وذلك بإضافة حالتي "غير متصل" و"متصل" لمجموعة الأشياء. وبالتالي، يتضمن الغرض من النموذج تحويل مجموعة الأشياء غير المتصلة إلى مجموعة أشياء متصلة باستخدام مجموعة الروابط كأداة للربط.
- نموذج OPM للشيء

نموذج OPM للشيء هو نموذج لشيء OPM، يوضح تخصصه إلى كائن وعملية، كما هو موضح في صورة نموذج الشيء أدناه. تُحدد مجموعة من الحالات الكائن، والذي يمكن أن يكون فارغًا في حالة الكائن عديم الحالة، أو غير فارغ في حالة الكائن ذي الحالة.
يُنتج الكائن ذو الحالة (Stateful Object) الذي يحتوي على s حالة مجموعة من s كائنات عديمة الحالة (State-Specific Objects)، كائن واحد لكل حالة. يشير كائن معين ذو حالة محددة إلى كائن في حالة معينة. يُمكّن نمذجة مفهوم الكائن ذي الحالة المحددة ككائن وحالة في آنٍ واحد من تبسيط النموذج المفاهيمي من خلال الإشارة إلى كائن وأي حالة من حالاته بمجرد تحديد الكائن.
- نموذج OPM للخصائص العامة للأشياء

يُصوّر نموذج OPM للخصائص العامة للأشياء، الشيء وخصائصه العامة المتمثلة في المثابرة والجوهر والانتماء، مُصممة كتحسينات للسمات في رابط العرض والتوصيف. تُعدّ المثابرة السمة المميزة بين الكائن والعملية.
- نماذج التكبير والتصغير
تُنشئ كلٌّ من خاصية تكبير/تصغير الرسم التخطيطي الجديد وخاصية تصغير الرسم التخطيطي الجديد سياق OPD جديدًا من سياق OPD موجود. تبدأ خاصية تكبير/تصغير الرسم التخطيطي الجديد بسياق OPD ذي تفاصيل أقل نسبيًا، ثم تُضيف إليه تفاصيل أو تحسينات كـ OPD فرعي ينطبق على عنصر مُحدد في سياق OPD الأقل تفصيلًا.
الإصدارات

- مكتب إدارة شؤون الموظفين
الإصدار الحالي من منهجية إدارة العمليات الكائنية (OPM) هو ISO/PAS 19450:2015 كما هو محدد في كتاب "أنظمة الأتمتة والتكامل - منهجية العمليات الكائنية". [ 1 ] وتُعدّ المواصفات الواردة في كتاب دوري لعام 2016 مجموعةً شاملةً من ISO/PAS 19450:2015. [ 4 ]
تم تحديد الإصدار السابق من OPM في كتاب دوري لعام 2002. [ 3 ]
- OPCAT
الإصدار الحالي من برنامج OPCAT هو 4.1. وهو متاح مجاناً من مختبر نمذجة أنظمة المؤسسات التابع لمعهد التخنيون. [ 5 ]
يتوفر إصدار سابق من OPCAT، وهو الإصدار 3.1، بإمكانيات أقل، على الموقع نفسه. كلا الإصدارين مكتوبان بلغة جافا. أما الإصدار الأول من OPCAT، وهو OPCAT 1.X، فقد كُتب بلغة فيجوال سي++ عام 1998.
في مطلع عام 2016، بدأ فريق من الطلاب، تحت إشراف دوري، العمل على الجيل الجديد من برنامج OPCAT، والذي سيُطلق عليه اسم OPCloud. [ 13 ] وكما يوحي اسم البرنامج، فسيكون تطبيقًا قائمًا على الحوسبة السحابية، وسيُمكّن المستخدمين من إنشاء نماذج OPM باستخدام تطبيق ويب. [ 14 ]
التقييس
المنظمة الدولية للتوحيد القياسي (ISO ) هي منظمة دولية مستقلة غير حكومية، تضم في عضويتها 162 هيئة وطنية للتوحيد القياسي، وتعمل على تطوير معايير دولية طوعية قائمة على التوافق، وملائمة للسوق، تدعم الابتكار وتوفر حلولاً للتحديات العالمية. وتوفر هذه المعايير مواصفات عالمية المستوى للمنتجات والخدمات والأنظمة، لضمان الجودة والسلامة والكفاءة.
ISO و OPM
في يونيو 2008، تواصل ريتشارد مارتن مع دوف دوري بعد عرضه التقديمي في ندوة INCOSE الدولية في أوتريخت، هولندا، للاستفسار عن إمكانية وضع معيار دولي لنمذجة العمليات التشغيلية (OPM). [ 15 ] كان مارتن، رئيس اللجنة الفنية ISO TC184/SC5/WG1 المعنية بهندسة ونمذجة قابلية التشغيل البيني لأنظمة الأتمتة، يبحث منذ فترة عن منهجيات تقدم أكثر من مجرد نمذجة المعلومات والعمليات الثابتة. وقدّم لدوري مثالًا بسيطًا لنمذجته، يوضح كلًا من قدرة نمذجة العمليات التشغيلية (OPM) وإمكانية محاكاتها الديناميكية.
في مايو 2010، قدم دوري لمحة موجزة عن OPM ونموذجه التوضيحي في الاجتماع العام للجنة الفنية 184/اللجنة الفرعية 5 التابعة للمنظمة الدولية للمعايير (TC184/SC5)، والتي اعتمدت بعد ذلك قرارًا بإنشاء فريق دراسة OPM لغرض دراسة إمكانية OPM في تعزيز المعايير التي وضعتها اللجنة الفرعية 5. [ 16 ]
بدأ فريق دراسة OPM عمله في أكتوبر 2010، وأصدر تقريرًا مرحليًا للجلسة العامة للجنة الفرعية الخامسة (SC5) لعام 2011. [ 15 ] تضمن التقرير استخدامات متعددة لـ OPM لنمذجة معايير SC5 الحالية، مما أدى إلى دافع أولي لتوحيد معايير OPM، وذلك لإدراك أن معايير ISO، كونها نصية، عُرضة للمعاناة من التناقضات ونقص المعلومات. ويمكن الحد من هذا القصور بشكل كبير إذا كانت المعايير قائمة على النماذج بدلًا من النصوص، وقد وفر OPM نموذجًا أساسيًا مفيدًا للنمذجة لهذا الغرض.
تم تقديم التقرير النهائي لمجموعة دراسة OPM ومسودة نموذج فوقي لوثيقة تأليف المعايير القائمة على النماذج في الجلسة العامة للجنة SC5 لعام 2012. [ 17 ] ومع تقدم جهود مجموعة دراسة OPM، أصبح من الواضح أن OPM يمكن أن يكون بمثابة أساس متين وشامل لهندسة الأنظمة القائمة على النماذج (MBSE) ولنمذجة كل من الأنظمة الطبيعية والمصنعة.
وثيقة ISO 19450
تلقى المشاركون في اللجنة الفنية 184/اللجنة الفرعية 5/مجموعة العمل 1 المسودة الأولى لمعيار تحليل لغة OPM في سبتمبر 2011، والتي تضمنت 16 صفحة وملحقين وقائمة مراجع، ليصبح المجموع 25 صفحة. واقتصر معظم المحتوى على تحديد عناوين البنود الفرعية ورسومات توضيحية. وبحلول الجلسة العامة للجنة الفرعية 5 في عام 2012، تضمنت مسودة المعيار 10 بنود كاملة تصف ميزات OPM و6 ملاحق، بإجمالي 86 صفحة. وكان أحد الملاحق عبارة عن مواصفات EBNF (صيغة باكوس-ناور الموسعة، المستخدمة لتحديد اللغات الخالية من السياق بشكل رسمي، مما يتيح تحليل لغات البرمجة) للغة OPL، وملحق آخر عبارة عن قواعد نحوية تفصيلية للغة OPD. ولتسهيل التحقق من مواصفات EBNF، كتب ديفيد شورتر برنامجًا نصيًا لتقييم اتساق واكتمال مجموعة عبارات EBNF. وأسفرت الجهود المبذولة لإضافة أمثلة ذات مغزى واستكمال جميع الأقسام المحددة عن مسودة من 138 صفحة بحلول موعد الجلسة العامة للجنة الفرعية 5 في عام 2013. بعد ذلك، تم تسجيل مسودة العمل لدى أمانة اللجنة الفرعية الخامسة كمسودة لجنة للتوزيع الأولي على أعضاء اللجنة الفرعية الخامسة.
نظرًا لأن قرار اللجنة الفرعية الخامسة (SC5) الذي يدعو إلى مواصفات مكتب إدارة المشاريع (OPM) نصّ على تسجيل الوثيقة كمواصفة متاحة للعموم (PAS)، فقد أُتيحت لها فرصة واحدة فقط للتصويت على قبولها. في أبريل 2014، قُدِّم اقتراح بند العمل الجديد ومسودة اللجنة المنقحة للمواصفة ISO/PAS 19450 إلى اللجنة الفرعية الخامسة (SC5) للنظر فيها. وبحلول ذلك الوقت، بلغت مسودة اللجنة 98 صفحة بالإضافة إلى مقدمة وأربعة ملاحق و30 مرجعًا، ليصبح المجموع 183 صفحة. في مارس 2015، سجلت المنظمة الدولية للمقاييس (ISO) نتيجة التصويت على المواصفة ISO/PAS 19450، حيث وافق 8 أعضاء، ووافق عضو واحد مع تعليقات، وامتنع عضو واحد عن التصويت.
تم نشر معيار ISO/PAS 19450 رسميًا بإجمالي 162 صفحة من قبل المنظمة الدولية للتوحيد القياسي في 15 ديسمبر 2015، وهو تتويج لجهود استمرت ست سنوات لتزويد مجتمع التقييس بمواصفات رسمية لنهج جديد للنمذجة يربط بين الرسومات والتمثيلات النصية في نموذج واحد مناسب للمحاكاة الآلية لسلوك النموذج.
مقارنة بين OPM و SysML و UML
- OPM مقابل SysML
يُعرَّف SysML بأنه امتداد للغة النمذجة الموحدة (UML) باستخدام آلية ملف تعريف UML . [ 11 ]
- مقارنة بين OPM و UML
تظهر الاختلافات بين OPM وUML بوضوح خلال مرحلتي التحليل والتصميم. فبينما يعتمد UML على نماذج متعددة، يدعم OPM نموذجًا موحدًا للهيكل والسلوك. وتكمن الاختلافات الجوهرية في نهج UML الموجه نحو الهيكل، حيث يُوزع السلوك على ثلاثة عشر نوعًا من المخططات، مما يؤدي حتمًا إلى مشكلة تعدد النماذج. [ 18 ] أولًا، يتيح استخدام نهج OPM عرض العملية الرئيسية والكائنات والروابط بينها في المخطط الرئيسي (SD). [ 3 ] إضافةً إلى ذلك، يسهل فهم الفائدة الرئيسية للنظام (الموضحة في SD). كما يسهل في OPM فهم الجوانب الثلاثة الرئيسية للنظام: السلوك، والهيكل، والوظائف (على عكس UML الذي يصف هذه الجوانب بأنواع مختلفة من المخططات). [ 3 ] يُسهم نمذجة فك تشفير قاعدة البيانات في فهم النظام وجميع التفاصيل المخزنة فيه. علاوة على ذلك، يُسهّل إنشاء خاصية التكبير/التصغير تبسيط النموذج. يتطلب نظام إدارة العمليات (OPM) معرفة واسعة بالعمليات المنهجية مثل كيفية حفظ النظام للمسار واتخاذ القرارات.
إنشاء عروض SysML من نموذج OPM
على الرغم من أن كلتا اللغتين تهدفان إلى نفس الغرض المتمثل في توفير وسيلة لهندسة الأنظمة العامة، إلا أنهما تتبعان نهجين مختلفين في تحقيق هذا الهدف. SysML هو ملف تعريف للغة النمذجة الموحدة (UML).
تُعدّ عملية تحويل OPM إلى SysML عمليةً متعددة، بمعنى أن عنصر OPM واحدًا (كيانًا أو رابطًا) يُترجم عادةً إلى عدة عناصر SysML تنتمي إلى أنواع مختلفة من مخططات SysML. على سبيل المثال، يمكن ربط عملية OPM، المُعرّفة بأنها كيان يُحوّل (يُنشئ، أو يستهلك، أو يُغيّر حالة) كائن، بأي مجموعة فرعية من كيانات SysML التالية:
- حالة الاستخدام (في مخطط حالة الاستخدام )
- الإجراء (في مخطط النشاط )
- محفز انتقال الحالة (في مخطط آلة الحالة).
بما أن OPM و SysML لغتان متميزتان ومصممتان بشكل مختلف، فليس لكل بنية في إحدى اللغتين بنى مكافئة في اللغة الأخرى.
- أول نوع من المخططات في لغة النمذجة الموحدة (UML) التي يمكن إنشاؤها من مخطط OPM هو مخطط حالات الاستخدام، وهو مصمم لنمذجة استخدام النظام. تتكون العناصر الرئيسية لمخطط حالات الاستخدام من الجهات الفاعلة وحالات الاستخدام (الكيانات) بالإضافة إلى العلاقات (الروابط) فيما بينها. وبالتالي، يعتمد إنشاء مخطط حالات الاستخدام من OPM على الكائنات البيئية (الجهات الفاعلة) والعمليات (حالات الاستخدام) المرتبطة بها. يوضح الشكل 1 مثالاً على إنشاء مخطط حالات الاستخدام لـ SD0. يُظهر الشكل مخطط OPM الأساسي (أ)، ونص OPL المقابل (ب)، ومخطط حالات الاستخدام المُنشأ (ج). يوضح الشكل 2 مستوى SD1 من OPD من نموذج OPM نفسه (أ)، ومخطط حالات الاستخدام المُنشأ (ب).
- النوع الثاني من المخططات هو مخطط تعريف الكتل (BDD)، الذي يُحدد خصائص الكتل (مثل الخصائص والعمليات) والعلاقات بينها، كالعلاقات والتعميمات. ويعتمد إنشاء مخطط تعريف الكتل على الكائنات النظامية لنموذج إدارة العمليات (OPM) وعلاقاتها، ولا سيما العلاقات الهيكلية مع عناصر النموذج الأخرى.
- النوع الثالث من المخططات هو مخططات النشاط، والتي تهدف إلى تحديد تدفق العمليات. تتضمن المكونات الرئيسية لمخطط النشاط الإجراءات وعناصر توجيه التدفق. في سياقنا، يمكن إنشاء مخطط نشاط منفصل لكل عملية OPM تحتوي على عمليات فرعية، أي عملية مكبّرة في نموذج OPM. هناك نوعان من معلمات المستخدم التي يمكن تحديدها عبر مربع حوار الإعدادات. يتعلق النوع الأول باختيار عمليات OPM: أحد الخيارات هو تحديد عمليات OPM المطلوبة صراحةً من خلال الاختيار من قائمة. أما الخيار البديل، وهو الخيار الافتراضي، فهو البدء من OPD الجذر (SD) والنزول في التسلسل الهرمي. هنا نصل إلى المعلمة الثانية (المستقلة عن الأولى)، وهي عدد مستويات OPD المطلوبة (k) للنزول في التسلسل الهرمي. ولإتاحة التحكم للمستخدم في مستوى التجريد، يتم إنشاء المخططات حتى k مستوى نزولاً في التسلسل الهرمي. سيؤدي كل مستوى إلى إنشاء مخطط نشاط إضافي، وهو نشاط فرعي (مخطط فرعي) مُضمن في النشاط الأعلى مستوى. الإعداد الافتراضي لهذا الخيار هو "جميع المستويات لأسفل" (أي "k = ∞"). [ 19 ]
انظر أيضاً
مراجع
- 1 2 3 4 5 "ISO/PAS 19450:2015 - أنظمة الأتمتة والتكامل - منهجية الكائن-العملية" . iso.org . ديسمبر 2015. تم الاطلاع عليه في 3 مايو 2017 .
- 1 2 دوري، دوف (1995). "تحليل الكائن والعملية: الحفاظ على التوازن بين بنية النظام وسلوكه". مجلة المنطق والحوسبة . 5 (2): 227-249 . doi : 10.1093/logcom/5.2.227 .
- 1 2 3 4 5 دوري، دوف (2002). منهجية الكائن-العملية: نموذج أنظمة شامل . برلين، هايدلبرغ، نيويورك: سبرينغر-فيرلاغ . doi : 10.1007/978-3-642-56209-9 . ISBN 978-3540654711. S2CID 13600128 .
- 1 2 3 4 5 6 7 8 9 10 دوري، دوف (2016). هندسة الأنظمة القائمة على النماذج باستخدام OPM وSysML . نيويورك: سبرينغر-فيرلاغ . doi : 10.1007/978-1-4939-3295-5 . ISBN 9781493932955. OCLC 959032986 . S2CID 32425215 .
- 1 2 3 "مختبر نمذجة أنظمة المؤسسات » تثبيت OPCAT" . technion.ac.il . تم الاطلاع عليه بتاريخ 3 مايو 2017 .
- ↑ بوش، ج. "حان وقت وقف إطلاق النار في حرب الأساليب". مجلة البرمجة الكائنية التوجه ، يوليو/أغسطس 1993.
- ↑ بيرلمان، فاليريا؛ سوميخ، جوديث؛ دوري، دوف (2011). إطار عمل للتحقق من النماذج مع تطبيق على البيولوجيا الجزيئية . TMS-Devs '11. الجمعية الدولية لمحاكاة الحاسوب. ص 140-145 .
- ↑ فيشر، أميت؛ نولان، مايك؛ فريدينثال، سانفورد؛ لوفلر، مايكل؛ سامبسون، مارك؛ باجاج، ماناس؛ فانزاندت، لوني؛ هوفي، كريستا؛ بالمر، جون؛ هارت، لورا (2014). "3.1.1 إدارة دورة حياة النموذج لهندسة الأنظمة القائمة على النماذج". ندوة إنكوز الدولية . 24 : 207-229 . doi : 10.1002/j.2334-5837.2014.tb03145.x . S2CID 106677531 .
- ↑ انظر أيضًا: هير، هاينريش؛ هيلر، باربرا؛ بوريك، باتريك؛ هوهندورف، روبرت؛ لوب، فرانك؛ ميشاليك، هانز (يوليو 2006). "علم الوجود الرسمي العام (GFO): علم وجود تأسيسي يدمج الكائنات والعمليات: الجزء الأول: المبادئ الأساسية" (ملف PDF) . تقرير Onto-Med . 8 : 3. مؤرشف من الأصل (ملف PDF) بتاريخ 28-03-2016 . تم الاسترجاع بتاريخ 04-05-2017 . يمكن دراسة
اللغات المستخدمة حاليًا في النمذجة المفاهيمية، مثل
لغة النمذجة الموحدة
(UML)،
ونمذجة علاقات الكيانات
في مجال قواعد البيانات، أو منهجية الكائن-العملية، وفقًا لالتزاماتها الوجودية.
- ↑ دوري، دوف؛ لينشيفسكي، تشين؛ مانور، رانان (2010). "OPCAT - بيئة برمجية للنمذجة المفاهيمية للأنظمة المعقدة القائمة على منهجية الكائنات والعمليات". وقائع المؤتمر الدولي الأول حول نمذجة وإدارة العمليات الهندسية . جامعة كامبريدج، كامبريدج، المملكة المتحدة، هيسيج، ب.، كلاركسون، ج.، وفاجنا، س. (محررون): 147-151 .
- 1 2 جروبشتين، ياريف؛ بيرلمان، فاليريا؛ سفرا، الياهو؛ دوري، دوف (2007). لغات نمذجة الأنظمة: OPM مقابل SysML . حيفا، إسرائيل: IEEE. ص 102 – 109. ISBN 978-1-4244-0770-5أُرشف من الأصل في 18 فبراير 2020. تم الاطلاع عليه في 15 نوفمبر 2018 .
- ↑ انظر أيضًا: "دورة حياة الحمض النووي الريبوزي الرسول" (ملف PDF) . technion.ac.il . تم الاطلاع عليه بتاريخ 3 مايو 2017 .
- ↑ مختبر نمذجة أنظمة المؤسسات. "opcloud" .
- ↑ دوري، دوف؛ جبارة، أحمد؛ ليفي، ناتالي؛ وينغروويتش، نيفا. "منهجية الكائن-العملية، OPM ISO 19450 – OPCloud وتطور أدوات نمذجة OPM" . Project Performance International . تاريخ الاسترجاع: 18 نوفمبر 2018 .
- 1 2 بليخمان، أليكس؛ دوري، دوف؛ مارتن، ريتشارد. "تأليف المعايير القائمة على النموذج" (ملف PDF) . تم الاطلاع عليه بتاريخ 18 نوفمبر 2018 .
- ↑ دوري، دوف؛ هاوز، ديفيد؛ بليخمان، أليكس؛ مارتن، ريتشارد. "إدارة العمليات التشغيلية كأساس لمعايير المؤسسات القائمة على النماذج، تقرير فريق عمل إدارة العمليات التشغيلية التابع للجنة الفنية 184/اللجنة الفرعية 5 التابعة للمنظمة الدولية للمعايير إلى الاجتماع العام للجنة الفنية 184/اللجنة الفرعية 5 التابعة للمنظمة الدولية للمعايير، طوكيو، 26، 2010" (ملف PDF) . تم الاطلاع عليه بتاريخ 18 نوفمبر 2018 .
- ↑ الاجتماع العام للجنة الفرعية الخامسة. "تقرير الاجتماع" (ملف PDF) . تم الاطلاع عليه بتاريخ 18 نوفمبر 2018 .
{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط ) - ↑ بيليج، م.؛ دوري، د. (2000). "مشكلة تعدد النماذج: تجربة أساليب تحديد الوقت الحقيقي". معاملات IEEE في هندسة البرمجيات . 26 (8): 742-759 . CiteSeerX 10.1.1.321.5507 . doi : 10.1109/32.879812 .
- ^ جروبشتين، ياريف. دوري، دوف (2009). إنشاء طرق عرض SysML من نموذج OPM . حيفا، إسرائيل: IEEE. الصفحات من 36 إلى 44. دوى : 10.1109/MBSE.2009.5031718 . رقم ISBN 978-1-4244-2967-7. S2CID 6195904 .
روابط خارجية
- منهجية الكائن-العملية وتطبيقها على الويب الدلالي المرئي ، عرض تقديمي من دوف دوري، 2003.
- بعض سمات اللغة التقنية لـ Navya-Nyāya
- إضفاء الطابع الرسمي على عملية التفكير في النمذجة المفاهيمية لصالح المهندسين والعلماء. عرض تقديمي من دوف دوري، 2015.
- إضفاء الطابع الرسمي على عملية التفكير في النمذجة المفاهيمية بما يعود بالنفع على المهندسين والعلماء
- براءة الاختراع الأمريكية رقم US7099809B2 بشأن تحويل ملفات OPD من وإلى تنسيقات نصية
- لغات نمذجة البيانات
- لغات المواصفات
- لغات سير العمل
- تقنيات إدارة المشاريع
- هندسة النظم
- لغات النمذجة
