Перспективы моделирования в информационных системах: обзор подходов.
Modeling perspective
Моделирование в информационных системах: перспективы (структурная, функциональная, поведенческая). Классификация подходов, динамика системы и визуализация.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Моделирование в информационных системах – это специфический способ представления предварительно отобранных аспектов системы. Каждая перспектива характеризуется различным фокусом, концептуализацией, целевым назначением и визуализацией представляемого моделью объекта. Традиционно выделяют структурные, функциональные и поведенческие/процессуальные перспективы. Наряду с ними, к способам классификации подходов к моделированию относятся перспективы, основанные на правилах, объектах, коммуникациях, а также на ролях и акторах.
A modeling perspective in information systems is a particular way to represent pre selected aspects of a system. Any perspective has a different focus, conceptualization, dedication and visualization of what the model is representing. The traditional way to distinguish between modeling perspectives is structural, functional and behavioral/processual perspectives. This together with rule, object, communication and actor and role perspectives is one way of classifying modeling approaches.
Поведенческая перспектива
Поведенческий подход описывает динамику системы. Основными понятиями поведенческого подхода являются состояния и переходы между ними. События инициируют переходы состояний. Диаграммы переходов состояний (STD/STM), диаграммы состояний и сети Петри — это некоторые примеры известных языков моделирования, ориентированных на поведение. Различные типы диаграмм переходов состояний особенно широко используются в системах реального времени и телекоммуникационных системах.
Behavioral perspective gives a description of system dynamics. The main concepts in behavioral perspective are states and transitions between states. State transitions are triggered by events. State Transition Diagrams (STD/STM), State charts and Petri nets are some examples of well known behaviorally oriented modeling languages. Different types of State Transition Diagrams are used particularly within real time systems and telecommunications systems.
Перспектива правил
Перспектива правил описывает связи между целями и средствами их достижения. Основными понятиями в перспективе правил являются правило, цель и ограничение. Правило – это фактор, влияющий на действия группы субъектов. Стандартная форма правила: «ЕСЛИ условие, ТО действие/выражение». Иерархии правил (моделирование, ориентированное на цели), Tempora и экспертные системы – примеры моделирования, основанного на правилах.
Rule perspective gives a description of goals/means connections. The main concepts in rule perspective are rule, goal and constraint. A rule is something that influences the actions of a set of actors. The standard form of rule is “IF condition THEN action/expression”. Rule hierarchies (goal oriented modeling), Tempora and Expert systems are some examples of rule oriented modeling.
Перспектива объекта
Объектно-ориентированный подход рассматривает мир как состоящий из автономных, взаимодействующих объектов. Объект – это «сущность», обладающая уникальным и неизменным идентификатором и локальным состоянием, которое состоит из набора атрибутов с присваиваемыми значениями. Изменять состояние можно только с помощью набора методов, определенных для данного объекта. Доступ к значениям состояния осуществляется только путем отправки объекту сообщения с запросом на вызов одного из его методов. Событием является запуск операции в ответ на получение сообщения, а последовательность событий на протяжении существования объекта называется жизненным циклом объекта или его процессом. Несколько объектов, имеющих одинаковые определения атрибутов и операций, могут являться экземплярами одного класса объектов. Изначально данный подход был разработан для проектирования и программирования объектно-ориентированных систем. Унифицированный язык моделирования (UML) – широко известный язык для моделирования с объектно-ориентированной точки зрения.
The object oriented perspective describes the world as autonomous, communicating objects. An object is an “entity” which has a unique and unchangeable identifier and a local state consisting of a collection of attributes with assignable values. The state can only be manipulated with a set of methods defined on the object. The value of the state can only be accessed by sending a message to the object to call on one of its methods. An event is when an operation is being triggered by receiving a message, and the trace of the events during the existence of the object is called the object’s life cycle or the process of an object. Several objects that share the same definitions of attributes and operations can be parts of an object class. The perspective is originally based on design and programming of object oriented systems. Unified Modelling Language (UML) is a well known language for modeling with an object perspective.
Перспектива коммуникации
Эта перспектива основана на теории языка/действия из философской лингвистики. Основное предположение в этой перспективе заключается в том, что люди/объекты взаимодействуют в процессе/действии посредством коммуникации, происходящей между ними. Иллокутивный акт состоит из пяти элементов: говорящий, слушающий, время, место и обстоятельства. Он представляет собой причину и цель коммуникации, в которой участники коммуникативного акта ориентированы на достижение взаимопонимания. В коммуникативном акте говорящий обычно может выдвинуть три претензии: истинность (в отношении объекта), правомерность (в отношении социального мира участников) и искренность (в отношении субъективного мира говорящего).
This perspective is based on language/action theory from philosophical linguistics. The basic assumption in this perspective is that person/objects cooperate on a process/action through communication within them. An illocutionary act consists of five elements: Speaker, hearer, time, location and circumstances. It is a reason and goal for the communication, where the participations in a communication act is oriented towards mutual agreement. In a communication act, the speaker generally can raise three claims: truth (referring an object), justice (referring a social world of the participations) and claim to sincerity (referring the subjective world of the speaker).
Перспектива актера и роли
Перспектива актора и роли – это описание организационной и системной структуры. Актор может быть определен как сущность, оказывающая влияние на историю другого актора, в то время как роль может быть определена как поведение, которое ожидается от актора со стороны других акторов при выполнении определенной роли. Моделирование в рамках этих перспектив опирается как на работу с объектно-ориентированными языками программирования, так и на работу с интеллектуальными агентами в области искусственного интеллекта. I* – пример языка, ориентированного на акторов.
Actor and role perspective is a description of organisational and system structure. An actor can be defined as a phenomenon that influences the history of another actor, whereas a role can be defined as the behaviour which is expected by an actor, amongst other actors, when filling the role. Modeling within these perspectives is based both on work with object oriented programming languages and work with intelligent agents in artificial intelligence. I* is an example of an actor oriented language.