ترتیب ڈایاگرام کا استعمال کرتے ہوئے سسٹم کے افعال کی وضاحت کو بہتر بنائیں

ہم ترتیب ڈایاگرام ("پروٹینز" کا تسلسل) کا استعمال کرتے ہوئے سسٹم کے افعال کی تفصیل کو بہتر بناتے ہیں۔

اس آرٹیکل میں، ہم اس بات پر غور کریں گے کہ آپ کس طرح UML سیکوینس ڈایاگرام - ایک سیکوینس ڈایاگرام کا استعمال کرتے ہوئے خودکار فنکشن کی تفصیل کو بہتر (واضح) کر سکتے ہیں۔

اس مثال میں، میں ایک آسٹریلوی کمپنی کا انٹرپرائز آرکیٹیکٹ ماحول استعمال کر رہا ہوں۔ سپارکس سسٹمز [1].
مکمل UML تفصیلات کے لیے، دیکھیں یہاں [2].

شروع کرنے کے لئے، میں اس کی وضاحت کروں گا جس کی ہم تفصیل کریں گے۔
В مضمون کا حصہ 1 "پروسیس ماڈلنگ سے خودکار سسٹم ڈیزائن تک" ہم نے ایک "شاندار" موضوع کے علاقے کے عمل کو ماڈل بنایا - A.S Pushkin کی The Tale of Tsar Saltan سے ایک گلہری کے بارے میں ایک لائن۔ اور ہم نے سرگرمی کے خاکے سے آغاز کیا۔ پھر اندر دوسرا حصہ ہم نے یوز کیس ڈایاگرام کا استعمال کرتے ہوئے ایک فنکشنل ماڈل تیار کیا، شکل 1 ایک ٹکڑا دکھاتا ہے۔

ترتیب ڈایاگرام کا استعمال کرتے ہوئے سسٹم کے افعال کی وضاحت کو بہتر بنائیں
تصویر 1 ضرورت اور خصوصیت کے درمیان تعلق

اب ہم اس خودکار فنکشن کے عمل کے بارے میں معلومات کو واضح کرنا چاہتے ہیں:

  • ہمارا صارف کن انٹرفیس اجزاء کے ساتھ تعامل کرے گا۔
  • ہمیں کن کنٹرول اجزاء کی ضرورت ہے؛
  • ہم کیا ذخیرہ کریں گے
  • صارف اور سسٹم کے اجزاء فنکشن کو انجام دینے کے لیے کن پیغامات کا تبادلہ کریں گے۔

سیکوینس ڈایاگرام کے اہم عناصر مختلف دقیانوسی تصورات اور ان کے درمیان کنکشن والی اشیاء کا تعامل کر رہے ہیں - بات چیت کرنے والی اشیاء ایک دوسرے کے ساتھ کچھ معلومات کا تبادلہ کرتی ہیں (شکل 2)۔

ترتیب ڈایاگرام کا استعمال کرتے ہوئے سسٹم کے افعال کی وضاحت کو بہتر بنائیں
شکل 2. ترتیب ڈایاگرام کے اہم عناصر

اشیاء کو افقی ترتیب میں ترتیب دیا جاتا ہے، ان کے درمیان پیغامات بھیجے جاتے ہیں۔ وقت کا محور اوپر سے نیچے کی طرف ہے۔
ایک اداکار عنصر کو ایسے صارف کی نمائندگی کرنے کے لیے استعمال کیا جا سکتا ہے جو واقعات کا سلسلہ شروع کرتا ہے۔
ہر شے کی ایک نقطے والی لکیر ہوتی ہے، جسے "لائف لائن" کہا جاتا ہے، جہاں یہ عنصر موجود ہوتا ہے اور ممکنہ طور پر تعاملات میں حصہ لیتا ہے۔ کنٹرول فوکس آبجیکٹ کی لائف لائن پر مستطیل سے ظاہر ہوتا ہے۔
اشیاء کے درمیان پیغامات کا تبادلہ کئی اقسام کے ہو سکتا ہے، پیغامات کو بھی اپنی مرضی کے مطابق بنایا جا سکتا ہے تاکہ ماخذ اور ہدف کے عناصر کی کارروائیوں اور خصوصیات کو ظاہر کیا جا سکے۔
دقیانوسی عناصر جیسے باؤنڈری، کنٹرول، اور ہستی کو بالترتیب یوزر انٹرفیس (GUI)، کنٹرولرز، اور ڈیٹا بیس عناصر کو ماڈل بنانے کے لیے استعمال کیا جا سکتا ہے۔
ایک بار بار پیغام کے بہاؤ کو "لوپ" قسم کے ساتھ ایک ٹکڑے کے طور پر نامزد کیا جا سکتا ہے۔

لہذا، ہم فنکشن کی وضاحت کو واضح کرنے کا ارادہ رکھتے ہیں "بیان میں ایک نئے نٹ کے بارے میں معلومات شامل کریں"۔
آئیے درج ذیل اضافی عمومیات اور مفروضوں پر متفق ہوں۔

  1. گری دار میوے، دانا اور خول متعلقہ اقسام کے تمام مادی اثاثے ہیں (شکل 3)۔
    ترتیب ڈایاگرام کا استعمال کرتے ہوئے سسٹم کے افعال کی وضاحت کو بہتر بنائیں
    چترا 3۔ کلاس ڈایاگرام ریفائنمنٹ
  2. ہمارا صارف بیان میں کسی بھی مادی اقدار کے بارے میں معلومات درج کرے گا۔
  3. آئیے شیٹ کا نام واضح کریں - "مادی اقدار کے حساب کتاب کا بیان۔"
  4. ہم کہتے ہیں کہ ہمارا صارف، GUI "مادی اقدار کے اکاؤنٹنگ کا بیان" کے ساتھ کام کرتے ہوئے، GUI "مادی اقدار کے اکاؤنٹنگ کا کارڈ" کے ذریعے ایک نئی مالی قدر کا اضافہ کر سکتا ہے۔
  5. قدر کی قسم پر منحصر ہے، ڈیٹا کا ڈھانچہ اور GUI تبدیل ہوتا ہے۔
  6. میٹریل ویلیو اکاؤنٹنگ کارڈ کے فیلڈز کو بھرتے وقت، درج کردہ ڈیٹا کی درستگی کی جانچ کی جاتی ہے۔

ان مفروضوں کو ذہن میں رکھتے ہوئے بنایا گیا خاکہ شکل 4 میں دکھایا گیا ہے۔

ترتیب ڈایاگرام کا استعمال کرتے ہوئے سسٹم کے افعال کی وضاحت کو بہتر بنائیں
شکل 4. فنکشن کی وضاحت کی وضاحت "بیان میں ایک نئے نٹ کے بارے میں معلومات شامل کریں"

آپ یہاں UML ڈایاگرام کی دیگر اقسام کے استعمال کے بارے میں پڑھ سکتے ہیں:

ذرائع کی فہرست

  1. اسپارکس سسٹمز کی ویب سائٹ۔ [الیکٹرانک وسائل] رسائی کا طریقہ: انٹرنیٹ: https://sparxsystems.com
  2. OMG یونیفائیڈ ماڈلنگ لینگویج (OMG UML) تفصیلات۔ ورژن 2.5.1۔ [الیکٹرانک وسائل] رسائی کا طریقہ: انٹرنیٹ: https://www.omg.org/spec/UML/2.5.1/PDF

ماخذ: www.habr.com

نیا تبصرہ شامل کریں