ڈیٹا بہاؤ ڈایاگرام (DFD) اور UML

Anonim

ڈیٹا بہاؤ ڈایاگرام (ڈی ایف ڈی) بمقابلہ UML

ایک گرافک نمائندگی کا نظام کس طرح ڈیٹا کے ذریعے بہتا ہے ڈیٹا ڈیو ڈراگرام (DFD) کہا جاتا ہے.. ڈی ایف ڈی کو فروغ دینا ایک معلومات کے نظام کو فروغ دینے کے پہلے مرحلے میں سے ایک ہے. یو ایم ایل (یونیفائڈ ماڈیولنگ زبان) ایک مبنی زبان ہے جو اعتراض پر مبنی سوفٹ ویئر ڈیزائن میں استعمال ہوتا ہے. جب آبادی پر مبنی سافٹ ویئر تیار کرتے ہیں تو، UML ایک سافٹ ویئر کے نظام کو تیار کرنے والے اجزاء کی وضاحت اور نظر انداز کرنے کے لئے استعمال کیا جاتا ہے. UML ڈایاگرام بنیادی طور پر ایک ساخت کے نظریاتی نقطہ نظر اور رویے کے نقطہ نظر کی نمائندگی کرتے ہیں.

ڈیٹا فلو ڈایاگرام (ڈی ایف ڈی) کیا ہے؟

ایک ڈی ایف ڈی ایک گرافیکل نمائندگی ہے جس کا ڈیٹا نظام کے ذریعے کیسے چلتا ہے. ڈی ایف ڈی کو فروغ دینا ایک معلومات کے نظام کو فروغ دینے کے پہلے مرحلے میں سے ایک ہے. DFD تفصیلات کے طور پر آتے ہیں اور نظام سے باہر جا رہا ہے کہ اعداد و شمار کو ظاہر کرتا ہے، نظام کے ذریعے کس طرح ڈیٹا سفر کیا جاتا ہے اور کس طرح ڈیٹا سسٹم میں ذخیرہ کیا جائے گا. لیکن ڈی ایف ڈی کے عمل کے وقت کی معلومات کے بارے میں معلومات پر مشتمل نہیں ہے. ڈی ایف ڈی میں شامل اہم اجزاء عمل، ڈیٹا اسٹورز، ڈیٹا بہاؤ اور بیرونی اداروں ہیں. ڈی ایف ڈی ڈایاگرام کو فروغ دینے کے بعد، سیاق و سباق کی سطح ڈی ایف ڈی پہلے ہی تیار کی گئی ہے. یہ ظاہر ہوتا ہے کہ کس طرح پورے نظام بیرونی اعداد و شمار کے ذرائع اور ڈیٹا ڈوب کے ساتھ بات چیت کرتا ہے. اگلے ایک سطح 0 ڈی ایف ڈی کو سیاق و سباق کے سطح DFD کو بڑھا کر تیار کیا گیا ہے. سطح 0 DFD نظام کے اندر ذیلی نظام کی تفصیلات پر مشتمل ہے اور ان کے ذریعہ ڈیٹا کیسے چل رہا ہے. یہ نظام کے اندر اندر ضروری ڈیٹا اسٹورز کے بارے میں تفصیلات بھی شامل ہے. Yourdon & Coad & Gane & Sarson دو نظریات ہیں جو ڈی ایف ڈی کو ڈھونڈنے کے لئے استعمال ہوتے ہیں.

یو ایم ایل کیا ہے؟

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

ڈیٹا بہاؤ ڈایاگرام (ڈی ایف ڈی) اور یو ایم ایل کے درمیان کیا فرق ہے؟

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