Функциональный Примитив

Согласно вышеупомянутому, функционалы классифицированы, по величины, как Функциональный Примитив (соответствует детальному уровню), Микрофункция (менее чем усредненая детализация ), Функция (соответствует промежуточному уровню), и Макрофункции (соответствует итоговому уровню) в соответствии с количеством функциональных примитивов, которые включены в указанные функциональные возможности.

Функциональный Примитив (fP) — наименьший процесс, выполненный при помощи информационной системы, с автономией и характеристиками значения, который позволяет пользователю достигать определенной цели на операционном уровне. С точки зрения пользователя, бессмысленна дальнейшая детализация Функционального Примитива. Есть три типа Функциональных Примитивов: Примитивный Ввод (PI), Примитивный Вывод (PO) и Примитивный Запрос (PQ).

Примитивный Ввод (PI) — является элементарным процессом, в котором данные информационную систему извне. Данные могут прибывать с терминала ввода данных, например. Если Примитивный Ввод добавляет, изменяет и удаляет (заменяет) информацию относительно Информационного Объекта(цели), то он представляет собой три примитивных ввода. При заполнении любой входной формы переключением checkboxсов, установке переключателей, заполнение текстовых полей и так далее и нажатия OK вы осуществляете только один Примитивный Ввод. Примитивным Вводам (особенно изменяющим и удаляющим) может предшествовать Примитивный Запрос (см. ниже). Например, если Вы хотите выбрать параметр от раскрывающегося списка, Вы должны осуществить один Примитивный Запрос (обращающийся к раскрывающемуся списку ) и один Примитивный Ввод (отбор параметра, из списка, сопровождаемого, нажатием OK).

Примитивный Запрос (PQ) — элементарный процесс который вводит и выводит компоненты, заканчивающийся поиском данных в одном или более Информационных Объектах(целях). Вводный процесс не модифицирует любой Информационный Объект(цель), и вывод не содержит полученные данные. Примитивный Запрос не может вычислить значения или получить данные. Эта характеристика отличает Примитивный Запрос от Примитивного Вывода. Например, обращение к раскрывающемуся параметру перечисляющему список имен компакт-дисков, которые присутствуют в базе данных — это Примитивный Запрос.

Примитив Выводит (PO) — элементарный процесс, в котором полученные данные предоставляются информационной системой на выходе. Дополнительно, PO может модифицировать Информационный Объект(цель). Данные могут создавать сообщения или выходные файлы, посланные другим прикладным программам. Эти сообщения и файлы создаются на основе информации, содержимой в одном или более информационных Объектах(целях). Полученные Данные – это данные, которые формируются вне прямого поиска и редактирования информации информационных Объектов(целей). Полученные данные — обычно результат выполнения алгоритмов, или вычислений. Полученные данные формируются, когда один или более элементов данных объединены с формулой, чтобы генерировать или получать дополнительный элемент(ы) данных. Эти полученные данные не проявляются ни в каком Информационном Объекте(цели). В отличие от других примитивов PO’s почти всегда содержит деловые данные. Например, Сообщения Уведомления рассматриваются PO’s, потому что сообщение уведомления — результат некоторой деловой логической обработки. (Например, прикладная программа торговли может уведомлять брокера, что заказчик, желающий осуществить сделку, не имеет необходимых фондов на своем счете.) Пример двух внешних выводов — Полученные Данные, отображенные текстовым способом (строки и столбцы) и графический формат.

Заметим, что сообщение уведомления отличается от сообщения об ошибках. Сообщение уведомления — элементарный процесс, в то время как сообщение об ошибках (или сообщение подтверждения) — часть элементарного процесса.

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

FP

Min.

Avg.

Max.

PI

4

5

7

PO

5

6

6

PQ

4

5

7

Микрофункция (mF) — набор 4 стандартных Функциональных Примитивов: Создание, Чтение, Модификация, и Удаление (CRUD) элементарных данных в одном или более Информационных Объектах(целях). Не путайте эти примитивы с, описанными выше (PI, PQ, и PO). Обычно, CRUD примитивы связаны со термином » Управление… «, При условии, что любой специфический Информационный Объект(цель) должен быть подчинен всем описанным операциям, чтобы делать возможным полезно использовать прикладную программу.

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

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

 

Min.

Avg.

Max.

mF

16

18

20

Функция (F) – это набор Функциональных Примитивов и может быть уподоблена операционной подсистеме прикладной программы, чтобы учитывать организованное целое, отвечающее на цели пользователей, которые должны быть достигнуты. Функция может быть Маленькая, Средняя или Большая в зависимости числа Функциональных Примитивов, которые она группирует, как показано в таблице:

Функция

fPs включают

Маленькая

5-12

Средняя

13-19

Большая

20-25

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

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

F

Min.

Avg.

Max.

Маленькая

45

56

67

Средняя

73

91

109

Большая

106

133

160

Макрофункция (mF) — набор Функций, и иногда может составлять целый проект развития. Это может быть уподоблено подсистеме полной Информационной Системы. Макрофункция может быть Маленькая, Средняя или Большая в зависимости от числа Функций Примитивов, которые она группирует, как показано в таблице:

Макрофункция

mF включают

Маленькая

2-3

Средняя

4-7

Большая

8-12

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

Макрофункция

Min.

Avg.

Max.

Маленькая

151

215

280

Средняя

302

431

560

Большая

603

861

1119

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

Ссылка на основную публикацию
Adblock
detector