Программное обеспечение измерения - Software measurement

Разработка программного обеспечения
Активность ядер
Парадигмы и модели
Методологии и рамки
Вспомогательные дисциплины
Практики
Инструменты
Стандарты и свод знаний
Глоссарии
Контуры

Программное обеспечение измерения является количественным атрибутом (см. также: измерение ) характеристики программного обеспечения продукт или программный процесс. Это дисциплина внутри программная инженерия. Процесс измерения программного обеспечения определяется и регулируется ISO Стандарт ISO 15939 (процесс измерения программного обеспечения).

Метрики программного обеспечения

Размер программного обеспечения, функциональные измерения

Первичное измерение программного обеспечения - это размер, в особенности функциональный размер. Общие принципы функционального размера описаны в ISO / IEC 14143.[1]. Размер программного обеспечения в основном измеряется в функциональных точках. Его также можно измерить в строках кода или, в частности, в строках исходного кода (SLOC), которые представляют собой функциональный код без комментариев. Хотя измерение SLOC интересно, это скорее показатель усилий, чем функциональности. Два разработчика могут подойти к решению функциональной задачи, используя разные методы, и одному может потребоваться написать всего несколько строк кода, а другому может потребоваться написать во много раз больше строк для достижения той же функциональности. Самый надежный метод измерения размера программного обеспечения - независимый от кода, с точки зрения пользователя - в функциональных точках.

Код измерения

Один из методов измерения программного обеспечения - это метрики, которые сравниваются с самим кодом. Они называются показатели программного обеспечения и включая простые показатели, такие как подсчет количества строк в одном файле, количества файлов в приложении, количества функций в файле и т. д. Такие измерения стали обычным явлением. практика разработки программного обеспечения.[2]

Измерение сложности программного обеспечения, связности и взаимосвязи

Есть также более подробные показатели, которые помогают измерять такие вещи, как сложность программного обеспечения, Halstead, сплоченность, и связь.

Смотрите также

Рекомендации

  1. ^ ISO / IEC JTC 1 / SC 7 Программное обеспечение и системная инженерия (2007-02-01). «ИСО / МЭК 14143». Международная организация по стандартизации. Получено 2019-02-26.
  2. ^ Бинсток, Эндрю. «Integration Watch: эффективное использование метрик». SD Times. BZ Media. Получено 18 апреля, 2017.

дальнейшее чтение