Введение

Моделирование в информационных системах – это специфический способ представления предварительно отобранных аспектов системы. Каждая перспектива характеризуется различным фокусом, концептуализацией, целевым назначением и визуализацией представляемого моделью объекта. Традиционно выделяют структурные, функциональные и поведенческие/процессуальные перспективы. Наряду с ними, к способам классификации подходов к моделированию относятся перспективы, основанные на правилах, объектах, коммуникациях, а также на ролях и акторах.

Поведенческая перспектива

Поведенческий подход описывает динамику системы. Основными понятиями поведенческого подхода являются состояния и переходы между ними. События инициируют переходы состояний. Диаграммы переходов состояний (STD/STM), диаграммы состояний и сети Петри — это некоторые примеры известных языков моделирования, ориентированных на поведение. Различные типы диаграмм переходов состояний особенно широко используются в системах реального времени и телекоммуникационных системах.

Перспектива правил

Перспектива правил описывает связи между целями и средствами их достижения. Основными понятиями в перспективе правил являются правило, цель и ограничение. Правило – это фактор, влияющий на действия группы субъектов. Стандартная форма правила: «ЕСЛИ условие, ТО действие/выражение». Иерархии правил (моделирование, ориентированное на цели), Tempora и экспертные системы – примеры моделирования, основанного на правилах.

Перспектива объекта

Объектно-ориентированный подход рассматривает мир как состоящий из автономных, взаимодействующих объектов. Объект – это «сущность», обладающая уникальным и неизменным идентификатором и локальным состоянием, которое состоит из набора атрибутов с присваиваемыми значениями. Изменять состояние можно только с помощью набора методов, определенных для данного объекта. Доступ к значениям состояния осуществляется только путем отправки объекту сообщения с запросом на вызов одного из его методов. Событием является запуск операции в ответ на получение сообщения, а последовательность событий на протяжении существования объекта называется жизненным циклом объекта или его процессом. Несколько объектов, имеющих одинаковые определения атрибутов и операций, могут являться экземплярами одного класса объектов. Изначально данный подход был разработан для проектирования и программирования объектно-ориентированных систем. Унифицированный язык моделирования (UML) – широко известный язык для моделирования с объектно-ориентированной точки зрения.

Перспектива коммуникации

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

Перспектива актера и роли

Перспектива актора и роли – это описание организационной и системной структуры. Актор может быть определен как сущность, оказывающая влияние на историю другого актора, в то время как роль может быть определена как поведение, которое ожидается от актора со стороны других акторов при выполнении определенной роли. Моделирование в рамках этих перспектив опирается как на работу с объектно-ориентированными языками программирования, так и на работу с интеллектуальными агентами в области искусственного интеллекта. I* – пример языка, ориентированного на акторов.