من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 2)

"يوم واحد في حياة السنجاب" أو من عمليات النمذجة إلى تصميم نظام آلي للمحاسبة عن الأصول المادية "Belka-1.0" (الجزء 2)

من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 2)
تم استخدام الرسم التوضيحي لـ "حكاية القيصر سلطان" بقلم أ.س.بوشكين ، محرر "أدب الأطفال" ، موسكو ، 1949 ، لينينغراد ، رسومات ك. كوزنتسوف

ملخص السلسلة السابقة

В الجزء الأول استخدمنا نطاق "حكاية خرافية" مستوحى من أمثلة لدراسة مخططات UML بناءً على حبكات القصص الخيالية (انظر ، على سبيل المثال ، هنا [1]). قبل النمذجة ، اتفقنا على استخدام بعض عناصر مخطط النشاط وبدأنا في تشكيل اتفاقية النمذجة. مع الأخذ في الاعتبار هذه الاتفاقيات ، وصفنا العملية في المرحلة الأولى في شكل مخططات النشاط ، وفي المرحلة الثانية حددنا خطوات العملية التي تتطلب الأتمتة (والممكنة).

اسمحوا لي أن أذكركم بأننا سنقوم بأتمتة نشاط محاسبة القيم المادية ، والتي تنشأ في هذه العمليات.

...
تقع جزيرة في البحر (E1، E2)
حائل على الجزيرة تقف (E3، E1)
مع الكنائس ذات القباب الذهبية (E4)
مع الأبراج والحدائق. (ه 5 ، ه 6)
ينبت شجرة التنوب أمام القصر (E7، E8)
وتحتها بيت من الكريستال. (ه 9)
السنجاب يعيش هناك ، ترويض ، (A1)
نعم ، يا له من فنان! (A1)
السنجاب يغني الأغاني (P1، A1)
نعم ، إنه يقضم كل الجوز ، (P2)
والمكسرات ليست بسيطة ، (C1)
جميع الأصداف ذهبية اللون (C2)
حبات الزمرد الخالص. (ج 3)
خدم يحرسون السنجاب (P3، A2)
خدمتها خدمًا على اختلاف أنواعهم (م 4).
وكاتب (A3)
حساب صارم لأخبار المكسرات ؛ (ف 5 ، ج 1)
يمنحها شرف الجيش ؛ (P6، A4)
سكب عملة معدنية من القذائف (P7 ، C2 ، C4)
دعهم يطوفون حول العالم. (ص 8)
بنات رمي ​​الزمرد (P9، A5، C3)
في المخزن ، ولكن تحت المكيال ؛ (ه 10 ، ه 11)
...
(أ.س.بوشكين "قصة القيصر سلطان ، ابنه المجيد الجبار الأمير جفيدون سالتانوفيتش وأميرة البجع الجميلة" ، كما يُعتقد ، تكيف مجاني للحكاية الشعبية "الركبة عميقة في الذهب ، الكوع عميق في الفضة" ، والتي كتبها بوشكين في إصدارات مختلفة)

في هذا المثال ، أستخدم بيئة Enterprise Architect من شركة أسترالية. أنظمة سباركس [2] ، وفي إطار الدورات التدريبية أستخدمها موديليو [3].
دعني أذكرك أن العمليات مختلفة ، يمكنك التعرف ، على سبيل المثال ، هنا [4] و هنا [5].
انظر [6 ، 7] للحصول على تفاصيل حول الأساليب المطبقة للنمذجة والتصميم.
للحصول على مواصفات UML الكاملة ، انظر هنا [8].

نحن الآن جاهزون للانتقال إلى الخطوات التالية والبدء في تصميم وظائف النظام وتنظيمه الداخلي. سيستمر ترقيم الأرقام.

المرحلة 3. يجب تعيين وظيفة أو وظائف النظام للخطوة الآلية

تم تصميم النظام الآلي (AS) الذي يتم تطويره للاحتفاظ بسجل صارم للمكسرات ، تذكر؟ لكل خطوة مميزة (انظر الشكل 3 ، الشكل 4 في الجزء 1) ، والتي سنقوم بأتمتة ، كتابة المتطلبات الوظيفية ، باستخدام شيء مثل هذا البناء "يجب أن يكون النظام قادرًا على ..." وتطوير مخطط حالة الاستخدام. الآن نحن في الواقع نكمل اتفاقية النمذجة الخاصة بنا بقواعد جديدة. اسمحوا لي أن أشرح ما هي العناصر التي سنستخدمها.
من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 2)

بين "دور المستخدم" و "الوظيفة" سنستخدم علاقة "الاقتران" (الشكل 5) ، مما يعني أن المستخدم الذي لديه هذا الدور يمكنه أداء هذه الوظيفة.

من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 2)
الشكل 5. استخدام علاقة نوع الارتباط

من "الوظيفة" إلى "المتطلبات" ، سنرسم رابط "التنفيذ" (الشكل 6) لإظهار أن هذا المطلب سيتم تنفيذه بواسطة هذه الوظائف ، ويمكن أن تكون العلاقة "متعدد إلى متعدد" ، أي قد يتم تضمين وظيفة واحدة في تنفيذ العديد من المتطلبات ، وقد تكون هناك حاجة إلى أكثر من وظيفة واحدة لتنفيذ المتطلب.

من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 2)
الشكل 6. استخدام علاقة التنفيذ

إذا كانت إحدى الوظائف تتطلب تنفيذ بعض الوظائف الأخرى ، وكان ذلك ضروريًا ، فسنستخدم اتصال "الاعتماد" مع الصورة النمطية "التضمين" - التضمين (الشكل 7). إذا كان تنفيذ وظيفة إضافية مطلوبًا في ظل ظروف معينة ، فسنستخدم اتصال "الاعتماد" مع الصورة النمطية "تمديد" - امتداد. من السهل جدًا تذكر كل شيء: "تضمين" - دائمًا ، و "تمديد" - في بعض الأحيان.

من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 2)
الشكل 7. استخدام نوع الارتباط "التبعية (تضمين)"

نتيجة لذلك ، سيبدو المخطط الخاص بنا على هذا النحو (الشكل 8).

من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 2)
الشكل 8. مخطط حالة الاستخدام (نموذج وظيفي لـ AS)

بالإضافة إلى ذلك ، يتم استخدام مخطط حالة الاستخدام لنمذجة أدوار المستخدم (الشكل 9).

من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 2)
الشكل 9. مخطط حالة الاستخدام (أدوار مستخدمي AS)

المرحلة 4. دعنا نصف التنظيم الداخلي لـ AS باستخدام مخطط الفصل

باستخدام معلومات حول عناصر المدخلات والمخرجات في عمليتنا (انظر الرسوم البيانية للنشاط - الشكل 2 ، الشكل 3 ، الشكل 4) ، سنطور مخططًا للفصل. سوف نستخدم عناصر النمذجة "Class" وأنواع مختلفة من العلاقات فيما بينها.

من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 2)

لإظهار علاقة "الجزء بالكامل" ، سنستخدم علاقة نوع "التجميع" (الشكل 10): الجوز هو الكل ، والأصداف والنواة هما الأجزاء.

من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 2)
الشكل 10. العلاقة بالجزء الكامل

نتيجة لذلك ، سيبدو جزء من الرسم البياني الخاص بنا مثل هذا (الشكل 11). يتم تمييز الفصول بالألوان ، والتي أبرزناها مباشرة في الوصف النصي للعملية.

من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 2)
الشكل 11. رسم تخطيطي للفئة

تم استخدام مخطط الفئة أيضًا لنمذجة القطع الأثرية الأخرى - ليس فقط تلك التي ستكون ذات صلة بالنموذج المفاهيمي لعملية الجرد الآلي ، ولكن تتعلق ببيئة التنفيذ - البيئة (الشكل 12) وعمليات "الجار" (الشكل 13) يمكن أن تؤثر على العملية الآلية ، ولكنها ليست موضع اهتمامنا بعد (نفترض أن النظام سيتطور وستكون هذه المعلومات مفيدة).

من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 2)
الشكل 12. مخطط الفصل (البيئة)

توضح علاقة الوراثة تعميم المباني المختلفة ، الفئات "الفرعية" ، تحت الفئة "الأصل" المعممة "المبنى".

من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 2)
الشكل 13. مخطط الفصل (مزيد من المعلومات حول القطع الأثرية)

يعتمد "رد الفعل على الموقف" على "بيانات التحكم المرئي". بالنسبة للعديد من علاقات التبعية ، يتم استخدام الصورة النمطية "التتبع" لإظهار تتبع الفئات التي لم يتم الإشارة إليها صراحة في وصف العملية ، ولكنها ضرورية لأتمتتها ، إلى الفئات التي تم الإشارة إلى حالاتها بدقة في وصفنا.

المرحلة 5. دعونا نحلل الملاحظات على مسار "قواعد العمل"

كما تم تحديد القواعد (انظر الشكل 2 في الجزء 1):

  1. الحاجة إلى تقسيم إحدى الخطوات إلى جزأين ، يبدأ تنفيذ الجزء الثاني فقط في ظل ظروف معينة ؛
  2. تعيين مسؤول معين لأداء محاسبة المكسرات ؛
  3. تقنية (اللون الأبيض للعناصر) ، والتي تشير إلى أن العنصر لم يتم إدراجه بشكل صريح في وصف العملية.

تجدر الإشارة إلى أننا استخدمنا بالفعل كل هذه القواعد عند تطوير الرسوم البيانية.

ملاحظات ختامية

لذلك ، مررنا بخمس مراحل وقمنا ببناء 5 أنواع من الرسوم البيانية. سأضيف القليل من التعليق حول تنظيم نماذجنا في بيئة النمذجة. هناك عدد كبير من الأطر التي تساعد في هيكلة النماذج التي نطورها ، ولكن هذا ليس موضوع هذه المقالة ، لذلك سنقتصر على مجموعة الحزم البسيطة التالية للصيانة المنظمة لمشروعنا: عملية الأعمال ، النموذج الوظيفي ، القطع الأثرية والمشاركين والبيئة (الشكل 3).

من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 2)
الشكل 14. هيكل حزم المشروع

وبالتالي ، قمنا بتطوير نماذج متسقة تصف نظام المحاسبة للأصول المادية من زوايا مختلفة: نموذج لعملية تجارية مؤتمتة ، ونموذج وظيفي ، ونموذج للتنظيم الداخلي للنظام على المستوى المفاهيمي.

من نمذجة العمليات إلى تصميم النظام الآلي (الجزء 1)

قائمة المصادر

  1. موقع "UML2.ru". منتدى مجتمع المحللين. القسم العام. أمثلة. أمثلة على القصص الخيالية في شكل مخططات UML. [مورد إلكتروني] وضع الوصول: الإنترنت: http://www.uml2.ru/forum/index.php?topic=486.0
  2. موقع ويب سباركس سيستمز. [مورد إلكتروني] وضع الوصول: الإنترنت: https://sparxsystems.com
  3. موقع Modelio. [مورد إلكتروني] وضع الوصول: الإنترنت: https://www.modelio.org
  4. قاموس موسوعي كبير. العملية (التفسير). [مورد إلكتروني] وضع الوصول: الإنترنت: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. موقع "تنظيم الإدارة الفعالة". مدونة. عنوان "إدارة العمليات التجارية". تعريف العملية التجارية. [مورد إلكتروني] وضع الوصول: الإنترنت: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. شهادة رقم 18249 بشأن تسجيل وإيداع منتج نتيجة نشاط فكري. Alfimov R.V.، Zolotukhina E.B.، Krasnikova S.A. مخطوطة المساعدة التعليمية بعنوان "نمذجة مجال الموضوع باستخدام Enterprise Architect" // 2011.
  7. Zolotukhina E.B.، Vishnya A.S.، Krasnikova S.A. نمذجة العمليات التجارية. - م: KURS ، NITs INFRA-M ، EBS Znanium.com. - 2017.
  8. مواصفات لغة النمذجة الموحدة OMG (OMG UML). الإصدار 2.5.1. [مورد إلكتروني] وضع الوصول: الإنترنت: https://www.omg.org/spec/UML/2.5.1/PDF

المصدر: www.habr.com

إضافة تعليق