Оценочные элементы фактора «корректности»

Код элемента Наименование Оценка
Г0101 Оценка числа потенциальных пользователей 0-1
Г0102 Оценка числа функций ПС 0-1
Г0103 Насколько набор функций удовлетворяет требованиям пользователя 0-1
Г0104 Насколько возможности программ охватывают область решаемых пользователем задач 0-1
Г0105 Возможность настройки формата выходных данных для конкретных пользователей 0-1
Г0201 Наличие схемы иерархии модулей программы 0-1
Г0202 Оценка независимости модулей 0-1
Г0203 Оценка числа уникальных элементов/реквизитов 0-1
Г0204 Используется ли в текущем вызове модуля информация, полученная в предыдущем вызове 0-1
Г0205 Оценка организации точек входа и выхода модуля 0-1
Г0206 Наличие описания атрибутов модуля 0-1
Г0301 Оценка программ по числу переходов и точек ветвления 0-1
Г0401 Использование метода пошагового уточнения 0-1
Г0402 Наличие описания структуры программ 0-1
Г0403 Наличие описания связей между элементами структуры программы 0-1
Г0404 Наличие в программе повторного выполнения функций (подпрограмм) 0-1
Г0501 Использование стандартных протоколов связи 0-1
Г0601 Использование стандартных интерфейсных подпрограмм 0-1
Г0701 Оценка зависимости программ от емкости оперативной памяти ЭВМ 0-1
Г0702 Оценка зависимости временных характеристик программы от скорости вычислений ЭВМ 0-1
Г0703 Оценка зависимости функционирования программы от числа внешних запоминающих устройств и их общей емкости 0-1
Г0704 Оценка зависимости функционирования программы от специальных устройств ввода-вывода 0-1
Г0801 Применение специальных языков программирования 0-1
Г0802 Оценка зависимости программы от программ операционной системы 0-1
Г0803 Зависимость от других программных средств 0-1
Г0901 Оценка локализации непереносимой части программы 0-1
Г1001 Оценка использования отрицательных или булевых выражений 0-1
Г1002 Оценка программы по использованию условных переходов 0-1
Г1003 Оценка программы по использованию безусловных переходов 0-1
Г1004 Оформление процедур входа и выхода из циклов 0-1
Г1005 Ограничения на модификацию переменной индексации в цикле 0-1
Г1007 Оценка программы по использованию локальных переменных 0-1
Г1006 Оценка модулей по направлению потока управления 0-1
Г1101 Оценка программы по числу комментариев 0-1
Г1201 Наличие заголовка в программе 0-1
Г1202 Комментарии к точкам ветвлений 0-1
Г1203 Комментарии к машинозависимым частям программы 0-1
Г1204 Комментарии к машинозависимым операторам программы 0-1
Г1205 Комментарии к операторам объявления переменных 0-1
Г1206 Оценка семантики операторов 0-1
Г1207 Наличие соглашений по форме представления комментариев 0-1
Г1208 Наличие общих комментариев к программам 0-1
Г1301 Использование языков высокого уровня 0-1
Г1302 Семантика имен используемых переменных 0-1
Г1303 Использование отступов, сдвигов и пропусков при формировании текста 0-1
Г1304 Размещение операторов по строкам 0-1
Г1401 Передача информации для управления по параметрам 0-1
Г1402 Параметрическая передача входных данных 0-1
Г1403 Наличие передачи результатов работы между модулями 0-1
Г1404 Наличие проверки правильности данных, получаемых модулями от вызываемого модуля 0-1
Г1405 Использование общих областей памяти 0-1

На основании элементов факторов «универсальность», см. табл. 3.9, методом экспертных оценок, выполним расчет уровня универсальности ПИ

Таблица 3.9

Код элемента Наименование Оценка
К0101 Наличие всех необходимых документов для понимания и использования ПС 0-1
К0102 Наличие описания и схемы иерархии модулей программы 0-1
К0103 Наличие описания основных функций 0-1
К0104 Наличие описания частных функций 0-1
К0105 Наличие описания данных 0-1
К0106 Наличие описания алгоритмов 0-1
К0107 Наличие описания интерфейсов между модулями 0-1
К0108 Наличие описания интерфейсов с пользователями 0-1
К0109 Наличие описания используемых числовых методов 0-1
К0110 Указаны ли все численные методы 0-1
К0111 Наличие описания всех параметров 0-1
К0112 Наличие описания методов настройки системы 0-1
К0113 Наличие описания всех диагностических сообщений 0-1
К0114 Наличие описания способов проверки работоспособности программы 0-1
К0201 Реализация всех исходных модулей 0-1
К0202 Реализация всех основных функций 0-1
К0203 Реализация всех частных функций 0-1
К0204 Реализация всех алгоритмов 0-1
К0205 Реализация всех взаимосвязей в системе 0-1
К0206 Реализация всех интерфейсов между модулями 0-1
К0207 Реализация возможности настройки системы 0-1
К0208 Реализация диагностики всех граничных и аварийных ситуаций 0-1
К0209 Наличие определения всех данных (переменные, индексы, массивы и проч.) 0-1
К0210 Наличие интерфейсов с пользователем 0-1
К0301 Отсутствие противоречий в описании частных функций 0-1
К0302 Отсутствие противоречий в описании основных функций в разных документах 0-1
К0303 Отсутствие противоречий в описании алгоритмов 0-1
К0304 Отсутствие противоречий в описании взаимосвязей в системе 0-1
К0305 Отсутствие противоречий в описании интерфейсов между модулями 0-1
К0306 Отсутствие противоречий в описании интерфейсов с пользователем 0-1
К0307 Отсутствие противоречий в описании настройки системы 0-1
К0309 Отсутствие противоречий в описании иерархической структуры сообщений 0-1
К0310 Отсутствие противоречий в описании диагностических сообщений 0-1
К0311 Отсутствие противоречий в описании данных 0-1
К0401 Отсутствие противоречий в выполнении основных функций 0-1
К0402 Отсутствие противоречий в выполнении частных функций 0-1
К0403 Отсутствие противоречий в выполнении алгоритмов 0-1
К0404 Правильность взаимосвязей 0-1
К0405 Правильность реализации интерфейса между модулями 0-1
К0406 Правильность реализации интерфейса с пользователем 0-1
К0407 Отсутствие противоречий в настройке системы 0-1
К0408 Отсутствие противоречий в диагностике системы 0-1
К0409 Отсутствие противоречий в общих переменных 0-1
К0501 Единообразие способов вызова модулей 0-1
К0502 Единообразие процедур возврата управления из модулей 0-1
К0503 Единообразие способов сохранения информации для возврата 0-1
К0504 Единообразие способов восстановления информации для возврата 0-1
К0505 Единообразие организации списков передаваемых параметров 0-1
К0601 Единообразие наименования каждой переменной и константы 0-1
К0602 Все ли одинаковые константы встречаются во всех программах под одинаковыми именами 0-1
К0603 Единообразие определения внешних данных во всех программах 0-1
К0604 Используются ли разные идентификаторы для разных переменных 0-1
К0605 Все ли общие переменные объявлены как общие переменные 0-1
К0606 Наличие определений одинаковых атрибутов 0-1
К0701 Комплектность документации в соответствии со стандартами 0-1
К0702 Правильное оформление частей документов 0-1
К0703 Правильное оформление титульных и заглавных листов документов 0-1
К0704 Наличие в документах всех разделов в соответствии со стандартами 0-1
К0705 Полнота содержания разделов в соответствии со стандартами 0-1
К0706 Деление документов на структурные элементы: разделы, подразделы, пункты, подпункты 0-1
К0801 Соответствие организации и вычислительного процесса эксплуатационной документации 0-1
К0802 Правильность заданий на выполнение программы, правильность написания управляющих и операторов (отсутствие ошибок) 0-1
К0803 Отсутствие ошибок в описании действий пользователя 0-1
К0804 Отсутствие ошибок в описании запуска 0-1
К0805 Отсутствие ошибок в описании генерации 0-1
К0806 Отсутствие ошибок в описании настройки 0-1
К1001 Наличие требований к тестированию программ 0-1
К1002 Достаточность требований к тестированию программ 0-1

ПРИМЕР

Таблица 1

Оценочные элементы фактора "надежность ПИ студента"

Код элемента Наименование Э1 Э2 Э3 Э4 Э5
Н0102 Возможность обработки ошибочных ситуаций 0,4 0,38 0,42 0,38 0,5
Н0104 Наличие тестов для проверки допустимых значений входных данных 0,6 0,6 0,6 0,6 0,6
Н0201 Наличие требований к программе по восстановлению процесса выполнения в случае сбоя операционной системы, процессора, внешних устройств 0,8 0,7 0,78 0,7 0,7
H0202 Наличие требований к программе по восстановлению результатов при отказах процессора, ОС 0,8 0,81 0,8 0,81 0,81
Н0203 Наличие средств восстановления процесса в случае сбоев оборудования          
Н0204 Наличие возможности разделения по времени выполнения отдельных функций программ 0,6 0,61 0,61 0,71 0,52
Н0205 Наличие возможности повторного старта с точки останова 0,7 0,7 0,7 0,7 0,72
Н0108 Наличие проверки параметров и адресов по диапазону их значений 0,76 0,69 0,6 0,61 0,69
H0304 Наличие средств, обеспечивающих выполнение программы в сокращенном объеме в случае ошибок или помех 0,6 0,5 0,56 0,5 0,35

Этап 1. Создание экспертной комиссии.

Число факторов n = 8, Число экспертов m = 5

Этап 2. Сбор мнений специалистов путем анкетного опроса.

Оценку степени значимости параметров эксперты производят путем присвоения им рангового номера. Фактору, которому эксперт дает наивысшую оценку, присваивается ранг 1. Если эксперт признает несколько факторов равнозначными, то им присваивается одинаковый ранговый номер. На основе данных анкетного опроса составляется сводная матрица рангов.

Этап 3. Составление сводной матрицы рангов.

Таблица 2


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: