Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

METROLOGY_1

Метрики Холстеда

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

METROLOGY_1

Метрики Холстеда

Метрология, БГУИР 2018

Болтак С.В. Отдельно спасибо Игореше.

Ме́трика програ́ммного обеспе́чения (англ. software metric) — мера, позволяющая получить численное значение некоторого свойства программного обеспечения или его спецификаций. Основу метрики Холстеда составляют четыре измеряемых характеристики программы: n1 - число уникальных операторов программы, включая символы- разделители, имена процедур и знаки операций (словарь операторов); n2 - число уникальных операндов программы (словарь операндов); N1 - общее число операторов в программе; N2 - общее число операндов в программе. Опираясь на эти характеристики, получаемые непосредственно при анализе исходных текстов программ, М. Холстед вводит следующие оценки:

словарь программы

n1=n1+n2,


длину программы


N=N1+N2,(1)


объем программы


V=N*log2(n) (бит).(2)


Под битом подразумевается логическая единица информации - символ, оператор, операнд.