سؤال

هل هناك طريقة قياسية لقياس كثافة عيب?معظم المواقع على الإنترنت الدولة التي ينبغي قياسها:

number of defects discovered / the code size

أسئلتي هي:

  • يجب أن العيوب "ثابت" خلال الفترة يكون مطروحا من العيوب اكتشفت ؟
  • ما يجب فعله مع العيوب واحدة تقرر إصلاح في الإصدار التالي ، وذلك بسبب عدم وجود الوقت ؟ يجب أن تراكم هذه العيوب في الإصدار القادم الكثافة?
  • KLOC في المقام هو على الارجح ليست مقياسا جيدا إذا ثبت أن الرمز هو داع المتضخمة بسبب الثقيلة الازدواجية.كيف أن أحد العوامل التي في ؟
  • يمكن ربط بعنف في فترة معينة من الزمن ، و الكم المتراكم من العيوب ولا وحدة إلى عدد من العيوب التي تم إنشاؤها/اكتشف نتيجة زبد

هدفنا النهائي هو أن تكون قادرة على (أ) قارن كثافة عيب ضد معايير الصناعة (ب) تحديد الوحدات التي هي هشة وأكثر عربات التي تجرها الدواب و تستحق المزيد من الاهتمام (ج) استخدام ثابت متري من أجل رسم خط الاتجاه مما يدل على تحسن في نوعية وحدة مرور الوقت

هل كانت مفيدة؟

المحلول

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

من أهدافك، (أ) يبدو غير نائم، (ب) يشتيت بشكل كبير وسوف تدفع الأرباح و (ج) قد يؤدي إلى تفاؤل كاذب.

يجب أن تهدف حقا إلى Defect Density ويجب عليك، لأغراض المقاييس، تجاهل الأخطاء التي تم العثور عليها وتثبيتها قبل الإفراج عنها.

نصائح أخرى

كثافة العيوب هي عدد العيوب المؤكدة المكتشفة في البرامج / الوحدة النمطية خلال فترة التطوير / العملية المحددة مقسومة بحجم البرنامج / الوحدة النمطية. ("العيوب (المؤكدة والمتفق عليها (لم يتم الإبلاغ عنها للتو))).

كثافة عيوب: كثافة عيب= حجم الخلل / الوحدة

قد تنشأ Ques

هنا، ما هو حجم الوحدة هذا في الواقع. حجم الوحدة= يتم حساب الحجم عادة إما في خطوط التعليمات البرمجية أو نقاط الوظيفة.كونك مبرمجا جيدا يجب أن تكون واثقا ما يكفي أنه لا يوجد ازدواجية في الترميز الخاص بك والتي يمكن أن تتنافأ بحجم التعليمات البرمجية الخاصة بك.

ex: لنفترض أن 10 أخطاء موجودة في 1 KLOC لذلك DD هو 10 / KLOC

عيب الكثافة يستخدم لقياس جودة رمز/ وحدة/ شرط/ المنتج.نعم معيار لقياس نفسه عيب الكثافة = عدد العيوب/Size

ولكن هنا إذا أردنا استخدام حجم KLOC (آلاف الأسطر من التعليمات البرمجية) أو FP (نقطة مهمة) ثم قد يكون من الصعب حساب نفسه و في بعض الأحيان للعميل (أو بعض أصحاب) فإنه لا يجعل من أي معنى.لذا يجب علينا النظر في النقاط التالية أيضا في حين أن حساب كثافة عيب.

  1. عدد من العيوب يجب أن يحسب بإضافة جميع العيوب المتعلقة رمز (وينبغي أن تشمل استعراض العيوب الداخلية البق العميل/ضد التعذيب البق أيضا) لأن كل الأخطاء المتعلقة رمز ومن ثم ينبغي أن تكون جزءا من كثافة عيب.
  2. وتعادل عيوب الاعتماد على شدة قبل إضافتها ، وهذا يعطي نتائج أكثر دقة و هو المعيار جدا.واحد يمكن أن تنظر فيه بوصفه علة حرجة = 5, عالية = 3, متوسطة = 1, منخفض = 0.5.هذا هو في بعض الأحيان يشار إلى مرجح كثافة عيب ولكن هو أكثر دقة في النتائج.
  3. الحجم لا ينبغي أن يقتصر فقط الأسطر من التعليمات البرمجية أو نقاط مهمة.يمكن أن يكون هناك.من الشروط أيضا.أسهل طريقة فعالة تأخذ حجم الوقت الذي يقضيه في الترميز (هذا لا ينبغي أن تشمل مراجعة التعليمات البرمجية الترميز إعادة صياغة الجهد).وبالتالي كثافة عيب يمكن اعتبار العيوب لكل 100 الأيام رجل من الجهد المبذول في الترميز و إذا كان لديك مشروع الهدف المحدد ، ثم يمكنك أن ترى إذا كان هذا يلتقي هدفك أم لا.

هذا هو وسيلة فعالة وسهلة لحساب كثافة عيب ، مع فترة من الوقت يمكنك أن ترى إذا كنت تحسن أم لا.

defect هو في الأساس، عند شحن المنتج إلى العميل بعد أن لا تعمل أي وظيفة أو يمكنك أن تقول الانحراف عن متطلبات المستخدم، لا يمكنك قياس عيب ولكن يمكنك اتخاذ بعض التدابير لمنع من الحصول على عيب، يمكنيتم القيام به من خلال طرق اختبار مختلفة، بعض من أهميته ستجد أدناه:

  • اختبار الدخان
  • اختبار المعاق
  • اختبار الصندوق الأسود
  • اختبار أبيض
  • تحميل واختبار الإجهاد

يجب أن يكون لديك معرفة كاملة بما يسأل عميلك منك، وسوف يساعدك على منعك من العيب.

giveacodicetagpre.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top