При выборе методики моделирования предметной области обычно в качестве критерия выступает степень ее динамичности.
Для регламентированных задач больше подходят функциональные модели, для более адаптивных бизнес-процессов (управления рабочими потоками, реализации динамических запросов к ин
формационным хранилищам) — объектно-ориентированные.
Однако в рамках одной и той же ИС для различных классов задач могут требоваться различные виды моделей, описывающих одну и ту же проблемную область. В таком случае нужно использовать комбинированные модели предметной области.
Таким образом, каждая из рассмотренных методик позволяет решить задачу построения формального описания рабочих про
цедур исследуемой системы. Все методики позволяют построить модели «как есть» и «как должно быть». В то же время каждая из этих методик обладает существенными недостатками. В целом их можно охарактеризовать следующим образом: недостатки при
менения отдельной методики лежат не в области описания реаль
ных процессов, а в неполноте методического подхода.
Функциональные методики нагляднее дают представление о существующих функциях в организации, о методах их реализации.
Причем, чем выше степень детализации исследуемого процесса, тем лучше они позволяют описать систему. Под лучшим описа
нием в данном случае понимается наименьшая ошибка при по
пытке по полученной модели предсказать поведение реальной системы. На уровне отдельных рабочих процедур их описание практически однозначно совпадает с фактической реализацией в потоке работ.
На уровне общего описания системы функциональные мето
дики допускают значительную степень свободы в выборе общих интерфейсов системы, ее механизмов и т.д., т.е. в определении границ системы. Хорошо описать систему на этом уровне позво
ляет объектный подход, основанный на понятии сценария ис
пользования. Ключевым является понятие о сценарии использо
вания как о сеансе взаимодействия действующего лица с системой, в результате которого действующее лицо получает нечто, имеющее для него ценность. Использование критерия ценности для поль
зователя дает возможность отбросить не имеющие значения де
тали потоков работ и сосредоточиться на тех функциях системы, которые оправдывают ее существование. Однако и в этом случае задача определения границ системы, выделения внешних пользо
вателей является сложной.
Технология потоков данных, исторически возникшая первой, легко решает проблему границ системы, поскольку дает возмож
ность за счет анализа информационных потоков выделить внеш
ние сущности и определить основной внутренний процесс. Одна
1 ... 8 9 10 11 12 13 14 15 ... 19