ВУЗ: Алтайский Государственный Университет
Категория: Учебное пособие
Дисциплина: Управление проектами
Добавлен: 23.10.2018
Просмотров: 3674
Скачиваний: 14
36
II.
Определение технико-экономических по-
казателей проекта методом функцио-
нальных точек
Исходные данные.
Тип системы: программно-информационная
Сложность системы: простая
Язык программирования – Delphi
Плановый срок на разработку системы, установленный за-
казчиком – 12 месяцев.
Размеры программной системы оцениваются в терминах
количества и сложности бизнес-процессов (функций), реализуе-
мых в данном программном коде. Система с использованием
методологии структурного анализа и проектирования описыва-
ется в виде многоуровневой графической модели, представлен-
ной в виде совокупности пользовательских бизнес-процессов,
каждый из которых включает в себя входные и выходные дан-
ные, преобразования, внешние интерфейсы.
Процедура оценивания размеров программной системы со-
относится с одним из пользовательских бизнес-процессов и со-
стоит из следующей последовательности этапов:
− выделение множества бизнес-процессов;
− подсчет количества функциональных точек бизнес-
процесса в разрезе каждой категории;
− определение весовых коэффициентов сложности каждой
функции;
− учет факторов и требований среды разработки про-
граммной системы;
− вычисление интегральных показателей сложности;
− вычисление итогового количества функциональных то-
чек;
− определение размеров программной системы в показате-
лях LOC;
− определение размеров программной системы в целом.
37
На основании методики, изложенной в разделе 2.3.2. рас-
считаем количество функциональных точек по каждому бизнес-
процессу и заполним соответствующие таблицы по аналогии с
таблицей 2.3.
При этом используем весовые коэффициенты сложности
выводов, вводов, опросов ввода, опросов вывода, сложности
структурных данных (файлов), сложности интерфейсов (табл.
2.4. – 2.9).
Для разрабатываемой АИС получаем рабочие таблицы оп-
ределения количества функциональных точек по каждому биз-
нес-процессу (табл. 2-6).
Таблица 2.
Рабочая таблица определения количества
функциональных точек по бизнес-процессу
«Администрирование системы»
АИС «Администратор»
Категория функций
Простые Средние
Сложные
Кол-во
точек
Количество выводов
0
5*8
0
40
Количество вводов
0
5*8
0
40
Количество опросов вывода
0
0
7*8
56
Количество опросов ввода
0
0
6*8
48
Количество файлов
0
10*3
0
30
Количество интерфейсов
0
0
5*18
90
Количество функциональных точек
304
Поясним, что в данном случае, для бизнес-процесса «Ад-
министрирование системы»:
1) категория функций определена как «Средние» и «Слож-
ные»;
2) количество «средних» выводов = 40 (5*8), это означает,
что количество элементов данных составляет = 8 (в интервале от
6 до 19), количество файлов = 3 (интервал 2-3), при этом коэф-
фициент сложности
5
12
=
α
(табл. 2.4.);
38
3)
количество вводов = 40 (5*8), соответственно количество
элементов данных составляет = 8 (в интервале от 6 до 19), коли-
чество файлов = 2 (интервал 2-3), при этом коэффициент слож-
ности
5
22
=
α
(табл. 2.5);
4) количество «сложных» опросов вывода = 56 (7*8), то
есть количество элементов данных = 8 (интервал от 6-19), соот-
ветственно
7
32
=
α
при количестве файлов = 8 (табл. 2.6.);
5) количество «сложных» опросов ввода = 48 (6*8), то есть
количество элементов данных = 8, при количестве файлов = 8,
при этом (табл. 2.7)
6) количество файлов = 30 (10*3), соответственно количест-
во элементов данных составляет = 3 (в интервале от 1 до 19),
количество логических взаимосвязей – более 6 записей, при
этом коэффициент сложности
10
51
=
α
(табл. 2.8).
7) количество интерфейсов = 90 (5*18), соответственно -
количество элементов данных составляет 18 (интервал от 1 до
19),
5
61
=
α
(табл. 2.9) при одной логической записи типа
формат/взаимосвязь.
Если категории функций – несущественны, то параметры
матриц по ним равны нулю.
Общее количество функциональных точек определяется по
формуле:
∑
∑
=
=
⋅
=
3
1
6
1
j
ij
ij
i
x
F
α
= 304 точки
Аналогичным образом заполняются рабочие таблицы по
остальным бизнес-процессам разрабатываемой автоматизиро-
ванной системы.
6
42
=
α
39
Таблица 3.
Рабочая таблица определения количества
функциональных точек по бизнес-процессу
«Прием продуктов»
АИС «Прием продуктов»
Категория функций
Простые Средние
Сложные
Кол-во
точек
Количество выводов
0
5*4
7*4
48
Количество вводов
4*1
5*1
0
9
Количество опросов вывода
4*1
0
0
4
Количество опросов ввода
0
0
10*6
60
Количество файлов
7*1
10*4
0
47
Количество интерфейсов
0
0
10*3
30
Количество функциональных точек
198
Таблица 4.
Рабочая таблица определения количества
функциональных точек по бизнес-процессу
«Прием заказов»
АИС «Прием заказов»
Категория функций
Простые Средние
Сложные
Кол-во
точек
Количество выводов
0
5*2
7*2
24
Количество вводов
4*1
5*1
7*1
16
Количество опросов вывода
0
0
7*1
7
Количество опросов ввода
0
0
6*10
60
Количество файлов
0
15*4
0
60
Количество интерфейсов
0
0
10*3
30
Количество функциональных точек
197
40
Таблица 5.
Рабочая таблица определения количества
функциональных точек по бизнес-процессу
«Прием платежей»
АИС «Прием платежей»
Категория функций
Простые Средние
Сложные
Кол-во
точек
Количество выводов
0
5*4
0
20
Количество вводов
4*1
5*1
0
9
Количество опросов вывода
0
0
7*1
7
Количество опросов ввода
0
0
15*6
90
Количество файлов
0
10*5
0
50
Количество интерфейсов
0
0
10*12
120
Количество функциональных точек
296
Таблица 6.
Рабочая таблица определения количества
функциональных точек по бизнес-процессу
«Исполнение заказов»
АИС «Исполнение заказов»
Категория функций
Простые Средние
Сложные
Кол-во
точек
Количество выводов
0
4*5
0
20
Количество вводов
0
0
8*6
48
Количество опросов вывода
0
0
7*1
7
Количество опросов ввода
0
0
7*2
14
Количество файлов
0
10*8
0
80
Количество интерфейсов
0
0
10*10
100
Количество функциональных точек
269