ПППП (УКПО) / Домашняя работа / ДЗ2-3 Сложность / Задание для Структ сложн
.docПрактическое занятие
Оценка структурной и временной сложности программ
Задание 1.
Для управляющего графа (Папка «Варианты» – файл «Граф» по выданному варианту):
-
Проанализировать структуру графа и, если возможно, упростить его, сформировав упрощенную версию графа в формате Visio.
-
Определить необходимые маршруты тестирования по критериям 1, 2 и 3.
-
Сформировать матрицы смежности и достижимости.
-
Оценить структурную сложность программ, обладающих такими управляющими графами, по методике Маккейба.
-
Сделать выводы о структурной сложности программы по заданному графу.
Имя файла по шаблону:
Номер Варианта_Фамилия_ Сложность-1
(пример: 14_Петров_Сложность-1)
Задание 2.
Для программ по своему варианту (из ПЗ-1):
-
Сформировать управляющий граф по исходному тексту программы.
-
Проанализировать структуру графа и, если возможно, упростить его. Представить исходный и оптимизированный граф в формате Visio.
-
Определить необходимые маршруты тестирования по критериям 1, 2 и 3.
-
Сформировать матрицы смежности и достижимости.
-
Оценить структурную сложность программ по методике Маккейба.
-
Оценить временную сложность алгоритма.
-
Сделать выводы о структурной и временной сложности программ.
Форма представления результатов по каждому заданию в файле в формате Word (файл – один общий для всего задания):
-
исходный текст программы (для задания 2);
-
исходный и модифицированный (в формате Visio) управляющий граф;
-
маршруты тестирования по критериям 1, 2, 3;
-
матрицы смежности и достижимости;
-
оценка структурной сложности по методике Маккейба;
-
оценка временной сложности программ (для задания 2);
-
выводы.
Имя файла по шаблону:
Номер Варианта_Фамилия_ Сложность-2
(пример: 14_Петров_Сложность-2)