سافٹ وئیر &؛ کمپیوٹر انجینئری؛
سافٹ وئیر موڈرائزیشن اور مستقل طور پر قابل استعمال
Table of Contents
سافٹ وئیر موڈرائزیشن اور برقرار رکھنے کی خوبی کو بہتر بنانے کے لیے ضروری ہے طویل مدتی منصوبہ کامیابی کو یقینی بنانے کے لیے. Quantiative طریقوں سے میٹرکز ان پہلوؤں کا تجزیہ کرنے کے لیے مقصد فراہم کیا جاتا ہے، ترقی پزیر اداروں کو بہتر بنانے اور معلوماتی فیصلے کرنے میں مدد دیتے ہیں۔
سافٹ وئیر موڈلرائز کے لیے میٹرکس
مُڈُولِشن سافٹ ویئر کو الگ مُصُصُصُصّص یا اجزاء میں تقسیم کرنے کا حوالہ دیتا ہے ۔
- کووپنگ: ایمو ایل ٹی کے درمیان پیمائشی پیمائشیں۔ Lower Thulling بہتر موڈرائز کی طرف اشارہ کرتا ہے۔
- [Cohesion:] ایسے اشعار جن میں کسی مُلک کے اندر موجود کام کا قریبی تعلق ہوتا ہے، اعلیٰ کوہیت پسند ہے۔
- میٹرکس:] میں کوڈ کی لائنیں (LOC) یا متعدد کام کرنے والے افراد کی تعداد جو پیچیدگی کی نشاندہی کرتے ہیں۔
مستقلمزاجی کی کمی
اس بات کی طرف اشارہ کرتا ہے کہ کیسے آسانی سے سافٹ وئیر میں ترمیم یا توسیع کی جا سکتی ہے ۔
- Cyclomatic Complexity: کوڈ کے ذریعے داخلی غیر ذمہ داریوں کی تعداد کو یقینی بنانے کی کوشش کرتا ہے۔
- کووڈ چورن:] کوڈ کی فریکوئنسی اور حد وقت کے ساتھ ساتھ تبدیل ہوتی ہے۔
- ]]]] تحریک تحفظِ دستور (deculation Contage): [Prcentage of code جس میں مناسب دستاویزات ہیں.
آلات اور تکنیکی سامان
ان میٹرکز کے مجموعے کو مختلف آلات خود کار کر دیتے ہیں جیسے کہ برقی تجزیہ آلات اور کوڈ معیار کی تجزیہ کار۔ باقاعدہ پیمائش سافٹ ویئر صحت کی نگرانی کرنے اور دوبارہ کوشش کرنے کی ہدایات فراہم کرنے میں مدد کرتی ہے۔