Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Метрика Джилба оценки сложности





 

Одной из наиболее простых, но достаточно эффективных оценок сложности программ является метрика Т. Джилба, в которой логическая сложность программы определяется как насыщенность программы выражениями типа IF – THEN – ELSE. При этом вводятся две характеристики CL – абсолютная сложность программы, характеризующаяся количеством операторов условия;

CL = Nу, (2)

где Nу- число операторов условия типа IF – THEN – ELSE

и cl – относительная сложность программы, характеризующаяся количеством операторов условия, т.е. cl определяется как отношение cl к общему числу операторов.

, (3)

 

где N – общее количество операторов

 

4. Метрика «граничных значений» оценки сложности

 

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

G = (V, E) – ориентированный граф программы с единственной начальной и единственной конечной вершинами.

В этом графе число входящих в вершину дуг называется отрицательной степенью вершины, а число исходящих из вершины дуг называется положительной степенью вершины.

Тогда набор вершин графа можно разбить на 2 группы:

1. Принимающие вершины – те, у которых положительная степень ≤ 1;

2. Вершины отбора – вершины,, у которой положительная степень ≥ 2.

Для получения оценки необходимо разбить исходный граф G на макс. число подграфов G’, удовлетворяющим следующим условиям:

- Вход в подграф осуществляется через вершину отбора.

- Каждый подграф включает вершину, называемую в дальнейшем «нижняя граница подграфа», в которую можно попасть из любой другой вершины подграфа.

Замечание: вершина отбора, соединённая с собой дугой в виде петли, образует подграф (см.рис.3, табл.1).

Число вершин, образующих такой подграф, равно скорректированной сложности вершины отбора (табл.2). Каждая принимающая вершина имеет скорректированную сложность равную 1, кроме конечной вершины, скорректированная сложность которой равна 0.

 

Скорректированные сложности всех вершин графа G суммируются, образуя абсолютную граничную сложность. После этого определяется относительная граничная сложность программы:

, (4)
где S0 – относительная граничная сложность программы; Sа – абсолютная граничная сложность программы; v – общее число вершин графа программы.

Таким образом, относительная граничная сложность программы равна S0 = 1-(11/25)=0, 56.







Дата добавления: 2014-11-10; просмотров: 8619. Нарушение авторских прав; Мы поможем в написании вашей работы!




Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...


Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...


Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Классификация ИС по признаку структурированности задач Так как основное назначение ИС – автоматизировать информационные процессы для решения определенных задач, то одна из основных классификаций – это классификация ИС по степени структурированности задач...

Внешняя политика России 1894- 1917 гг. Внешнюю политику Николая II и первый период его царствования определяли, по меньшей мере три важных фактора...

Оценка качества Анализ документации. Имеющийся рецепт, паспорт письменного контроля и номер лекарственной формы соответствуют друг другу. Ингредиенты совместимы, расчеты сделаны верно, паспорт письменного контроля выписан верно. Правильность упаковки и оформления....

Влияние первой русской революции 1905-1907 гг. на Казахстан. Революция в России (1905-1907 гг.), дала первый толчок политическому пробуждению трудящихся Казахстана, развитию национально-освободительного рабочего движения против гнета. В Казахстане, находившемся далеко от политических центров Российской империи...

Виды сухожильных швов После выделения культи сухожилия и эвакуации гематомы приступают к восстановлению целостности сухожилия...

КОНСТРУКЦИЯ КОЛЕСНОЙ ПАРЫ ВАГОНА Тип колёсной пары определяется типом оси и диаметром колес. Согласно ГОСТ 4835-2006* устанавливаются типы колесных пар для грузовых вагонов с осями РУ1Ш и РВ2Ш и колесами диаметром по кругу катания 957 мм. Номинальный диаметр колеса – 950 мм...

Studopedia.info - Студопедия - 2014-2025 год . (0.01 сек.) русская версия | украинская версия