گھر ترقی متحد ماڈلنگ زبان (یو ایل ایل) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

متحد ماڈلنگ زبان (یو ایل ایل) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - یونیفائیڈ ماڈلنگ لینگویج (UML) کا کیا مطلب ہے؟

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

ٹیکوپیڈیا نے یونیفائیڈ ماڈلنگ لینگویج (UML) کی وضاحت کی

UML فن تعمیر میٹا آبجیکٹ کی سہولت پر مبنی ہے ، جو ماڈلنگ زبان بنانے کے ل the بنیاد کی وضاحت کرتی ہے۔ وہ پوری ایپلی کیشن کو تیار کرنے کے لئے کافی عین مطابق ہیں۔ ایک مکمل طور پر عملدرآمد UML مختلف ٹیکنالوجیز کا استعمال کرتے ہوئے ایک سے زیادہ پلیٹ فارم پر تعینات کیا جاسکتا ہے اور سافٹ ویئر ڈویلپمنٹ سائیکل میں تمام عمل کے ساتھ استعمال کیا جاسکتا ہے۔


یو ایم ایل کو صارفین کو ایک تاثرات پیدا کرنے کے قابل بنانے کے لئے ڈیزائن کیا گیا ہے ، بصری ماڈلنگ زبان استعمال کرنے کے لئے تیار ہے۔ اس کے علاوہ ، یہ اعلی سطح کے ترقیاتی تصورات جیسے فریم ورک ، نمونوں اور تعاون کی بھی حمایت کرتا ہے۔ UML میں عناصر کا ایک مجموعہ شامل ہے جیسے:

  • پروگرامنگ زبان کے بیانات
  • اداکار: کسی صارف یا اس موضوع کے ساتھ بات چیت کرنے والے کسی دوسرے نظام کے ذریعہ ادا کردہ کردار کی وضاحت کریں۔
  • سرگرمیاں: یہ کام ہیں ، جو آپریشنل معاہدہ کو پورا کرنے کے ل place ہونے چاہئیں۔ ان کی نمائندگی سرگرمی کے آریگرام میں کی گئی ہے۔
  • کاروباری عمل: گاہکوں کے لئے ایک مخصوص خدمت تیار کرنے والے کاموں کا ایک مجموعہ بھی شامل ہے اور اس کو سرگرمیوں کے تسلسل کے طور پر ایک فلو چارٹ سے دیکھنے میں آتا ہے۔
  • منطقی اور دوبارہ پریوست سافٹ ویئر اجزاء

یو ایم ایل آریگرام کو دو قسموں میں تقسیم کیا جاسکتا ہے۔ پہلی قسم میں ساختی معلومات کی نمائندگی کرنے والی چھ آریھ اقسام شامل ہیں۔ دوسرے میں عمومی طرز عمل کی نمائندگی کرنے والے باقی سات شامل ہیں۔ سٹرکچر آریگرام سافٹ ویئر سسٹم کے فن تعمیر کو دستاویز کرنے میں استعمال ہوتے ہیں اور ماڈل میں بنائے جانے والے نظام میں شامل ہیں۔ ساخت کے مختلف آریھ یہ ہیں:

  • کلاس ڈایاگرام: سسٹم کلاس ، خصوصیات اور کلاسوں کے مابین تعلقات کی نمائندگی کرتا ہے۔
  • اجزاء ڈایاگرام: نمائندگی کرتا ہے کہ کس طرح سافٹ ویئر سسٹم میں اجزاء تقسیم ہوتے ہیں اور اجزاء میں انحصار ہوتا ہے۔
  • تعیناتی ڈایاگرام: سسٹم کے نفاذ میں استعمال ہونے والے ہارڈ ویئر کی وضاحت کرتا ہے۔
  • جامع ساخت ڈایاگرام: کلاسوں کی داخلی ساخت بیان کرتی ہے۔
  • آبجیکٹ ڈایاگرام: ماڈلنگ سسٹم کی ساخت کا مکمل یا جزوی نظارہ پیش کرتا ہے۔
  • پیکیج ڈایاگرام: کسی نظام کو منطقی گروہوں میں تقسیم اور گروپ بندی میں انحصار کی نمائندگی کرتا ہے۔

سلوک کے آراگرام سافٹ ویئر سسٹم کی فعالیت کی نمائندگی کرتے ہیں اور اس پر زور دیتے ہیں کہ ماڈلنگ کے وقت اس نظام میں کیا ہونا چاہئے۔ سلوک کے مختلف آریھ یہ ہیں:

  • سرگرمی ڈایاگرام: کاروبار اور آپریشنل اجزاء کے مرحلہ وار ورک فلو کی نمائندگی کرتا ہے۔
  • کیس ڈایاگرام کا استعمال کریں: اداکاروں ، اہداف جیسے معاملات اور استعمال کے معاملات میں انحصار کے لحاظ سے ایک نظام کی فعالیت کی وضاحت کرتا ہے۔
  • یو ایم ایل اسٹیٹ مشین ڈایاگرام: ریاستوں اور ریاست کی منتقلی کی نمائندگی کرتی ہے۔
  • مواصلات ڈایاگرام: ترتیب والے پیغامات کے معاملے میں اشیاء کے مابین تعامل کی نمائندگی کرتا ہے۔
  • ٹائمنگ ڈایاگرام: وقت کی رکاوٹوں پر مرکوز ہے۔
  • تعامل کا جائزہ ڈایاگرام: ایک جائزہ اور نوڈس فراہم کرتا ہے جو مواصلات کے آریھ کی نمائندگی کرتا ہے۔
  • ترتیب ڈایاگرام: پیغامات کی ترتیب کے لحاظ سے اشیاء کے مابین مواصلات کی نمائندگی کرتا ہے۔

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

متحد ماڈلنگ زبان (یو ایل ایل) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف