Главная страница
Навигация по странице:

  • Фактор эффективности

  • Фактор универсальности

  • Фактор надежности

  • Варианты к ЛР 2. Задача 1 Критерий Метрики m k Оценочные элементы m q


    Скачать 1.83 Mb.
    НазваниеЗадача 1 Критерий Метрики m k Оценочные элементы m q
    Дата28.10.2021
    Размер1.83 Mb.
    Формат файлаdoc
    Имя файлаВарианты к ЛР 2.doc
    ТипЗадача
    #257953
    страница11 из 12
    1   ...   4   5   6   7   8   9   10   11   12

    Вариант 11

    Задача 1. Оценить качество программного обеспечения в процессе эксплуатации в фазе сопровождения по результатам оценки экспертами эффективности и универсальности программы. Базовые значения критериев эффективности принять равными 0,6. Базовые значения критериев универсальности – 0,5.

    Задача 1

    Критерий

    Метрики Mk

    Оценочные элементы mqk




    оценки

    Фактор эффективности

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

    1. Функции автоматизации

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

    0,9

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

    0,4

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

    0,1

    4. Функции ввода и вывода

    0,3

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

    0,6

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

    0,1

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

    0,4

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

    0,7

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

    0,9

    10. Точность, достигаемая в результатах вычислений

    0,2

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

    1. Затраты времени

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

    0,2

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

    0,9

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

    0,7

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

    0,7

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

    0,2

    3. Ресурсoемкость

    1. Использование вычислительных ресурсов

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

    0,4

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

    0,5

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

    0,2

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

    1







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




    1. Гибкость

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

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

    0,9

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

    0,9

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

    1

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

    0,9

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

    0,9

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

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

    0,5

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

    0,8

    3.Оценка числа уникальных модулей

    0,7

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

    0,2

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

    0,9

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

    0,1

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

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

    0,9

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

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

    0,9

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

    0,7

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

    0,1

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

    0,8

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

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

    0,1

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

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

    0,5

    2. Мобильность

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

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

    0,2

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

    1

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

    0,5

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

    0,3



    Продолжение задачи 1




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

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

    0

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

    0,9

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

    0,2

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

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

    0,4

    3. Модифицируемость

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

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

    0,1

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

    0,3

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

    0,6

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

    0,1

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

    0,4

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

    0,8

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

    0,9

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

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

    0,2

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

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

    0,2

    2. Комментарии к точкам ветвления

    0,9

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

    0,7

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

    0,7

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

    0,2

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

    0,4

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

    0,5

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

    0,2

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

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

    1

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

    0,8

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

    1

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

    0,2

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

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

    0,7

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

    0,4

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

    0,5

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

    0,4

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

    0,8

    Задача 2. Оценить надежность и сопровождаемость программной системы на фазах жизненного цикла «Изготовление» и «Сопровождаемость». При проведении расчетов считать, что критерии и метрики в пределах своего уровня имеют одинаковую важность. Базовые показатели надежности по всем критериям считать равными для надежности – 0,9; для сопровождаемости- 0,8.

    Задача 2

    Критерий

    Метрики Mk

    Оценочные элементы mqk




    оценки

    Фактор надежности




    1. Устойчивость функционирования

    1.Средства восстановления при ошибках на входе

    1 Наличие требований к программе по устойчивости функционирования при наличии ошибок во входных данных

    0,2

    2. Возможность обработки ошибочных ситуаций

    0,8

    3. Полнота обработки ошибочных ситуаций

    0,7

    4. Наличие тестов для проверки допустимых значений входных данных

    0,1

    5. Наличие системы контроля полноты входных данных

    0,1

    6. Наличие средств контроля входных данных

    0,7

    7. Наличие средств контроля непротиворечивости входных данных

    0,9

    8.Наличие проверки параметров и адресов по диапазону их значений

    0,1

    9. Наличие обработки граничных результатов

    1

    10. Наличие обработки неопределенностей

    0,6
    1   ...   4   5   6   7   8   9   10   11   12


    написать администратору сайта