непосредственно входит в комплексную функцию;
• подфункция:
операция, которую можно разбить на подфункции
или элементарные функции; входит в доминирующую функцию;
• элементарная функция:
операция, которую нельзя разбить на
составляющие; например, операции, выполняемые на одном рабочем месте, или
внутренние процедуры, не имеющие альтернативы.
Эта классификация носит весьма условный
характер и нередко допускает произвольное толкование, поэтому здесь мы будем
довольствоваться общим понятием «функция». Разбивка функций на составляющие
обычно производится методом «сверху вниз» — при помощи иерархических диаграмм.
Однако этот метод имеет свои недостатки. Например, здесь часто отсутствуют
строгие правила классификации, что на определенном уровне затрудняет контроль
согласованности функций. Противоположный метод -группировка элементарных
функций в более крупные функциональные блоки - отличается большей
систематичностью. Именно поэтому в практических приложениях следует
использовать оба метода. При этом сначала производится разбивка по принципу
«сверху вниз», чтобы вычленить элементарные функции, которые затем подвергаются
перегруппировке по принципу «снизу вверх». Мартин, Оле и другие авторы приводят
интересные примеры применения функциональных иерархий (Martin. Information
Engineering II. 1990, с. 45; Olle et al. Information Systems Life Cycle. 1988,
c. 57).
Иерархии функций можно создавать в
соответствии со следующим принципом: «идентичные процедуры, идентичные
информационные объекты и идентичные описания должны применяться к идентичным
бизнес-процессам» (Nuttgens. Koordiniert-dezentrales Informationsmanage-ment.
1995, с. 97). С учетом идентичности «бизнес-процесса» (т.е. параметров,
отражающих эту идентичность) группируются только статичные функции в отличие от
динамичного описания бизнес-процессов. На рис. 20 приведено несколько примеров
классификационных параметров. При дальнейшей дифференциации параметров получают
подгруппы.
Параметры классификации
|
Характеристика
|
Пример
|
Операция (работа)
|
Групповые функции с идентичными
или сходными правилами образования "вход-выход"
|
Обработка списка счетов-фактур
клиента Обработка списка клиентов Обработка по заработной плате
|
Обрабатываемый объект
|
Групповые функции, обрабатывающие
одни и те же объекты
|
Ввод
заказа
Отмена заказа
Выполнение заказа
|
Бизнес-процесс
|
Групповые функции, участвующие в
процессе
|
Выбор поставщиков, обсуждение
условий поставки
Составление заказа на поставку
|
Рис. 20. Параметры классификации функций
Выбор классификационных параметров зависит от
предназначенности данной модели. При реинжиниринге бизнес-процессов функции удобно классифицировать по
этим параметрам. Если впоследствии систему предполагается развивать далее, то
функции следует классифицировать по видам работ (операций), что удобно при