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

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



تم استخدام الرسم التوضيحي الخاص بحكاية A.S. Pushkin's of Tsar Saltan ، التي نشرتها أدب الأطفال ، موسكو ، 1949 ، لينينغراد ، رسومات K. Kuznetsov


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


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


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


...
تقع الجزيرة على البحر (E1 ، E2)
تقف المدينة على الجزيرة (E3 ، E1)
مع الكنائس ذات القبة الذهبية ، (E4)
مع الأبراج والحدائق ؛ (E5 ، E6)
شجرة التنوب تنمو أمام القصر ، (E7 ، E8)
وتحته منزل بلوري. (E9)
السنجاب يعيش هناك دليل (A1)
يا له من فنان! (A1)
السنجاب يغني الأغاني ، (P1 ، A1)
نعم ، يكسر كل شيء ، (P2)
والمكسرات ليست بسيطة ، (C1)
جميع الأصداف ذهبية ، (C2)
حبات الزمرد النقي ؛ (C3)
الخدم يحرسون السنجاب ، (P3 ، A2)
يخدمونها خادما مختلفا (P4)
وأمر الكاتب (A3)
حساب صارم من المكسرات. (P5 ، C1)
تحية جيشها (P6 ، A4)
من قذيفة صب عملة معدنية ، (P7 ، C2 ، C4)
نعم تطفو في جميع أنحاء العالم. (P8)
فتيات صب الزمرد (P9 ، A5 ، C3)
في المخزن ، ولكن في الخلفية ؛ (E10 ، E11)
...
(A.S. بوشكين "حكاية القيصر سالتان ، وبطله المجيد والأقوي الأمير جفيدون سالتانوفيتش ولأميرال سوانز الجميلة" ، كما يُعتقد ، علاج مجاني للحكاية الشعبية "الركبة العميقة في الذهب ، الكوع من اليد في الفضة" ، التي سجلتها بوشكين بطرق مختلفة )

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


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


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


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


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



الشكل 5. استخدام الاتصالات نوع الرابطة


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



الشكل 6. استخدام علاقة من نوع "التنفيذ"


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



الشكل 7. استخدام علاقة من النوع "التبعية (التضمين)"


نتيجة لذلك ، سيبدو الرسم التخطيطي لدينا مثل هذا (الشكل 8).



الشكل 8. رسم تخطيطي لحالة الاستخدام (نموذج وظيفي)


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



الشكل 9. مخطط استخدام الحالة (أدوار مستخدم السماعة)


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


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



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



الشكل 10. العلاقة "جزء كامل"


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



الشكل 11. رسم تخطيطي الطبقة


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



الشكل 12. رسم تخطيطي للفئة (البيئة)


تُظهر علاقة الميراث تعميمًا للمباني المختلفة ، الطبقات "الفرعية" ، تحت "الهيكل" لفئة "الوالد" المعممة.



الشكل 13. مخطط الفصل (معلومات إضافية حول القطع الأثرية)


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


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


تمت الإشارة إلى القواعد (انظر الشكل 2 في الجزء الأول ):


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

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


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


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



الشكل 14. هيكل حزمة المشروع


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


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


قائمة المصادر
  1. موقع "UML2.ru". محلل مجتمع المنتدى. القسم العام. أمثلة على ذلك. أمثلة من القصص الخيالية في شكل مخططات UML. [المورد الإلكتروني] وضع الوصول: الإنترنت: http://www.uml2.ru/forum/index.php؟topic=486.0
  2. Sparx Systems الموقع. [الموارد الإلكترونية] وضع الوصول: الإنترنت: 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 بشأن تسجيل وإيداع مصنف نتيجة النشاط الفكري. ألفيموف آر. في. ، زولوتوخينا إ. ب. ، كراسنيكوفا إس. مخطوطة لأداة تعليمية بعنوان "نمذجة مجال الموضوع باستخدام Enterprise Architect" // 2011.
  7. Zolotukhina E.B. ، Cherry A.S. ، Krasnikova S.A. نمذجة العمليات التجارية. - M: بالطبع ، SIC INFRA-M ، EBS Znanium.com. - 2017
  8. مواصفات لغة النمذجة الموحدة OMG (OMG UML). الإصدار 2.5.1. [المورد الإلكتروني] وضع الوصول: الإنترنت: https://www.omg.org/spec/UML/2.5.1/PDF

Source: https://habr.com/ru/post/ar448186/


All Articles