سؤال

فمثلا،

لإصلاح مشكلة في مرحلة التطوير تكاليف 10.

لإصلاح مشكلة في مرحلة الاختبار تكلفة 100

لإصلاح مشكلة في مرحلة الإنتاج تكلف 1000.

(هذه الأرقام مجرد أمثلة)

سأكون مهتمًا برؤية المزيد حول هذا الموضوع إذا كان لدى أي شخص مراجع.

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

المحلول

المعدل المذهل لتناقص عوائد إصلاح الأخطاء البرمجيات

Stefan Priebsh: OOP and Design Patterns: Codeworks DC in September 2009

(Stefan Priebsh: OOP والتصميم أنماط: Codeworks DC في سبتمبر 2009)

نصائح أخرى

لسوء الحظ ، على الرغم من كونها واحدة من أكثر النتائج الصلبة والأكثر سليمًا من الناحية الإحصائية والإحصائية ، إلا أنها الأكثر بحثًا بشكل كبير ، وأكثرها التحقق على نطاق واسع ، وغالبًا ما تكون متكررة لهندسة البرمجيات ، إلا أنها خاطئة أيضًا.

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

أو ، بكلمات Zed Shaw الرائعة: إذا كنت تريد قياس القرف ، فلا تقم بقياس القرف الآخر.

في هذه الحالة بالذات ، فعلوا ليس ايضا تقاس كيف طويل بقيت في النظام. واتضح أن المرحلة غير ذات صلة إلى حد كبير ، كل ما يهم هو الوقت المناسب. من المهم العثور على الأخطاء سريع, ، ليس في أي مرحلة.

هذا له بعض التداعيات المثيرة للاهتمام: إذا كان من المهم العثور على الأخطاء سريع, بداية?

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

ومع ذلك ، إذا كنت تدرك أن الأمر لا يتعلق بإيجاد الأخطاء في أقرب وقت ممكن, ، ولكن عن العثور على الحشرات في أقرب وقت ممكن, ، ثم يمكنك إجراء تعديلات على عمليتك ، بحيث تقوم بنقل المرحلة التي العثور على الأخطاء أرخص (اختبار) إلى نقطة الوقت حيث اصلاح هم أرخص (البداية).


ملاحظة: إنني أدرك جيدًا المفارقة المتمثلة في إنهاء الصراخ حول عدم تطبيق الإحصاءات بشكل صحيح مع مطالبة لا أساس لها من العمل. لسوء الحظ ، فقدت الرابط حيث قرأت هذا. كما ذكر جلين فاندربورغ هذا في له "هندسة البرمجيات الحقيقية"تحدث في مؤتمر Lone Star Ruby 2010 ، ولكن AFAICR ، لم يستشهد بأي مصادر أيضًا.

إذا كان أي شخص يعرف أي مصادر ، من فضلك اسمحوا لي أن أعرف أو تعديل إجابتي ، أو حتى فقط سرقة إجابتي. (إذا كنت تستطيع العثور على مصدر ، فأنت تستحق كل مندوب!)

انظر الصفحات 42 و 43 من هذا العرض (بي دي إف).

1998 ورقة عن هيوز (P54) - يحتوي على قياسات في الواقع

جرب هذا مقالة - سلعة. يستخدم حجة "التكلفة الهرم" (لا تسميتها) ، من بين أمور أخرى.

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