Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Ранг, сложность, количество




  Низкий Средний Высокий Итого
Внешние вводы 0x3 = __ 0x4 = __ 0x6 = __ = 0
Внешние выводы 0x4 = __ 0x5 = __ 0x7 = __ = 0
Внешние запросы 0х3 = __ 0x4 = __ 0x6 = __ = 0
Внутренние логические файлы Внешние интерфейсные файлы 0x7 = __ 0x5 = __ 0x 10= __ 0x7 = __ 0x15 = __ 0x10 = __ = 0 = 0

Общее количество

= 0

 

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

Количество функциональных указателей вычисляется по формуле

                                          FP = Общее количество х (0,65+ 0,01 x ),                                   (2.1)

где Fi — коэффициенты регулировки сложности.

Каждый коэффициент может принимать следующие значения: 0 — нет влияния, 1 — случайное, 2 — небольшое, 3 — среднее, 4 — важное, 5 — основное.

Значения выбираются эмпирически в результате ответа на 14 вопросов, которые характеризуют системные параметры приложения (табл. 2.11).

Таблица 2.11. Определение системных параметров приложения

 

Системный параметр Описание
1 Передачи данных Сколько средств связи требуется для передачи или обмена информацией с приложением или системой?
2 Распределенная обработка данных Как обрабатываются распределенные данные и функции обработки?
3 Производительность Нуждается ли пользователь в фиксации времени ответа или производительности?.
4 Распространенность используемой конфигурации Насколько распространена текущая аппаратная платформа, на которой будет выполняться приложение?
5 Скорость транзакций Как часто выполняются транзакции? (каждый день, каждую неделю, каждый месяц)
6 Оперативный ввод данных Какой процент информации надо вводить в режиме онлайн?
7 Эффективность работы конечного пользователя Приложение проектировалось для обеспечения эффективной работы конечного пользователя?
8 Оперативное обновление Как много внутренних файлов обновляется в онлайновой транзакции?
9 Сложность обработки Выполняет ли приложение интенсивную логическую или математическую обработку?
10 Повторная используемость Приложение разрабатывалось для удовлетворения требований одного или многих пользователей?
11 Легкость инсталляции Насколько трудны преобразование и инсталляция приложения?
12 Легкость эксплуатации Насколько эффективны и/или автоматизированы процедуры запуска, резервирования и восстановления?
13 Разнообразные условия размещения Была ли спроектирована, разработана и поддержана возможность инсталляции приложения в разных местах для различных организаций?
14 Простота изменений Была ли спроектирована, разработана и поддержана в приложении простота изменений?

 

После вычисления FP на его основе формируются метрики производительности, качества и т. д.:

;

;

;

.

 

Область применения метода функциональных указателей — коммерческие информационные системы. Для продуктов с высокой алгоритмической сложностью используются метрики указателей свойств (Features Points). Они применимы к системному и инженерному ПО, ПО реального времени и встроенному ПО.

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

Таблица 2.12. Исходные данные для расчета указателя свойств

Характеристика Количество Сложность Итого
1 Вводы 0 х4 = 0
2 Выводы 0 х5 = 0
3 Запросы 0 х4 = 0
4 Логические файлы 0 х7 = 0
5 Интерфейсные файлы 0 х7 = 0
6 Количество алгоритмов 0 х3 = 0

Общее количество

= 0

 

После заполнения таблицы по формуле (2.1) вычисляется значение указателя свойств. Для сложных систем реального времени это значение на 25-30% больше значения, вычисляемого по таблице для количества функциональных указателей.

Достоинства функционально-ориентированных метрик:

1. Не зависят от языка программирования.

2. Легко вычисляются на любой стадии проекта.

Недостаток функционально-ориентированных метрик: результаты основаны на субъективных данных, используются не прямые, а косвенные измерения. FP-оценки легко пересчитать в LOC-оценки. Как показано в табл. 2.13, результаты пересчета зависят от языка программирования, используемого для реализации ПО.

Таблица 2.13. Пересчет FP-оценок в LOC-оценки

Язык программирования Количество операторов на один FP
Ассемблер С 320 128
Кобол 106
Фортран 106
Паскаль 90
C++ 64
Java 53
Ada 95 49
Visual Basic 32
Visual C++ 34
Delphi Pascal 29
Smalltalk 22
Perl 21
HTML3 15
LISP 64
Prolog 64
Miranda 40
Haskell 38




Поделиться с друзьями:


Дата добавления: 2018-10-18; Мы поможем в написании ваших работ!; просмотров: 263 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Либо вы управляете вашим днем, либо день управляет вами. © Джим Рон
==> читать все изречения...

2318 - | 2050 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.