Автор: Пользователь скрыл имя, 08 Апреля 2012 в 12:15, контрольная работа
Построить матрицу вызовов и достижимости
Пути вызовов
Вычисление количественных характеристик
Федеральное агентство по образованию
ГОУ ВПО
Тверской
Государственный Технический
Институт ДПО
Кафедра "Информационные системы"
КОНТРОЛЬНАЯ РАБОТА
По дисциплине: " Разработка и стандартизация ПС и ИТ "
Вариант 1
Разработала:
Студентка группы ПИЭ 38
Григорьева И.И.
Проверил:
Спиридонов А.В.
Тверь 2012
Рис.1
1.Построить матрицу вызовов и достижимости - это матрица, характеризующая отношения вызова и достижимости между произвольными парами программных компонентов.
Enter |
Func11 |
Func12 |
Func21 |
Func22 |
Func23 |
Func31 |
Func32 | |
Enter |
+ |
+ |
||||||
Func11 |
||||||||
Func12 |
+ |
+ |
+ |
|||||
Func21 |
||||||||
Func22 |
+ |
+ | ||||||
Func23 |
+ |
+ | ||||||
Func31 |
||||||||
Func32 |
+ - прямой вызов
Строки – вызывающие
Столбцы – вызываемые
Рекурсия отсутствует
2.Пути вызовов – это последовательность соприкасающихся ребер из граф – вызовов, где начальная вершина – это корень графа, а конечная – его вершина.
Корень - Enter(М1)
Листья - Func11(М2), Func21(М4), Func31(М7), Func32(М8)
3. Вычисление количественных характеристик
Вычисляется по формуле I=M/L, где М – количество вершин в графе вызовов, L – количество уровней. Характеризует среднюю величину уровня в графе вызовов, т.е. количество правильных решений, принимаемых на одном шаге разработки.
М=8, L=6
I = 8/6 = 1,333
Вычисляется по формуле S=D/N, где D – количество ребер, N – количество вершин. Характеризует форму графов.
D = 8, N = 9
S = 8/9 = 0,888
S<1, следовательно форма графа простая (древовидная)
Вычисляется по формуле , где N – количество путей вызовов, Pi – тестируемость i пути.
Тестируемость i пути высчитывается по формуле , где А(Мj) – доступность модуля Мj, принадлежащего пути Рi, K – количество модулей в i пути.
Доступность модуля Мj высчитывается по формуле , где А(Мх) – доступность х-ого модуля, вызывающего модуль Мj, С(Мх) – количество всех модулей, которые вызывают модуль Мх, n – количество модулей, которые вызывает модуль Мj
Доступность характеризует структурную вероятность вызова этого модуля.
Проверка:
- верно
P1= = = = =
P2= = = = =
P3= = = = =
P4= = = = =
P5= = = = =
P6= = = = =
Тестируемость:
= = =
= = = = =0,111
Вывод: малое значение Т свидетельствует о затруднении тестированности модулей нижних уровней иерархии.