1. ماڈیولرائزیشن: سسٹم کو چھوٹے، آزاد ماڈیولز میں توڑ دیں جنہیں آزادانہ طور پر تیار اور جانچا جا سکتا ہے۔
2. تجرید: غیر ضروری نظام کی تفصیلات کو دبانے اور نظام کی متعلقہ خصوصیات پر توجہ مرکوز کرنے کے لیے تجرید کا استعمال کریں۔
3. خدشات کی علیحدگی: ہر ماڈیول کی ایک مخصوص فعالیت ہونی چاہیے اور اس کی ضرورت سے زیادہ کے لیے ذمہ دار نہیں ہونا چاہیے۔
4. درجہ بندی کا ڈھانچہ: نظام کو تہوں کے ایک درجہ بندی میں ترتیب دیں جو ایک دوسرے کے اوپر بنی ہوئی ہیں، کم سطح کے ماڈیولز پر منحصر اعلی سطح کے ماڈیولز کے ساتھ۔
5. معیارات کا استعمال: سافٹ ویئر ڈیزائن کے لیے معیارات اور رہنما خطوط کا مسلسل استعمال نظام کی ساخت اور اس کی مجموعی کارکردگی کو بہتر بنانے میں مدد کر سکتا ہے۔
6. کارکردگی کا تجزیہ: نظام کی کارکردگی کا تجزیہ کرنے کے لیے ریاضیاتی ماڈلز اور نقالی کا استعمال فن تعمیر میں موجود رکاوٹوں کی شناخت اور ان کو دور کرنے میں مدد کر سکتا ہے۔
7. اصلاح کی تکنیک: اصلاح کی تکنیک جیسے کیشنگ، سست تشخیص، اور متحرک پروگرامنگ مطلوبہ حساب کی مقدار کو کم کرکے سسٹم کی کارکردگی کو بہتر بنا سکتی ہے۔
8. کوڈ کا دوبارہ استعمال: دوبارہ قابل استعمال کوڈ ماڈیولز کا استعمال سسٹم کو تیار کرنے اور جانچنے کے لیے درکار وقت اور محنت کو کم کر سکتا ہے، بالآخر کارکردگی کو بہتر بناتا ہے۔
9. ڈیزائن پیٹرن: ثابت شدہ ڈیزائن پیٹرن اور اینٹی پیٹرن کو شامل کرنے سے نظام کی ساخت اور ممکنہ مسائل یا ناکارہیوں کی نشاندہی کرنے میں مدد مل سکتی ہے۔
10. ری فیکٹرنگ: سسٹم کی باقاعدہ ری فیکٹرنگ کوڈ کی پیچیدگی کو کم کرکے اور برقرار رکھنے کی صلاحیت کو بڑھا کر اس کی کارکردگی کو بہتر بنانے میں مدد کر سکتی ہے۔
تاریخ اشاعت: