ما هي مقاييس الجودة التي يجب أن أتابعها لمشروع PHP وهل هناك برامج متاحة؟ [مغلق

StackOverflow https://stackoverflow.com/questions/4324541

  •  29-09-2019
  •  | 
  •  

سؤال

ما المقاييس التي يجب أن أستخدمها لقياس جودة مشروع PHP؟ لديّ عدد قليل من الأذهان مثل LOC ، والتغيرات الوظيفية ، والوقت الذي يقضيه ، لكنني لست متأكدًا مما إذا كنت سأذهب بشكل صحيح؟ ماذا تنصح؟

أيضًا ، هل هناك أي برامج متاحة لقياس جودة المنتج (بناءً على أي مقاييس)؟ شكرا على أي مؤشرات.

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

المحلول

ألق نظرة على: http://pdepend.org/ و http://phpmd.org/

نصائح أخرى

الشيء الوحيد الذي نجحت بالنسبة لي هو اتباع مديري تصميم التفاعل. وهذا هو ، بعد هذا التدفق العمل:

تجميع المتطلبات / تعريف الهدف> شخصيات المستخدم / أطراف الأسلاك / حالات الاختبار> التصميم / تطوير الرسوم> الاختبار بناءً على حالات الاختبار.

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

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

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

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

لا تدع أي شخص يخبرك أبدًا أنه لا يمكنك تصميم مشروع كامل بتفصيل كبير دون رمز. لقد تأكد من فوضى إذا لم تفعل ذلك.

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