ACQC Metrics

ACQC Metrics 1.07

Windows / Color of Code / 381 / مکمل تفصیل
تفصیل

ACQC میٹرکس: سافٹ ویئر کی پیچیدگی کی پیمائش کے لیے حتمی ڈویلپر ٹول

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

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

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

ACQC میٹرکس کئی مختلف قسم کے میٹرکس کو سپورٹ کرتا ہے:

- لائنز: یہ میٹرک آپ کی فائل میں فزیکل لائنوں کی تعداد کی پیمائش کرتا ہے۔

- LLOC: یہ میٹرک کوڈ کی منطقی لائنوں کی پیمائش کرتا ہے (بغیر تبصرے یا خالی جگہوں کے)۔

- LLOCi: یہ میٹرک تبصروں کی منطقی لائنوں کی پیمائش کرتا ہے (صرف تبصروں پر مشتمل لائنیں)۔

- LLOW: یہ میٹرک منطقی وائٹ اسپیس لائنوں کی پیمائش کرتا ہے (وائٹ اسپیس حروف کے علاوہ کسی دوسرے مواد کے بغیر لائنیں)۔

- PROCS: یہ میٹرک فائل کے اندر طریقہ کار/ افعال کی تعداد کو شمار کرتا ہے۔

- CARGS: یہ میٹرک فائل میں فنکشنز کے ذریعہ استعمال ہونے والے دلائل کی کل تعداد کو شمار کرتا ہے۔

- CC: سائکلومیٹک پیچیدگی آپ کے کوڈ کے ذریعے لیے گئے فیصلوں کی تعداد کی نمائندگی کرتی ہے۔

- DC: گہرائی کی پیچیدگی اس بات کی نمائندگی کرتی ہے کہ آپ کے کنٹرول کے ڈھانچے کتنے گہرے اندر ہیں۔

آپ کی انگلی پر ان میٹرکس کے ساتھ، آپ اس بارے میں قیمتی بصیرت حاصل کر سکتے ہیں کہ آپ کا سافٹ ویئر واقعی کتنا پیچیدہ ہے۔

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

اگر آپ اس کے بجائے کمانڈ لائن کے اختیارات استعمال کرنے کو ترجیح دیتے ہیں، تو ACQC میٹرکس نے آپ کو وہاں بھی شامل کر لیا ہے! آپ اسے دوسرے ٹولز میں بیچ جاب کے طور پر چلا سکتے ہیں بغیر اس کے GUI انٹرفیس کو کھولنے کی ضرورت ہے۔

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

اس ٹول کی طرف سے پیش کردہ ایک اور زبردست خصوصیت عام حدود سے باہر کسی بھی فنکشن کو نمایاں کرتی ہے - یہ ان ڈویلپرز کے لیے آسان بناتی ہے جو اپنے پراجیکٹ(ز) کے مخصوص حصوں کے بارے میں مزید تفصیلی معلومات چاہتے ہیں۔

اور ابھی تک بہترین؟ کوئی سیٹ اپ کی ضرورت نہیں ہے! اس ٹول کو کامیابی کے ساتھ انسٹال کرنے سے پہلے تمام صارفین کو کرنے کی ضرورت ہے۔ ان کے کمپیوٹر سسٹم پر NET 3.5 فریم ورک۔

آخر میں، اگر آپ استعمال میں آسان ڈویلپر ٹول تلاش کر رہے ہیں جو ممکنہ مسائل کے علاقوں میں قیمتی بصیرت فراہم کرتے ہوئے سافٹ ویئر کی پیچیدگی کی پیمائش کرنے میں مدد کرتا ہے تو - ACQC میٹرکس سے آگے نہ دیکھیں!

مکمل تفصیل
ناشر Color of Code
پبلشر سائٹ http://www.color-of-code.de
رہائی کی تاریخ 2013-08-14
تاریخ شامل کی گئی 2013-08-15
قسم ڈویلپر ٹولز
ذیلی قسم ماخذ کوڈ ٹولز
ورژن 1.07
OS کی ضروریات Windows XP/2003/Vista/Server 2008/7
تقاضے .NET 3.5
قیمت Free
ہر ہفتے ڈاؤن لوڈ 1
کل ڈاؤن لوڈ 381

Comments: