Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка по МПО.doc
Скачиваний:
23
Добавлен:
14.08.2019
Размер:
1.02 Mб
Скачать

4.2. Корректность

Наличие всех необходимых документов для понимания и использования ПО - при определении данного фактора используется экспертный метод оценки с возможными значениями 0-1

Наличие описания основных функций - при определении данного фактора используется экспертный метод оценки с возможными значениями 0-1

Реализация всех основных функций - при определении данного фактора используется экспертный метод оценки с возможными значениями 0-1

Комплектность документации в соответствии со стандартами - при определении данного фактора используется экспертный метод оценки с возможными значениями 0-1

Отношение числа модулей, отработавших в процессе тестирования и отладки (QTM) к общему числу модулей (QОM) - при определении данного фактора используется расчетный метод оценки (QTM) / (QОM)

Общая оценка качества ПО в целом формируется экспертами по набору полученных значений оценок факторов качества. Для оценки качества ПО различного назначения методом экспертного опроса составляется таблица базовых показателей качества ПО.

На сегодняшний день действуют два нормативных документа по оценке качества ПО - ГОСТ 28195 и ГОСТ Р ИСО/МЭК 9126. Первый содержит рекомендуемый перечень метрик, но ориентирован на разработчика. Второй - более соответствует взглядам пользователя, но для его применения требуется разработка модели качества ПС, включающая метрики и методы оценивания и ранжирования с указанием применимости на стадиях ЖЦ продукта. 

4.3. Метрики сложности программ

При оценке сложности программ, как правило, выделяют три основные группы метрик:

  • метрики размера программ

  • метрики сложности потока управления программ

  • метрики сложности потока данных программ

4.3.1. Метрики размера программ

Оценки первой группы наиболее просты и, очевидно, поэтому получили широкое распространение. Традиционной характеристикой размера программ является количество строк исходного текста. Под строкой понимается любой оператор программы, поскольку именно оператор, а не отдельно взятая строка является тем интеллектуальным "квантом" программы, опираясь на который можно строить метрики сложности ее создания.

Непосредственное измерение размера программы, несмотря на свою простоту, дает хорошие результаты. Конечно, оценка размера программы недостаточна для принятия решения о ее сложности, но вполне применима для классификации программ, существенно различающихся объемами. При уменьшении различий в объеме программ на первый план выдвигаются оценки других факторов, оказывающих влияние на сложность. Таким образом, оценка размера программы есть оценка по номинальной шкале, на основе которой определяются только категории программ без уточнения оценки для каждой категории.

МЕТРИКА ХОЛСТЕДА.

Основу метрики Холстеда составляют четыре измеряемых характеристики программы:

n1 - число уникальных операторов программы, включая символы-

разделители, имена процедур и знаки операций (словарь операторов);

n2 - число уникальных операндов программы (словарь операндов);

N1 - общее число операторов в программе;

N2 - общее число операндов в программе.

Опираясь на эти характеристики, получаемые непосредственно при анализе исходных текстов программ, М. Холстед вводит следующие оценки:

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

n1=n1+n2,

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

N=N1+N2,

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

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

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

Далее М. Холстед вводит n* - теоретический словарь программы, т.е. словарный запас, необходимый для написания программы, с учетом того, что необходимая функция уже реализована в данном языке и, следовательно, программа сводится к вызову этой функции. [36]