Metadata modeling
میٹا ڈیٹا ماڈلنگ ایک قسم کی میٹا ماڈلنگ ہے جو سافٹ ویئر انجینئرنگ اور سسٹمز انجینئرنگ میں ماڈلز کے تجزیے اور تعمیر کے لیے استعمال ہوتی ہے جو کچھ پہلے سے طے شدہ طبقے کے مسائل کے لیے قابل اطلاق اور مفید ہوتی ہے۔ میٹا ماڈلنگ فریموں، قواعد، رکاوٹوں، ماڈلز اور نظریات کا تجزیہ، تعمیر اور ترقی ہے جو قابل اطلاق اور مسائل کی ایک پہلے سے طے شدہ کلاس میں ماڈلنگ کے لیے مفید ہے۔ خاکہ کا میٹا ڈیٹا سائیڈ ایک تصور خاکہ پر مشتمل ہوتا ہے۔ یہ بنیادی طور پر ایک ایڈجسٹ کلاس خاکہ ہے جیسا کہ بوچ، رمباؤ اور جیکبسن (1999) میں بیان کیا گیا ہے۔ اہم تصورات تصور، عمومی، ایسوسی ایشن، کثرت اور جمع ہیں۔ میٹا ڈیٹا ماڈلنگ تصورات سب سے پہلے، ایک تصور یونیفائیڈ ماڈلنگ لینگویج (یو ایم ایل) کلاس کا ایک سادہ ورژن ہے۔ کلاس کی تعریف کو کسی تصور کی وضاحت کے لیے اپنایا جاتا ہے، یعنی: اشیاء کا ایک مجموعہ جو ایک جیسی صفات، کارروائیوں، تعلقات اور الفاظ کا اشتراک کرتا ہے۔ مندرجہ ذیل تصورات کی اقسام متعین کی گئی ہیں: معیاری تصور: ایک ایسا تصور جس میں مزید (ذیلی) تصورات شامل نہیں ہیں۔ ایک معیاری تصور کو ایک مستطیل کے ساتھ دیکھا جاتا ہے۔ جامع تصور: ایک تصور جو (ذیلی) تصورات کے مجموعے پر مشتمل ہوتا ہے۔ پیچیدہ تصورات کو ان میں تقسیم کیا گیا ہے: کھلا تصور: ایک پیچیدہ تصور جس کے (ذیلی) تصورات کو وسعت دی جاتی ہے۔ ایک کھلے تصور کو ایک دوسرے کے اوپر دو سفید مستطیلوں کے ساتھ دیکھا جاتا ہے۔ (اصلاح: ایک کھلے تصور کو 2 سفید مستطیلوں کے ساتھ دیکھا جاتا ہے، جن میں سے 1 دوسرے پر چھپا ہوا ہے، دائیں طرف آفسیٹ ہے، جس میں نیچے مستطیل کے 3 کونے نظر آتے ہیں۔) قریبی تصور: ایک پیچیدہ تصور جس کے (ذیلی) تصورات کو وسعت نہیں دی جاتی ہے کیونکہ یہ مخصوص سیاق و سباق میں متعلقہ نہیں ہے۔ ایک بند تصور کو سیاہ مستطیل کے اوپر ایک سفید مستطیل کے ذریعے دیکھا جاتا ہے۔ شکل 1 میں ماڈلنگ تکنیک میں استعمال ہونے والی تین تصورات کی اقسام کی وضاحت کی گئی ہے۔ تصورات کو ہمیشہ بڑے حروف میں رکھا جاتا ہے، نہ صرف خاکہ میں، بلکہ خاکہ سے باہر ان کا حوالہ دیتے وقت بھی۔ شکل 2 میں تینوں تصورات کی اقسام کی مثال دی گئی ہے۔ یونیفائیڈ پروسیس میں ضروریات کے ورک فلو کے پروسیس ڈیٹا ڈائیگرام کا حصہ واضح کیا گیا ہے۔ یوز کیس ماڈل ایک کھلا تصور ہے اور یہ ایک یا زیادہ ایکٹروں اور ایک یا زیادہ یوز کیسوں پر مشتمل ہوتا ہے۔ ایکٹور ایک معیاری تصور ہے، اس میں مزید ذیلی تصورات شامل نہیں ہیں۔ تاہم، یوز کیس ایک بند تصور ہے۔ یوز کیس میں تفصیل، واقعات کا بہاؤ، حالات، خصوصی تقاضے وغیرہ شامل ہوتے ہیں۔ کیونکہ اس معاملے میں اس معلومات کو ظاہر کرنا غیر ضروری ہے، USE CASE کو ایک بند تصور کے ساتھ دکھایا گیا ہے۔ جنرلائزیشن جنرلائزیشن ایک عام تصور اور زیادہ مخصوص تصور کے درمیان تعلق کا اظہار کرنے کا ایک طریقہ ہے۔ نیز، اگر ضروری ہو تو، کوئی اس بات کی نشاندہی کر سکتا ہے کہ آیا تصورات کے گروپ جن کی شناخت کی گئی ہے وہ اوور لیپنگ ہیں یا جداگانہ، مکمل یا نامکمل ہیں۔ جنرلائزیشن کو ایک ٹھوس تیر کے ذریعے دیکھا جاتا ہے جس میں ایک کھلا تیر ہوتا ہے، جو والدین کی طرف اشارہ کرتا ہے، جیسا کہ شکل 3 میں دکھایا گیا ہے۔ شکل 4 میں عمومی کاری کی مثال پچھلے پیراگراف میں بیان کردہ مختلف تصورات کے درمیان تعلقات کو دکھا کر دی گئی ہے۔ معیاری تصور اور جامع تصور دونوں ایک مخصوص قسم کے تصور ہیں۔ اس کے بعد، ایک جامع تصور کو کھلے تصور اور قریبی تصور میں متعین کیا جا سکتا ہے۔ ایسوسی ایشن ایک ساختی رشتہ ہے جو اس بات کی وضاحت کرتا ہے کہ تصورات دوسرے سے کیسے جڑے ہوئے ہیں۔ یہ دو تصورات (بائنری ایسوسی ایشن) یا دو سے زیادہ تصورات (این-ایری ایسوسی ایشن) کو جوڑ سکتا ہے۔ ایسوسی ایشن کی نمائندگی ایک غیر ہدایت شدہ ٹھوس لکیر کے ساتھ کی جاتی ہے۔ ایسوسی ایشن کو معنی دینے کے لیے نام اور نام کی سمت فراہم کی جا سکتی ہے۔ نام ایک فعال فعل کی شکل میں ہوتا ہے اور نام کی سمت کو ایک مثلث سے ظاہر کیا جاتا ہے جو اس سمت کی طرف اشارہ کرتا ہے جسے پڑھنے کی ضرورت ہے۔ نام اور نام کی سمت کے ساتھ وابستگی شکل 5 میں بیان کی گئی ہے۔ شکل 6 (ہٹائی گئی) میں ایسوسی ایشن کی ایک مثال بیان کی گئی ہے۔ مثال متحد عمل میں ضروریات کے تجزیے کے عمل-ڈیٹا خاکہ کا ایک ٹکڑا ہے۔ چونکہ دونوں تصورات کو مزید وسعت نہیں دی گئی ہے، حالانکہ کئی ذیلی تصورات موجود ہیں، تصورات کو بند تصورات کے طور پر بیان کیا گیا ہے۔ اعداد و شمار میں لکھا ہے کہ "سروے کی وضاحت استعمال کیس ماڈل کی وضاحت کرتی ہے"۔ نام اور نام کی سمت کے علاوہ، ایک ایسوسی ایشن میں مزید خصوصیات ہو سکتی ہیں۔ کثرت کے ساتھ کوئی یہ بتا سکتا ہے کہ کسی خاص تصور کی کتنی اشیاء کو ایسوسی ایشن کی مثال میں جوڑا جا سکتا ہے۔ ضرب کو درج ذیل تاثرات کا استعمال کرتے ہوئے دیکھا جاتا ہے: (1) بالکل ایک کے لیے، (0.1) ایک یا صفر کے لیے، (0. *) صفر یا اس سے زیادہ کے لیے، (1. *) ایک یا اس سے زیادہ کے لیے، یا مثال کے طور پر (5) ایک درست تعداد کے لیے۔ شکل 7 میں کثرت کے ساتھ وابستگی کو واضح کیا گیا ہے۔ کثرت کی ایک مثال شکل 8 میں پیش کی گئی ہے۔ یہ وہی مثال ہے جو شکل 6 میں ہے، صرف ضرب کی اقدار شامل کی گئی ہیں۔ اعداد و شمار میں لکھا ہے کہ 'بالکل ایک سروے تفصیل بالکل ایک استعمال کیس ماڈل کی وضاحت کرتی ہے'۔ اس کا مطلب یہ ہے کہ ایک سروے کی تفصیل صفر یا ایک سے زیادہ استعمال کیس ماڈل کو بیان نہیں کر سکتی اور ایک استعمال کیس ماڈل کو صفر یا ایک سے زیادہ سروے کی وضاحت سے بیان نہیں کیا جا سکتا۔ جمع کرنا ایک خاص قسم کی انجمن ہے۔ جمع کرنا ایک تصور (مجموعی طور پر) کے درمیان تعلق کی نمائندگی کرتا ہے جس میں دوسرے تصورات (حصوں کے طور پر) ہوتے ہیں۔ اسے 'ہے-اے' رشتہ کے طور پر بھی بیان کیا جا سکتا ہے۔ شکل 9 میں اوپن کانسیپٹ اور اسٹینڈرڈ کانسیپٹ کے درمیان ایک مجموعی تعلق کی وضاحت کی گئی ہے۔ ایک کھلا تصور ایک یا زیادہ معیاری تصورات پر مشتمل ہوتا ہے اور ایک معیاری تصور صفر یا زیادہ کھلے تصور کا حصہ ہوتا ہے۔ شکل 10 میں جمع کرنے کی مثال یو ایم ایل پر مبنی ویب انجینئرنگ میں کیپچر ورک فلو کی ضروریات کے ایک ٹکڑے سے ملتی ہے۔ یوز کیس ماڈل ایک یا زیادہ ایکٹروں اور یوز کیسوں پر مشتمل ہوتا ہے۔ خصوصیات بعض اوقات تصورات کو خصوصیات تفویض کرنے کی ضروریات موجود ہوتی ہیں۔ خصوصیات تصور کے نام کے تحت چھوٹے کیس میں لکھی گئی ہیں، جیسا کہ شکل 11 میں دکھایا گیا ہے۔ شکل 12 میں خصوصیات کے ساتھ تصور کی ایک مثال دکھائی گئی ہے۔ خصوصیت کے تصور کی بالترتیب چار خصوصیات ہیں: ترجیح، قسم، خطرہ اور حیثیت۔ ٹیبل 1 میں پیش کردہ فہرست ہر تصور کے لیے ایک مناسب تعریف کی ضرورت ہوتی ہے جسے ترجیحی طور پر ایک معیاری لغت سے نقل کیا جاتا ہے۔ متن میں تمام تصور شدہ نام بڑے حروف کے ساتھ ہیں۔ ٹیبل 1: تصور کی تعریف کی فہرست {| کلاس = "ویکیٹیبل" |-bgcolor = "#ccccff" |Concept |Definition |-|CONCEPT A |This کی تعریف ہے۔ یونیفائیڈ ماڈلنگ لینگویج یوزر گائیڈ۔ ریڈ ووڈ سٹی، سی اے: ایڈیسن ویزلی لانگ مین پبلشنگ کمپنی، انکارپوریٹڈ ایم سیکی (2003)۔ انفارمیشن سسٹمز ڈویلپمنٹ کے طریقوں میں میٹرکس کو شامل کرنا: میتھڈ انجینئرنگ تکنیک کا ایک اطلاق۔ CAiSE 2003، 374-389۔ آئی ویرڈ، جے وین ڈی، سوئر، جے ورسینڈل اور سجک برنک کیمپر (2005)۔ ویب مواد کے انتظام کے نفاذ کی صورتحال سے متعلق ضروریات انجینئرنگ۔ ایس آر ای پی 2005۔ یونیفائیڈ ماڈلنگ زبان