Какие показатели качества я буду следовать за проектом 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