Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Метрики сложности потока управления программСтр 1 из 3Следующая ⇒
Измеряемые свойства программы (Холстед) Словарь и длина реализации программы
Словарь программы
где
Длина реализации программы
где
Пример 1.1 Программа вычисления НОД (a,b) if a=0 then Begin NOD:=b; exit; end; if b=0 then Begin NOD:=a; exit; end; while a >0 do Begin If (a mod b) = 0 then Begin NOD:= b; exit; end; r:= a mod b; a:=b; b:=r; end;
Таблица 1.1
Словарь: Длина:
Пример 1.2 Программа вычисления суммы и произведения Program lab1; Var i, a, b, p, s:integer; Begin read (a, b); s:= 0; p:= 1; for i:= a to b do if i>5 then p:= p * i Else s:= s + i; writeln (s, p); End. Таблица 1.2
Словарь: Длина:
Объем программы
Потенциальный объем программы
Уровень программы
Время разработки программы
где
Гипотеза ошибок в программе
МЕТРИКИ СЛОЖНОСТИ ПОТОКА УПРАВЛЕНИЯ ПРОГРАММ
Рисунок 2.1 - Управляющий граф программы Цикломатическое число МакКейба
где e – число дуг ориентированного графа программы, v – число вершин ориентированного графа программы, p – число компонент связности ориентированного графа программы. р - количество дуг, которое необходимо добавить в граф, чтобы он стал сильносвязанным (две любые вершины графа взаимно достижимы). В графе структурированной программы достаточно добавить дугу, соединяющую начальную и конечную вершины –. р = 1.
Для графа, приведенного на рисунке 2.1: Z(G) = 15 – 12 + 2 = 5
Метрики Джилба
Абсолютная сложность программы (CL) CL = количество операторов if в программе (2-2)
Date: 2015-07-11; view: 1115; Нарушение авторских прав |