منطقی درختوں اور سٹرکچرڈ پروگرامنگ کا تعارف

مصنف: Robert Simon
تخلیق کی تاریخ: 24 جون 2021
تازہ کاری کی تاریخ: 1 جولائی 2024
Anonim
منطقی درختوں اور سٹرکچرڈ پروگرامنگ کا تعارف - ٹیکنالوجی
منطقی درختوں اور سٹرکچرڈ پروگرامنگ کا تعارف - ٹیکنالوجی

مواد


ٹیکا وے:

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

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

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

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


منطق ماڈلنگ

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

منطق کے ماڈلز کو یہ ظاہر کرنے کے لئے استعمال کیا جاسکتا ہے کہ پہل کیوں ضروری ہے ، کون سے نتائج برآمد ہوں گے ، اور کن اقدامات اور وجوہات سے توقع کی جاتی ہے کہ مطلوبہ نتائج برآمد ہوں۔ یہ سب اس بات کا تعین کرنے کی بنیاد کے طور پر کام کرتا ہے کہ آیا منصوبہ بند اقدامات سے مطلوبہ نتائج برآمد ہونے کا امکان ہے۔

ایکشن پلان کے ساتھ کسی منطق کے ماڈل کو کنفیوز نہ کریں

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


عمل کی تفصیلات

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

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

اسٹرکچرڈ انگریزی کے ساتھ ماڈلنگ منطق

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

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

کوئی کیڑے نہیں ، کوئی تناؤ نہیں - آپ کی زندگی کو تباہ کیے بغیر زندگی کو تبدیل کرنے والے سافٹ ویئر تخلیق کرنے کے لئے مرحلہ وار گائیڈ

جب آپ سافٹ ویئر کے معیار کی پرواہ نہیں کرتے ہیں تو آپ اپنی پروگرامنگ کی مہارت کو بہتر نہیں کرسکتے ہیں۔

ماڈلنگ منطق فیصلہ کن میزوں کے ساتھ

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

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

فیصلہ کی میزیں کنڈیشن ٹیسٹنگ کی مقدار کو کم کرکے مکمل ہونے کو یقینی بناتی ہیں جن کو لازمی طور پر انجام دیا جانا چاہئے اور کسی بھی ممکنہ غلطیوں ، تضادات اور بے کاریاں کی جانچ کر کے۔

ماڈلنگ منطق فیصلے کے درختوں کی تخلیق کے ذریعے

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

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

صحیح ساختہ فیصلہ تجزیہ تکنیک کا انتخاب

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