Материал: ПЗ МО-417 Шакиров Айдар 24.06

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Показатели эффективности

Таблица Г.5 – Оценочные элементы фактора «Эффективность ПС»

Код элемента

Наименование

Метод оценки

Оценка

Уровень автоматизации

Э0101

Проблемно-ориентированные функции

»

1

Э0102

Машинно-ориентированные функции

»

0

Э0103

Функции ведения и управления

»

1

Э0104

Функции ввода/вывода

»

1

Э0105

Функции защиты и проверки данных

»

1

Э0106

Функции защиты от несанкционированного доступа

»

1

Э0107

Функции контроля доступа

»

1

Продолжение таблицы Г.5

Э0108

Функции защиты от внесения изменений

»

1

Э0109

Наличие соответствующих границ функциональных областей

»

1

Э0110

Число знаков после запятой в результатах вычислений

»

0

Итого:

0,9

Временная эффективность

Э0201

Время выполнения программ

»

0,9

Э0202

Время реакции и ответов

»

1

Э0203

Время подготовки

»

1

Э0205

Затраты времени на защиту дан­ных

»

0,2

Э0206

Время компиляции

»

1

Итого:

0,68

Ресурсоемкость

Э0301

Требуемый объем внутренней па­мяти

»

1

Э0302

Требуемый объем внешней памяти

»

1

Э0303

Требуемые периферийные устрой­ства

»

1

Э0304

Требуемое базовое программное обеспечение

»

1

Итого:

1

Показатели универсальности

Таблица Г.6 – Оценочные элементы фактора «Универсальность ПС»

Код элемента

Наименование

Метод оценки

Оценка

Широта охвата функций

Г0101

Оценка числа потенциальных пользователей

Экспертный

0,5

Г0102

Оценка числа функций ПС

То же

0,7

Г0103

Насколько набор функций удовлетворяет требованиям пользователя

»

0,9

Г0104

Насколько возможности программ охватывают область решаемых пользователем задач

»

0,7

Г0105

Возможность настройки формата выходных данных для конкретных пользователей

»

0

Итого:

0,56

Простота архитектуры проекта

Г0201

Наличие схемы иерархии модулей программы

»

1

Продолжение таблицы Г.6

Г0202

Оценка независимости модулей

»

0,6

Г0203

Оценка числа уникальных элементов/реквизитов

»

0,6

Г0204

Используется ли в текущем вызове модуля информация, полученная в предыдущем вызове

»

0,6

Г0205

Оценка организации точек входа и выхода модуля

»

1

Г0206

Наличие описания атрибутов модуля

»

1

Итого:

0,8

Сложность архитектуры проекта

Г0301

Оценка программ по числу переходов и точек ветвления

»

0,7

Итого:

0,7

Сложность структуры кода программ

Г0401

Использование метода пошагового уточнения

»

0,4

Г0402

Наличие описания структуры программ

»

0,6

Г0403

Наличие описания связей между элементами структуры программы

»

0,6

Г0404

Наличие в программе повторного выполнения функций (подпрограмм)

»

0,8

Итого:

0,6

Применение стандартных протоколов связи

Г0501

Использование стандартных протоколов связи

Экспертный

1

Итого:

1

Применение стандартных интерфейсных программ

Г0601

Использование стандартных интерфейсных подпрограмм

То же

0

Итого:

0

Зависимость от используемого комплекса технических средств

Г0701

Оценка зависимости программ от ёмкости оперативной памяти ЭВМ

»

0,2

Г0702

Оценка зависимости временных ха­рактеристик программы от скорости вычислений ЭВМ

»

0

Продолжение таблицы Г.6

Г0703

Оценка зависимости функциониро­вания программы от числа внешних запоминающих устройств и их общей емкости

»

1

Г0704

Оценка зависимости функциониро­вания программы от специальных устройств ввода-вывода

»

0

Итого:

0,3

Зависимость от базового программного обеспечения

Г0801

Применение специальных языков программирования

»

0

Г0802

Оценка зависимости программы от программ операционной системы

»

0

Г0803

Зависимость от других програм­мных средств

»

0

Итого:

0

Изоляция немобильности

Г0901

Оценка локализации непереносимой части программы

»

0

Итого:

0

Простота кодирования

Г1001

Оценка использования отрицательных или булевых выражений

»

0,6

Г1002

Оценка программы по использованию условных переходов

»

0,7

Г1003

Оценка программы по использованию безусловных переходов

»

0,7

Г1004

Оформление процедур входа выхода из циклов

»

0,8

Г1005

Ограничения на модификацию переменной индексации в цикле

»

0,7

Г1006

Оценка модулей по направлению потока управления

»

0

Г1007

Оценка программы по использованию локальных переменных

»

0,8

Итого:

0,62

Число комментариев

Г1101

Оценка программы по числу комментариев

»

1

Итого:

1

Качество комментариев

Г1201

Наличие заголовка в программе

»

0

Г1202

Комментарии к точкам ветвлений

»

1

Продолжение таблицы Г.6

Г1203

Комментарии к машинозависимым частям программы

»

0

Г1204

Комментарии к машинозависимым операторам программы

»

0

Г1205

Комментарии к операторам объявления переменных

»

1

Г1206

Оценка семантики операторов

»

1

Г1207

Наличие соглашений по форме представлений комментариев

»

1

Г1208

Наличие общих комментариев к программам

»

1

Итого:

0,63

Использование описательных средств языка

Г1301

Использование языков высокого уровня

»

1

Г1302

Семантика имен используемых переменных

»

1

Г1303

Использование отступов, сдвигов и пропусков при формировании текста

»

1

Г1304

Размещение операторов по строкам

»

1

Итого:

1

Независимость модулей

Г1401

Передача информации для управления по параметрам

»

1

Г1402

Параметрическая передача входных данных

»

1

Г1403

Наличие передачи результатов работы между модулями

»

1

Г1404

Наличие проверки правильности данных, получаемых модулями от вызываемого модуля

»

1

Г1405

Использование общих областей памяти

»

1

Итого:

1

Показатели корректности

Таблица Г.7 – Оценочные элементы фактора "Корректность ПС"

Код элемента

Наименование

Метод оценки

Оценка

Требования, предъявляемые к полноте документации разработчика

К0101

Наличие всех необходимых документов для понимания и использования ПС

Экспертный

1

К0102

Наличие описания и схемы иерар­хии модулей программы

»

1

К0103

Наличие описания основных функций

»

1

Продолжение таблицы Г.7

К0104

Наличие описания частных функций

»

1

К0105

Наличие описания данных

»

1

К0106

Наличие описания алгоритмов

»

0

К0107

Наличие описания интерфейсов между модулями

»

0

К0108

Наличие описания интерфейсов с пользователями

»

0

К0109

Наличие описания используемых числовых методов

»

0

К0110

Указаны ли все численные методы

»

0

К0111

Наличие описания всех параметров

»

1

К0112

Наличие описания методов наст­ройки системы

»

0

К0113

Наличие описания всех диагностических сообщений

»

1

К0114

Наличие описания способов проверки работоспособности программы

»

0

Итого:

0,5

Полнота программной документации

К0201

Реализация всех исходных модулей

»

1

К0202

Реализация всех основных функций

»

1

К0203

Реализация всех частных функций

»

1

К0204

Реализация всех алгоритмов

»

1

К0205

Реализация всех взаимосвязей в системе

»

1

К0206

Реализация всех интерфейсов меж­ду модулями

»

0

К0207

Реализация возможности настрой­ки системы

»

0

К0208

Реализация диагностики всех гра­ничных и аварийных ситуаций

»

0

К0209

Наличие определения всех данных (переменные, индексы, массивы и проч.)

»

1

К0210

Наличие интерфейсов с пользо­вателем

»

0

Итого:

0,6

Непротиворечивость документации разработчика

К0301

Отсутствие противоречий в описа­нии частных функций

»

1

К0302

Отсутствие противоречий в описа­нии основных функций в разных до­кументах

»

1

К0303

Отсутствие противоречий в описа­нии алгоритмов

»

1

К0304

Отсутствие противоречий в описа­нии взаимосвязей в системе

»

1

Источник: https://studfile.net/preview/16691812/