Data-flow diagram
ڈیٹا فلو خاکہ کسی عمل یا نظام (عام طور پر ایک انفارمیشن سسٹم) کے ذریعے ڈیٹا کے بہاؤ کی نمائندگی کرنے کا ایک طریقہ ہے۔ ڈی ایف ڈی ہر اکائی کے آؤٹ پٹ اور ان پٹ اور خود عمل کے بارے میں بھی معلومات فراہم کرتا ہے۔ ڈیٹا فلو ڈایگرام کا کوئی کنٹرول نہیں ہے کوئی فیصلہ کے قواعد اور کوئی لوپس نہیں ہیں۔ اعداد و شمار پر مبنی مخصوص کارروائیوں کی نمائندگی فلو چارٹ کے ذریعے کی جا سکتی ہے۔ ڈیٹا فلو ڈائیگرام کو ظاہر کرنے کے لیے کئی اشارے ہیں۔ اوپر پیش کردہ اشارے کو 1979 میں ٹام ڈیمارکو نے منظم تجزیہ کے حصے کے طور پر بیان کیا تھا۔ ہر ڈیٹا کے بہاؤ کے لیے، ایک عمل میں کم از کم ایک اختتامی نقطہ (ماخذ اور/یا منزل) موجود ہونا چاہیے۔ کسی عمل کی بہتر نمائندگی دوسرے ڈیٹا فلو ڈائیگرام میں کی جا سکتی ہے، جو اس عمل کو ذیلی عمل میں تقسیم کرتا ہے۔ ڈیٹا فلو ڈائیگرام ایک ایسا ٹول ہے جو ساختی تجزیہ اور ڈیٹا ماڈلنگ کا حصہ ہے۔ یو ایم ایل کا استعمال کرتے وقت، سرگرمی کا خاکہ عام طور پر ڈیٹا فلو خاکہ کا کردار ادا کرتا ہے۔ ڈیٹا فلو پلان کی ایک خاص شکل سائٹ پر مبنی ڈیٹا فلو پلان ہے۔ ڈیٹا کے بہاؤ کے خاکے کو الٹا پیٹری نیٹ سمجھا جا سکتا ہے، کیونکہ اس طرح کے نیٹ ورک میں جگہیں ڈیٹا میموری کے الفاظ سے مطابقت رکھتی ہیں۔ اسی طرح، پیٹری نیٹ سے منتقلی کے الفاظ اور ڈیٹا فلو اور ڈیٹا فلو ڈایگرام سے افعال کو مساوی سمجھا جانا چاہیے۔ ڈی ایف ڈی نوٹیشن گراف تھیوری پر مبنی ہے، جو اصل میں آپریشنل ریسرچ میں تنظیموں میں ورک فلو ماڈل بنانے کے لیے استعمال ہوتا ہے۔ ڈی ایف ڈی کی ابتدا 1970 کی دہائی کے آخر میں ساختی تجزیہ اور ڈیزائن تکنیک کے طریقہ کار میں استعمال ہونے والے سرگرمی کے خاکے سے ہوئی۔ ڈی ایف ڈی کو مقبول بنانے والوں میں ایڈورڈ یورڈن، لیری کانسٹینٹین، ٹام ڈیمارکو، کرس گین اور ٹرش سارسن شامل ہیں۔ ڈیٹا فلو ڈائیگرام (ڈی ایف ڈی) سافٹ ویئر سسٹم کے عمل میں شامل اہم مراحل اور ڈیٹا کو دیکھنے کا ایک مقبول طریقہ بن گیا۔ ڈی ایف ڈی کو عام طور پر کمپیوٹر سسٹم میں ڈیٹا کے بہاؤ کو ظاہر کرنے کے لیے استعمال کیا جاتا تھا، حالانکہ ان کا اطلاق نظریاتی طور پر کاروباری عمل ماڈلنگ پر کیا جا سکتا ہے۔ ڈی ایف ڈی ڈیٹا کے بڑے بہاؤ کو دستاویز کرنے یا ڈیٹا کے بہاؤ کے لحاظ سے ایک نئے اعلی سطحی ڈیزائن کو تلاش کرنے کے لیے مفید تھے۔ ڈی ایف ڈی اجزاء ڈی ایف ڈی عمل، بہاؤ، گوداموں اور ٹرمینیٹرز پر مشتمل ہوتے ہیں۔ ان ڈی ایف ڈی اجزاء کو دیکھنے کے کئی طریقے ہیں۔ عمل عمل (فنکشن، تبدیلی) ایک ایسے نظام کا حصہ ہے جو ان پٹ کو آؤٹ پٹ میں تبدیل کرتا ہے۔ کسی عمل کی علامت ایک دائرہ، ایک انڈاکار، ایک مستطیل یا گول کونوں والا ایک مستطیل ہوتا ہے (اشارے کی قسم کے مطابق)۔ اس عمل کا نام ایک لفظ، ایک مختصر جملے، یا ایک ایسے جملے میں رکھا گیا ہے جو واضح طور پر اس کے جوہر کو ظاہر کرتا ہے۔ ڈیٹا فلو (فلو، ڈیٹا فلو) سسٹم کے ایک حصے سے دوسرے حصے میں معلومات (بعض اوقات مواد بھی) کی منتقلی کو ظاہر کرتا ہے۔ بہاؤ کی علامت تیر ہے۔ بہاؤ کا ایک نام ہونا چاہیے جو اس بات کا تعین کرتا ہے کہ کون سی معلومات (یا کون سا مواد) منتقل کیا جا رہا ہے۔ مستثنیات وہ بہاؤ ہیں جہاں یہ واضح ہو کہ ان بہاؤ سے منسلک اداروں کے ذریعے کون سی معلومات منتقل کی جاتی ہیں۔ مادی تبدیلیاں ایسے نظاموں میں وضع کی جاتی ہیں جو محض معلوماتی نہیں ہوتے ہیں۔ بہاؤ کو صرف ایک قسم کی معلومات (مواد) منتقل کرنا چاہیے۔ تیر بہاؤ کی سمت کو ظاہر کرتا ہے (یہ دو طرفہ بھی ہو سکتا ہے اگر ہستی سے/تک کی معلومات منطقی طور پر منحصر ہو-جیسے۔ سوال اور جواب)۔ بہاؤ لنک کے عمل، گوداموں اور ٹرمینیٹرز۔ گودام گودام (ڈیٹا اسٹور، ڈیٹا اسٹور، فائل، ڈیٹا بیس) کا استعمال بعد میں استعمال کے لیے ڈیٹا کو ذخیرہ کرنے کے لیے کیا جاتا ہے۔ اسٹور کی علامت دو افقی لکیریں ہیں، دیکھنے کا دوسرا طریقہ ڈی ایف ڈی نوٹیشن میں دکھایا گیا ہے۔ گودام کا نام ایک جمع اسم ہے (مثال کے طور پر۔ آرڈر)-یہ گودام کے ان پٹ اور آؤٹ پٹ اسٹریمز سے حاصل ہوتا ہے۔ گودام صرف ایک ڈیٹا فائل ہونا ضروری نہیں ہے بلکہ مثال کے طور پر، دستاویزات کے ساتھ ایک فولڈر، فائلنگ کابینہ، یا آپٹیکل ڈسکس کا ایک سیٹ بھی ہو سکتا ہے۔ لہذا، ڈی ایف ڈی میں گودام کو دیکھنا عمل درآمد سے آزاد ہے۔ گودام سے آنے والا بہاؤ عام طور پر گودام میں ذخیرہ شدہ ڈیٹا کو پڑھنے کی نمائندگی کرتا ہے، اور گودام میں جانے والا بہاؤ عام طور پر ڈیٹا انٹری یا اپ ڈیٹ کا اظہار کرتا ہے (بعض اوقات ڈیٹا کو حذف کرنا بھی)۔ گودام کی نمائندگی دو متوازی لائنوں سے کی جاتی ہے جس کے درمیان میموری کا نام واقع ہے (اسے یو ایم ایل بفر نوڈ کے طور پر بنایا جا سکتا ہے)۔ ٹرمینیٹر ایک بیرونی وجود ہے جو نظام کے ساتھ بات چیت کرتا ہے اور نظام سے باہر کھڑا ہوتا ہے۔ یہ ہو سکتا ہے، مثال کے طور پر، مختلف تنظیمیں (جیسے۔ بینک)، لوگوں کے گروہ (مثال کے طور پر۔ گاہک)، حکام (مثال کے طور پر ٹیکس آفس) یا محکمہ (مثال کے طور پر۔ ایک ہی تنظیم کا انسانی وسائل کا محکمہ)، جس کا تعلق ماڈل سسٹم سے نہیں ہے۔ ٹرمینیٹر ایک اور نظام ہو سکتا ہے جس کے ساتھ ماڈل شدہ نظام بات چیت کرتا ہے۔ ڈی ایف ڈی اداروں کے نام بنانے کے قواعد مزید تبصرے کے بغیر قابل فہم ہونے چاہئیں۔ ڈی ایف ڈی ایک ایسا نظام ہے جو تجزیہ کاروں نے نظام کے صارفین کے ساتھ انٹرویو کی بنیاد پر بنایا ہے۔ اس کا تعین سسٹم ڈویلپرز کے لیے کیا جاتا ہے، ایک طرف پروجیکٹ ٹھیکیدار، دوسری طرف، اس لیے ادارے کے ناموں کو ماڈل ڈومین یا شوقیہ صارفین یا پیشہ ور افراد کے لیے ڈھال لیا جانا چاہیے۔ اداروں کے نام عام ہونے چاہئیں (آزاد، مثلا۔ سرگرمی انجام دینے والے مخصوص افراد)، لیکن انہیں واضح طور پر وجود کی وضاحت کرنی چاہیے۔ آسان نقشہ سازی اور مخصوص عمل کے حوالہ کے لیے عمل کو نمبر دیا جانا چاہیے۔ نمبر بندی بے ترتیب ہے، تاہم، تمام ڈی ایف ڈی سطحوں پر مستقل مزاجی برقرار رکھنا ضروری ہے (ڈی ایف ڈی درجہ بندی دیکھیں)۔ ڈی ایف ڈی واضح ہونا چاہیے، کیونکہ ایک ڈی ایف ڈی میں عمل کی زیادہ سے زیادہ تعداد 6 سے 9 ہونے کی سفارش کی جاتی ہے، ایک ڈی ایف ڈی میں کم از کم 3 عمل ہوتے ہیں۔ مستثنی نام نہاد سیاق و سباق کا خاکہ ہے جہاں واحد عمل ماڈل سسٹم اور تمام ٹرمینیٹرز کی علامت ہے جس کے ساتھ سسٹم بات چیت کرتا ہے۔ ڈی ایف ڈی کی مستقل مزاجی ڈی ایف ڈی کو نظام کے دیگر ماڈلز کے مطابق ہونا چاہیے-ہستی کے تعلقات کا خاکہ، ریاستی منتقلی کا خاکہ، ڈیٹا ڈکشنری، اور عمل کی تفصیلات کے ماڈل۔ ہر عمل کا اپنا نام، ان پٹ اور آؤٹ پٹ ہونا چاہیے۔ ہر بہاؤ کا اپنا نام ہونا چاہیے (رعایت دیکھیں بہاؤ)۔ ہر ڈیٹا اسٹور میں ان پٹ اور آؤٹ پٹ کا بہاؤ ہونا چاہیے۔ ان پٹ اور آؤٹ پٹ کے بہاؤ کو ایک ڈی ایف ڈی میں ظاہر کرنے کی ضرورت نہیں ہے-لیکن انہیں اسی نظام کو بیان کرنے والے دوسرے ڈی ایف ڈی میں موجود ہونا چاہیے۔ ایک رعایت یہ ہے کہ گودام سسٹم (بیرونی اسٹوریج) سے باہر کھڑا ہے جس کے ساتھ سسٹم بات چیت کرتا ہے۔ ڈی ایف ڈی کی درجہ بندی ڈی ایف ڈی کو زیادہ شفاف بنانا (یعنی۔ بہت زیادہ عمل نہیں)، کثیر سطح کے ڈی ایف ڈی بنائے جا سکتے ہیں۔ ڈی ایف ڈی جو اعلی سطح پر ہوتے ہیں وہ کم تفصیلی ہوتے ہیں (نچلی سطح پر مجموعی طور پر زیادہ تفصیلی ڈی ایف ڈی)۔ سیاق و سباق سے متعلق ڈی ایف ڈی درجہ بندی میں سب سے زیادہ ہے (ڈی ایف ڈی تخلیق کے قواعد دیکھیں)۔ نام نہاد صفر کی سطح کے بعد ڈی ایف ڈی 0 آتا ہے، جس کا آغاز عمل نمبر سے ہوتا ہے (مثال کے طور پر۔ عمل 1، عمل 2)۔ اگلے میں، نام نہاد پہلی سطح-ڈی ایف ڈی 1-نمبرنگ جاری ہے۔ مثال کے طور پر، عمل 1 کو ڈی ایف ڈی کی پہلی تین سطحوں میں تقسیم کیا گیا ہے، جن کی تعداد 1.1، 1.2، اور 1.3 ہے۔ اسی طرح، دوسری سطح (ڈی ایف ڈی 2) میں عمل کی تعداد 2.1,2.1.2,2.1.3، اور 2.1.4 ہے۔ سطحوں کی تعداد ماڈل سسٹم کے سائز پر منحصر ہے۔ DFD 0 عمل میں سڑنے کی سطح کی ایک جیسی تعداد نہیں ہو سکتی ہے۔ ڈی ایف ڈی 0 میں سب سے اہم (مجموعی) نظام کے افعال ہوتے ہیں۔ سب سے نچلی سطح میں ایسے عمل شامل ہونے چاہئیں جو تقریبا ایک اے 4 پیج کے لیے عمل کی تفصیلات بنانا ممکن بناتے ہیں۔ اگر منی-اسپیسیفیکیشن طویل ہونی چاہیے، تو اس عمل کے لیے ایک اضافی سطح بنانا مناسب ہے جہاں اسے متعدد عملوں میں تقسیم کیا جائے گا۔ پورے ڈی ایف ڈی درجہ بندی کے واضح جائزہ کے لیے، ایک عمودی (کراس سیکشنل) خاکہ بنایا جا سکتا ہے۔ گودام کو اعلی ترین سطح پر دکھایا جاتا ہے جہاں اسے پہلے استعمال کیا جاتا ہے اور ہر نچلی سطح پر بھی۔ ایکٹیویٹی ڈائیگرام بزنس پروسیس ماڈل اور نوٹیشن کنٹرول فلو ڈائیگرام ڈیٹا آئی لینڈ ڈیٹا فلو ڈیٹا اور انفارمیشن ویژوئلائزیشن ڈائریکٹڈ ایسائکلک گراف ڈریکون-چارٹ فنکشنل فلو بلاک ڈائیگرام فنکشن ماڈل آئی ڈی ای ایف 0 پائپ لائن اسٹرکچرڈ تجزیہ اور ڈیزائن تکنیک اسٹرکچر چارٹ سسٹم سیاق و سباق ڈائیگرام ویلیو-اسٹریم میپنگ ورک فلو لسٹ آف گرافیکل میتھڈز حوالہ جات کتابچہ سکاٹ ڈبلیو ایمبلر۔ آبجیکٹ پرائمر تیسرا ایڈیشن ایجائل ماڈل ڈرائیوڈ ڈویلپمنٹ یو ایم ایل 2 شمٹ، جی، میتھوڈ اینڈ ٹیکنیکن ڈیر آرگنائزیشن کے ساتھ۔ 13. آؤفل۔، گیئسین 2003 اسٹہلکنیچٹ، پی۔، ہاسنکیمپ، یو۔: آئنفورنگ ان ڈائی ورٹسچافٹس انفارمیٹک۔ 12. آفل۔، برلن 2012 گین، کرس ؛ سارسن، ٹرش۔ ساختی نظام کا تجزیہ: اوزار اور تکنیک۔ نیو یارک: بہتر نظام ٹیکنالوجیز، 1977۔ پی۔ 373 ڈیمارکو، ٹام۔ ساختی تجزیہ اور نظام کی وضاحت۔ نیویارک: یورڈن پریس، 1979۔ پی۔ 352۔ یورڈن، ایڈورڈ۔ ساختی ڈیزائن: کمپیوٹر پروگرام اور سسٹمز ڈیزائن کے نظم و ضبط کی بنیادی باتیں۔ نیویارک: یورڈن پریس، 1979۔ پی۔ 473۔ پیج جونز، میلر۔ اسٹرکچرڈ سسٹمز ڈیزائن کے لیے عملی گائیڈ۔ نیویارک: یورڈن پریس، 1988۔ پی۔ 384۔ یورڈن، ایڈورڈ۔ جدید ساختیاتی تجزیہ۔ نیویارک: یورڈن پریس، 1988۔ پی۔ 688۔ بیرونی روابط انفارمیشن سسٹمز ڈیٹا مینجمنٹ ڈائیگرام گراف ڈرائنگ سسٹمز تجزیہ ماڈلنگ زبانیں