Материал: 970

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

210 3. Финансово-экономические основы ведения бизнеса

ся по формуле

6

3

× xij ,

 

F = å åaij

(3.10)

i =1 j =1

 

 

где aij — весовой коэффициент i-й

процедуры j-й

категории

сложности;

xij — количество элементов данных i-й процедуры j-й ка-

тегории сложности.

Размерность программного компонента для конкретного языка программирования определяется по формуле

R(LOC ) = R(F ) × LOC ,

(3.11)

где LOC — среднее количество операторов конкретного языка программирования, необходимых для реализации одной функциональной точки (см. табл. 3.7).

Итоговая размерность программного продукта определяется путем суммирования R(LOC) всех программных компонентов рассматриваемого бизнес-процесса.

Расчет количества функциональных точек по каждому биз- нес-процессу рекомендуется сводить в таблицу (табл. 3.9).

Определение количества функциональных точек проце-

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

·файлы, продуцируемые в данном бизнес-процессе для передачи другим бизнес-процессам либо за пределы программной системы;

·единицы деловой информации, предназначенные для конечных пользователей, оформленные в виде экранных форм либо бумажных документов.

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

Таблица 3.9

Формирование договорной цены на разработку …

211

Рабочая таблица определения количества функциональных точек

 

 

 

 

Количество функциональных точек,

 

Коли-

 

 

 

 

соответствующее сложности

 

чество

 

Характеристики

 

характеристики ПП

 

функ-

 

ПП

 

 

 

 

 

 

 

цио-

 

 

 

 

Простая

Средняя

 

Сложная

 

нальных

 

 

 

 

 

 

 

 

 

 

точек

 

1. Выводы

 

a11 ´ x11

a12 ´ x12

 

a13 ´ x13

 

X1

 

2. Вводы

 

a21 ´ x21

a22 ´ x22

 

a23 ´ x23

 

X 2

 

3. Обработка

 

a31 ´ x31

a32 ´ x32

 

a33 ´ x33

 

X 3

 

вывода

 

 

 

 

4. Обработка

 

a41 ´ x41

a42 ´ x42

 

a43 ´ x43

 

X 4

 

ввода

 

 

 

 

5. Структура

 

a51 ´ x51

a52 ´ x52

 

a53 ´ x53

 

X 5

 

данных

 

 

 

 

6. Интерфейсы

 

a61 ´ x61

a62 ´ x62

 

a63 ´ x63

 

X 6

 

 

 

 

 

 

 

 

 

 

6

 

 

Общее количество функциональных точек

 

 

 

 

å X i

 

 

 

 

 

 

 

 

 

 

i =1

 

 

 

 

 

 

 

 

Таблица 3.10

 

Весовые коэффициенты сложности выводов

 

 

 

 

 

 

 

 

Количество

 

 

Значение коэффициента a в зависимости

 

 

 

от количества элементов данных

 

 

 

 

файлов

 

 

 

 

 

 

 

от 1 до 5, a11

от 6 до 19,

a12

20 и более, a13

 

 

 

 

 

 

1

 

4

4

 

 

 

5

 

 

 

2–3

 

4

5

 

 

 

7

 

 

 

4 и более

 

5

7

 

 

 

7

 

 

Определение количества функциональных точек проце-

212

3. Финансово-экономические основы ведения бизнеса

дуры ввода. Под вводом понимаются следующие единицы информации, поступающие на вход рассматриваемого бизнес-про- цесса:

·входные файлы, полученные из других бизнес-процессов либо других программных компонентов;

·уникальная единица деловой информации, вводимая конечным пользователем.

По аналогии с выводом все вводы также рекомендуется разделять на простые, средние и сложные (табл. 3.11).

Таблица 3.11 Весовые коэффициенты сложности ввода

Количество

Значение коэффициента a в зависимости

от количества элементов данных

файлов

от 1 до 5, a21

от 6 до 19, a22

20 и более, a23

 

1

4

4

5

2–3

4

5

7

4 и более

5

7

7

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

·обращение к внешним процедурам, оформленным в виде специфических команд или запросов, генерируемых извне и выполняемых программным компонентом;

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

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

Все обработки также рекомендуется разделять на простые,

Формирование договорной цены на разработку …

213

средние и сложные. В табл. 3.12 и 3.13 приведены рекомендации по выбору весовых коэффициентов обработки ввода, вывода.

Таблица 3.12 Весовые коэффициенты сложности обработки вывода

Количество

Значение коэффициента a в зависимости

от количества элементов данных

файлов

от 1 до 5, a31

от 6 до 19, a32

20 и более, a33

 

1

4

4

5

2–3

4

5

7

4 и более

5

7

7

Таблица 3.13 Весовые коэффициенты сложности обработки ввода

Количество

Значение коэффициента a в зависимости

от количества элементов данных

файлов

от 1 до 5, a41

от 6 до 19, a42

20 и более, a43

 

1

3

3

4

2–3

3

4

6

4 и более

4

6

6

Определение количества функциональных точек файлов.

Под файлами будем понимать следующие единицы информации, использующиеся программным компонентом рассматриваемого бизнес-процесса:

·внутренние логические файлы;

·структуры данных, представляющие собой первичную логическую группу пользовательских данных, которые постоянно находятся внутри границ программного компонента;

·внешние файлы, доступные пользователям с помощью ввода, вывода, обработки либо интерфейсов.

Весовые коэффициенты оценки сложности файлов в зависимости от количества взаимосвязей между таблицами представлены в табл. 3.14.

Таблица 3.14

214

3. Финансово-экономические основы ведения бизнеса

Весовые коэффициенты сложности структуры данных (файлов)

Количество

Значение коэффициента a в зависимости

логических

от количества элементов данных

взаимосвязей

от 1 до 5, a51

от 6 до 19, a52

20 и более, a53

Одна логическая

 

 

 

запись типа

 

 

 

«формат/взаимосвязь»

7

7

7

От 2 до 5 записей

7

10

10

Более 6 записей

10

15

10

Определение количества функциональных точек интер-

фейсов. Под интерфейсами программного компонента рассматриваемого бизнес-процесса понимаются:

·файлы, сгенерированные другими программными продуктами и использующиеся в данном программном компоненте;

·потоки данных, хранящихся за пределами программного компонента, но используемых при управлении вычислительным процессом в любом направлении пересылки;

·структуры данных, использующихся в нескольких программных компонентах.

Весовые коэффициенты оценки сложности интерфейсов представлены в табл. 3.15.

Таблица 3.15 Весовые коэффициенты сложности интерфейсов

Количество

Значение коэффициента a в зависимости

логических

от количества элементов данных

взаимосвязей

от 1 до 5, a61

от 6 до 19, a62

20 и более, a63

Одна логическая

 

 

 

запись типа

 

 

 

«формат/взаимосвязь»

5

5

7

От 2 до 5 записей

7

7

10

Более 6 записей

7

10

10

Источник: https://studfile.net/preview/16438421/