ما هي مقاييس الجودة التي يجب أن أتابعها لمشروع PHP وهل هناك برامج متاحة؟ [مغلق
-
29-09-2019 - |
سؤال
ما المقاييس التي يجب أن أستخدمها لقياس جودة مشروع PHP؟ لديّ عدد قليل من الأذهان مثل LOC ، والتغيرات الوظيفية ، والوقت الذي يقضيه ، لكنني لست متأكدًا مما إذا كنت سأذهب بشكل صحيح؟ ماذا تنصح؟
أيضًا ، هل هناك أي برامج متاحة لقياس جودة المنتج (بناءً على أي مقاييس)؟ شكرا على أي مؤشرات.
المحلول
ألق نظرة على: http://pdepend.org/ و http://phpmd.org/
نصائح أخرى
الشيء الوحيد الذي نجحت بالنسبة لي هو اتباع مديري تصميم التفاعل. وهذا هو ، بعد هذا التدفق العمل:
تجميع المتطلبات / تعريف الهدف> شخصيات المستخدم / أطراف الأسلاك / حالات الاختبار> التصميم / تطوير الرسوم> الاختبار بناءً على حالات الاختبار.
في الأساس ، يجب أن يكون لديك الواجهة بأكملها محددة في الخطوة 2 ، إلى جانب حالات الاختبار التي تحدد النتائج المتوقعة للميزات المهمة. ثم بعد (أو بينما) تقوم بإنشاء التطبيق ، يمكنك استخدام حالات الاختبار وإطارات الأسلاك للتأكد من أنها تبدو كما كان المقصود منها.
يمكن أن يساعدك اختبار الفئات / الوظائف الفردية في الاستغناء عن المستقبل ، ولكن يتم قياس معظم المشاريع من خلال جودة الإصدار الحالي ، وليس السهولة التي يمكنك من خلالها إصلاح الخطأ في الإصدار الحالي.
بالنسبة للتقدم ، بقدر ما يريدون الناس أن يكون هناك قياس يمكنك قياسه والذي سيخبرك ما إذا كان المشروع قد استغرق وقتًا طويلاً أو ذهب بسرعة كبيرة ، فلا يوجد شيء حقًا. تميل الأمور إلى أن تستغرق طالما أنها بحاجة ، إذا حاولت تقليل ذلك الوقت ، فإن المنتج النهائي ليس جيدًا. ومع ذلك ، فإن امتلاك تهديد الموعد النهائي الذي يلوح في الأفق هو حافز قوي. وهو توازن دقيق.
لم أجد حقًا أي أدوات عززت برامج أفضل في النهاية ، على الأقل بقدر قياس الجودة. هناك الكثير من الأدوات لجعل الأمر يستغرق وقتًا أقل للوصول إلى الهدف ، ولكن بالنسبة لتقييم نجاح هذا الهدف ، لا شيء يتفوق حقًا على مستند / اختبار إطار سلك ما قبل اللعبة ، وتقييم ما بعد المباراة لمدىهم مباراة.
لا تدع أي شخص يخبرك أبدًا أنه لا يمكنك تصميم مشروع كامل بتفصيل كبير دون رمز. لقد تأكد من فوضى إذا لم تفعل ذلك.