Cores View Zoom Tool

قياسات التعليمة البرمجية هي التعيين من مقاييس البرامج التي توفر أفضل أعمق التعليمة البرمجية التي تقوم بتطوير للمطورين. خلال الاستفادة من معايير تعليمات برمجية، مطوري يمكن فهم أي أنواع و/او الوظائف ينبغي أن يكون reworked أو المزيد اختبار تماما. يمكن لفرق العمل لتطوير التعرف على المخاطر المحتملة، underst و الحالة الحالي لمشروع و تعقب التقدم أثناء تطوير البرامج.

قياسات البرامج

ما يلي قائمة العروض تعليمات برمجية نتائج قياسات ذلك Visual Studioحساب:

  • فهرس maintainability $ $ $ $-تحسب القيمة فهرس بين 0 و 100 يمثل سهولة نسبية الحفاظ على تعليمات برمجية. أ عالي تعني الالقيمة maintainability أفضل.

  • تعقيد Cyclomatic $ $ $ $ – يقيس مدى تعقيد بنية تعليمات برمجية. هو تم إنشاؤه بواسطة حساب عدد مسارات مختلفة من التعليمات البرمجية في تدفق البرنامج. برنامج يحتوي على تدفق عناصر التحكم المعقدة تحتاج إلى المزيد من الاختبارات لتحقيق جيد تعليمات برمجية التغطية وسيتم maintainable أقل.

    ملاحظة

    في بعض الحالات، حساب تعقيد cyclomatic أسلوب في Visual Studio 2010يختلف عن الإصدارات السابقة. للحصول على مزيد من المعلومات، راجع "التغييرات في ‏‫‏‫Visual Studio 2010 تعليمات برمجية تعقيد العمليات الحسابية قسم" من Troubleshooting Code Metrics Issues.

  • عمق توريث $ $ $ $-يشير إلى العدد فئة التعريفات التي تمتد إلى الجذر فئة هيكلي. أعمق التسلسل الهرمي أكثر صعوبة قد يكون إلى معرفة حيث يتم تعريف حقول وأساليب معينة أو/و redefined.

  • ازدواج الفئة $ $ $ $ – يقيس coupling إلى الفصول الدراسية الفريدة من خلال معلمات والمتغيرات المحلية، أنواع الإرجاع، لاستدعاءات الأسلوب، instantiations عام أو القالب، فئات أساسية، تطبيقات واجهة وحقول المعرفة تشغيل أنواع خارجي، و سمة زخرفة. تصميم البرامج الجيدة تحدد أنواع وأساليب يجب أن عالي cohesion و coupling منخفضة. coupling عالية تشير إلى تصميم التي هو صعبة إعادة استخدامها وصيانتها نظراً للها interdependencies كثيرة تشغيل أنواع غير ذلك.

  • أسطر من تعليمات برمجية $ $ $ $-يشير التقريبي رقم الأسطر في تعليمات برمجية. تعداد هو استناداً إلى تعليمات برمجية IL و هو ولذلك لا عدد الأسطر في الملف تعليمات برمجية المصدر. قد تشير حساباً عالية للغاية أن نوع أو أسلوب هو محاولة القيام بأعمال كبيرة جداً ويجب أن يتم تقسيم. أنه قد يشير أيضا إلى أن نوع أو أسلوب قد يكون القرص الثابت للحفاظ على.

الأساليب المجهولة

أسلوب aلاnymous هو أسلوب له فقط لا اسم. وظائف مجهولة هي الأكثر استخداماً لتمريرها تعليمات برمجية حظر كمعلمة مفوض. نتائج قياسات لأسلوب مجهول الذي هو التي تم تعريفها في عضو، مثل أسلوب أو أسلوب استرجاع قيمة، تقترن العضو الذي يقوم بتعريف الأسلوب. ولا تكون مقترنة بالعضو الذي يستدعي الأسلوب.

لمزيد من المعلومات حول كيف يتعامل مع "معايير تعليمات برمجية" وظائف مجهولة، راجع إنشاء و نشر قاعدة بيانات جديدة يتحكم فيه الإصدار.

تعليمات برمجية الذي تم إنشاؤه

بعض برامج وأدوات compilers توليد تعليمات برمجية التي هو إضافة إلى مشروع أن مطور المشروع لا يرى أو لا يجب أن تتغير. غالباً، يتجاهل "معايير تعليمات برمجية" تعليمات برمجية الذي تم إنشاؤه عند فإنه يقوم بحساب قيم المعايير. بما يمكن من القيم قياسات إلى عكس ما المطور يمكن مراجعة وتغيير.

تعليمات برمجية التي تم إنشاؤها للنماذج Windows هو عدم تجاهل، لأن تعليمات برمجية التي يمكن مشاهدتها المطور و تغيير.

نافذة "نتائج معايير" تعليمات برمجية

بعد Visual Studioتحليل تعليمات برمجية الخاصة بك، فإنه يعرض النتائج في نافذة نتائج معايير رمز . يحتوي الإطار شريط أدوات أعلى و الأعمدة لعرض نتائج التي تم حسابها.

يحتوي العمود تسلسل هرمي على طريقة عرض شجرة تعليمات برمجية هيكلي التي يمكنك توسيعها أو طيها لعرض المستوى التفاصيل التي تحتاج إليها. إظهار أعمدة المتبقية نتائج المحسوبة. يمكنك إخفاء أو ترتيبها النتيجة أعمدة كما تريد. لمزيد من المعلومات، راجع كيفية القيام بما يلي: Troubleshooting Test Impact Analysis Issues.

من Maintainability عمود يحتوي على رمز بالإضافة إلى الناتج الرقمي. يشير رمز أخضر إلى درجة عالية نسبيا من maintainability. يظهر رمز أصفر يشير إلى درجة متوسطة من maintainability. يشير رمز أحمر إلى maintainability انخفاض و نقطة مشكلة محتملة.

يمكنك فرز نتائج في نافذة حسب أي عمود. إلى القيام بذلك، انقر فوق عنوان العمود. انقر فوق العمود العنوان مرة أخرى، وسيتم فرز الإطار في ترتيب عكسي.

راجع أيضًا:

موارد أخرى

Measuring Complexity and Maintainability of Managed Code