پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 2)

"هڪ ڏينهن هڪ گليري جي زندگي ۾" يا ماڊلنگ جي عملن کان وٺي مواد جي اثاثن جي اڪائونٽنگ لاء هڪ خودڪار سسٽم ڊزائين ڪرڻ لاء "Belka-1.0" (حصو 2)

پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 2)
A.S Pushkin جي "Tale of Tsar Saltan" لاءِ استعمال ٿيل مثال، ايڊ. "ٻارن جو ادب"، ماسڪو، 1949، لينن گراڊ، K. Kuznetsov جي ڊرائنگ

گذريل سيريز جو خلاصو

В حصو 1 اسان استعمال ڪيو "پري ڪهاڻي" موضوع واري علائقي جي مثالن مان متاثر ٿيل يو ايم ايل ڊراگرامس جي مطالعي جي مثالن کان پري ڪهاڻي پلاٽ تي ٻڌل (ڏسو، مثال طور، هتي [1]). ماڊلنگ کان اڳ، اسان سرگرمي ڊاگرام جي ڪجهه عناصر جي استعمال تي اتفاق ڪيو ۽ هڪ ماڊلنگ معاهدو ٺاهڻ شروع ڪيو. انهن معاهدن کي نظر ۾ رکندي، پهرين اسٽيج تي اسان ان عمل کي سرگرمي ڊاگرام جي صورت ۾ بيان ڪيو، ۽ ٻئي مرحلي تي اسان پروسيس جي انهن مرحلن جي نشاندهي ڪئي جن لاءِ آٽوميشن گهربل آهي (۽ ممڪن آهي).

مون کي توهان کي ياد ڏيارڻ ڏي ته اسان مادي قدرن جي حساب ڪتاب جي سرگرمي کي خودڪار ڪرڻ وارا آهيون، جيڪي انهن عملن ۾ پيدا ٿين ٿيون.

...
سمنڊ ۾ هڪ ٻيٽ آهي، (E1، E2)
ٻيٽ تي هيل اسٽينڊ (E3, E1)
سون جي گنبد واري گرجا گھرن سان، (E4)
ٽاور ۽ باغن سان؛ (E5, E6)
اسپروس محلات جي سامهون وڌندو آهي، (E7, E8)
۽ ان جي هيٺان هڪ ڪرسٽل گهر آهي؛ (E9)
گليري اتي رهي ٿي، وات، (A1)
ها، ڇا هڪ تفريح! (A1)
گلير گيت ڳائي ٿو، (P1، A1)
ها، هُو سڀ گنگا کوڙي ٿو، (P2)
۽ نٽ سادو نه آهن، (C1)
سڀئي گولا سونهري آهن، (C2)
دانا خالص زمرد؛ (سي3)
نوڪر گليري جي حفاظت ڪن ٿا، (P3، A2)
هن کي مختلف قسمن جي نوڪرن وانگر خدمت ڪريو (P4)
۽ هڪ ڪلرڪ مقرر ڪيو ويو (A3)
ناٽڪن جي خبرن جو سخت حساب؛ (P5، C1)
سندس فوج جو اعزاز ڏئي ٿو. (P6، A4)
گولن مان هڪ سڪو اڇلايو ويندو آهي، (P7، C2، C4)
انھن کي دنيا جي چوڌاري ڦرڻ ڏيو؛ (P8)
ڇوڪريون زمرد اڇلائينديون (P9, A5, C3)
pantries ۾، پر هڪ bushel هيٺ؛ (E10, E11)
...
(A.S. Pushkin "زار سالٽن جي ڪهاڻي، سندس شاندار ۽ طاقتور پٽ پرنس گيويڊن سالٽانووچ ۽ خوبصورت سوان شهزادي"، جيئن ته مڃيو وڃي ٿو، لوڪ ڪهاڻيءَ جو هڪ آزاد تصنيف ”سنا ۾ گوڏن، چانديءَ ۾ ڪلهي“، جنهن کي پشڪين مختلف نسخن ۾ لکيو آهي.)

هن مثال ۾، مان استعمال ڪري رهيو آهيان انٽرپرائز آرڪيٽيڪٽ ماحول هڪ آسٽريليا ڪمپني کان. اسپارڪس سسٽم [2]، ۽ ٽريننگ سيشن جي فريم ورڪ ۾ آئون استعمال ڪريان ٿو ماڊليو [3]
مان توهان کي ياد ڏياريان ته عمل مختلف آهن، توهان واقف ٿي سگهو ٿا، مثال طور، هتي [4] ۽ هتي [5]
ڏسو [6, 7] ماڊلنگ ۽ ڊيزائن جي لاڳو ڪيل طريقن تي تفصيل لاءِ.
مڪمل UML وضاحت لاءِ، ڏسو هتي [8]

اسان ھاڻي تيار آھيون ايندڙ قدمن تي ھلڻ لاءِ ۽ سسٽم جي ڪمن ۽ ان جي اندروني تنظيم کي ڊزائين ڪرڻ شروع ڪريون. انگ اکر جاري رهندو.

اسٽيج 3. خودڪار قدم لازمي طور تي سسٽم جي فنڪشن يا افعال کي مقرر ڪيو وڃي

خودڪار نظام (AS) ترقي ڪئي پئي وڃي گرين جي سخت رڪارڊ رکڻ لاء ٺهيل آهي، ياد رکو؟ هر نمايان ٿيل قدم لاءِ (ڏسو تصوير 3، شڪل 4 حصو 1 ۾)، جنهن کي اسين خودڪار ڪنداسين، فنڪشنل گهرج کي لکندا، ڪجهه هن طرح جي تعمير کي استعمال ڪندي "سسٽم کي قابل هجڻ گهرجي ..." ۽ هڪ استعمال-ڪيس ڊراگرام ٺاهي. هاڻي اسان اصل ۾ نئين ضابطن سان اسان جي ماڊلنگ معاهدي کي پورو ڪري رهيا آهيون. مون کي وضاحت ڪرڻ ڏيو ته اسان ڪهڙا عنصر استعمال ڪنداسين.
پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 2)

"User Role" ۽ "Function" جي وچ ۾ اسان استعمال ڪنداسين "Association" تعلق (Figure 5)، جنهن جو مطلب آهي ته صارف هن ڪردار سان هن فنڪشن کي انجام ڏئي سگهي ٿو.

پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 2)
شڪل 5. انجمن جي قسم جو تعلق استعمال ڪندي

”فنڪشن“ کان ”گهربل“ تائين، اسين ”تطبيق“ واري لنڪ (شڪل 6) ڪڍنداسين ته اهو ظاهر ڪرڻ لاءِ ته اها گهرج انهن ڪمن ذريعي لاڳو ڪئي ويندي، لاڳاپو ٿي سگهي ٿو ”گهڻن کان گھڻن“، يعني. ھڪڙو فنڪشن ڪيترن ئي ضرورتن جي عمل ۾ شامل ٿي سگھي ٿو، ۽ ھڪڙي کان وڌيڪ فنڪشن جي ضرورت کي لاڳو ڪرڻ جي ضرورت پوندي.

پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 2)
شڪل 6. هڪ عمل درآمد تعلق استعمال ڪندي

جيڪڏهن هڪ فنڪشن جي ضرورت آهي ته ان جي عمل لاءِ ڪجهه ٻيو فنڪشن انجام ڏنو وڃي، ۽ اهو ضروري آهي، اسان استعمال ڪنداسين "انحصار" ڪنيڪشن کي "شامل" اسٽريٽائپ - شموليت سان (شڪل 7). جيڪڏهن ڪجهه شرطن جي تحت هڪ اضافي فنڪشن جي عمل جي ضرورت آهي، ته پوء اسين استعمال ڪنداسين "انحصار" ڪنيڪشن کي "وڌايو" اسٽيريوٽائپ سان - هڪ واڌ. هر شي کي ياد رکڻ بلڪل آسان آهي: "شامل ڪريو" - هميشه، ۽ "وڌايو" - ڪجهه وقت.

پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 2)
شڪل 7. لنڪ استعمال ڪندي قسم "انحصار (شامل)"

نتيجي طور، اسان جو ڊراگرام ڪجھھ ھن طرح نظر ايندو (شڪل 8).

پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 2)
شڪل 8. استعمال جي ڪيس ڊاگرام (اي ايس جو فنڪشنل ماڊل)

ان کان علاوه، استعمال-ڪيس ڊاگرام استعمال ڪيو ويندو آھي ماڊل صارف جي ڪردارن لاءِ (شڪل 9).

پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 2)
شڪل 9. استعمال جي صورت ۾ ڊراگرام (اي ايس استعمال ڪندڙن جا ڪردار)

اسٽيج 4. اچو ته بيان ڪريون AS جي اندروني تنظيم کي ڪلاس ڊاگرام استعمال ڪندي

اسان جي عمل جي ان پٽ ۽ آئوٽ پُٽ نموني جي معلومات کي استعمال ڪندي (ڏسو سرگرمي ڊراگرام - تصوير 2، شڪل 3، شڪل 4)، اسان هڪ ڪلاس ڊاگرام ٺاهينداسين. اسان استعمال ڪنداسين "ڪلاس" ماڊلنگ عناصر ۽ انهن جي وچ ۾ مختلف قسم جا رشتا.

پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 2)

"سڄو-حصو" تعلق ڏيکارڻ لاءِ، اسان استعمال ڪنداسين "مجموعي" قسم جو تعلق (شڪل 10): نٽ سڄو آهي، ۽ شيل ۽ ڪنيل حصا آهن.

پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 2)
شڪل 10. سڄو حصو تعلق

نتيجي طور، اسان جي آريگرام جو هڪ ٽڪرو ڪجهه هن طرح نظر ايندو (شڪل 11). ڪلاس رنگ سان نشان لڳل آهن، جن کي اسان سڌو سنئون عمل جي متن جي وضاحت ۾ نمايان ڪيو آهي.

پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 2)
شڪل 11. ڪلاس ڊراگرام

ڪلاس ڊاگرام پڻ استعمال ڪيو ويو ٻين نمونن کي ماڊل ڪرڻ لاءِ - نه صرف اهي جيڪي پاڻمرادو انوینٽري پروسيس جي تصوراتي ماڊل سان لاڳاپيل هوندا پر عملدرآمد ماحول سان لاڳاپيل - ماحول (شڪل 12) ۽ "پاڙيسري" عمل (شڪل 13) جيڪي پاڻمرادو عمل تي اثرانداز ٿي سگهن ٿا، پر اڃا تائين اسان جي توجه جي مرڪز ۾ نه آهن (اسان فرض ڪريون ٿا ته سسٽم ترقي ڪندو ۽ اها معلومات مفيد هوندي).

پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 2)
شڪل 12. ڪلاس ڊراگرام (ماحول)

وراثت جو تعلق مختلف عمارتن جي عام ڪرڻ کي ڏيکاري ٿو، "ٻار" طبقن، عام ڪرڻ "والدين" طبقي "بلڊنگ" جي تحت.

پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 2)
شڪل 13. ڪلاس ڊاگرام (نادرات بابت وڌيڪ معلومات)

"صورتحال جو رد عمل" تي منحصر آهي "بصري ڪنٽرول ڊيٽا" تي. ڪيترن ئي انحصار جي رشتن لاءِ، ”ٽريس“ اسٽيريوٽائپ استعمال ڪيو ويندو آهي انهن طبقن جي نشاندهي کي ظاهر ڪرڻ لاءِ جيڪي واضح طور تي عمل جي وضاحت ۾ نه ڏيکاريا ويا آهن، پر جيڪي ان جي آٽوميشن لاءِ ضروري آهن، انهن طبقن ڏانهن جن جا مثال اسان جي وضاحت ۾ واضح طور تي ظاهر ڪيا ويا آهن.

اسٽيج 5. اچو ته "ڪاروباري ضابطن" جي ٽريڪ تي نوٽس جو تجزيو ڪريو

جيئن ضابطا بيان ڪيا ويا (ڏسو شڪل 2 حصو 1 ۾):

  1. هڪ قدم کي 2 حصن ۾ ورهائڻ جي ضرورت آهي، ٻيو حصو صرف ڪجهه حالتن جي تحت انجام ڏيڻ شروع ٿئي ٿو.
  2. هڪ خاص آفيسر جي مقرري جو حساب ڪتاب ڪرڻ لاءِ؛
  3. هڪ ٽيڪنڪ (عناصر جو اڇو رنگ)، جيڪو ظاهر ڪري ٿو ته عنصر واضح طور تي عمل جي تفصيل ۾ درج نه ڪيو ويو.

اها ڳالهه نوٽ ڪرڻ گهرجي ته اسان اڳ ۾ ئي استعمال ڪيو آهي اهي سڀئي ضابطا جڏهن ڊاگرام ٺاهي رهيا آهن.

آخري تبصرا

تنهن ڪري، اسان 5 مرحلن مان گذريا ۽ 3 قسم جا ڊراگرام ٺاهيا. مان ماڊلنگ ماحول ۾ اسان جي ماڊل جي تنظيم بابت ٿورو تبصرو شامل ڪندس. اتي ڪيترائي فريم ورڪ آھن جيڪي اسان جي ترقي ڪيل ماڊلز جي جوڙجڪ ۾ مدد ڪن ٿا، پر اھو ھن مضمون جو موضوع نه آھي، تنھنڪري اسان پاڻ کي پنھنجي منصوبي جي منظم سار سنڀال لاءِ ھيٺين سادي پيڪيجز تائين محدود ڪنداسين: ڪاروباري عمل، فنڪشنل ماڊل، آرٽيڪل، شرڪت ڪندڙ ۽ ماحول (شڪل 14).

پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 2)
شڪل 14. پروجيڪٽ پيڪيجز جي جوڙجڪ

اهڙيء طرح، اسان مسلسل ماڊل ٺاهيا آهن جيڪي مختلف زاوين کان مادي اثاثن لاء اڪائونٽنگ جي سسٽم کي بيان ڪن ٿا: هڪ خودڪار ڪاروباري عمل جو هڪ نمونو، هڪ فنڪشنل ماڊل، ۽ هڪ تصوراتي سطح تي سسٽم جي اندروني تنظيم جو هڪ نمونو.

پروسيس ماڊلنگ کان خودڪار سسٽم ڊيزائن تائين (حصو 1)

ذريعن جي فهرست

  1. سائيٽ "UML2.ru". تجزيه نگار ڪميونٽي فورم. جنرل سيڪشن. مثال. يو ايم ايل ڊراگرام جي صورت ۾ افسانن جا مثال. [اليڪٽرانڪ وسيلو] رسائي موڊ: انٽرنيٽ: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Sparx Systems ويب سائيٽ. [اليڪٽرانڪ وسيلو] رسائي موڊ: انٽرنيٽ: https://sparxsystems.com
  3. ماڊليو ويب سائيٽ. [اليڪٽرانڪ وسيلو] رسائي موڊ: انٽرنيٽ: 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. تدريسي امداد جو مسودو جنهن جو عنوان آهي "انٽرپرائز آرڪيٽيڪٽ استعمال ڪندي موضوع واري علائقي کي ماڊل ڪرڻ" // 2011.
  7. زولوتوخينا E.B.، وشنيا 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

تبصرو شامل ڪريو