Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование систем / Моделирование систем / Теория / ОтветыЭкзаменМоделирование1_3_2.doc
Скачиваний:
97
Добавлен:
16.05.2015
Размер:
2.35 Mб
Скачать

Состояние и его графическое изображение

Моделирование поведения объектов и системы в целом основывается на понятии состояния.

Состояние (state) - условие или ситуация в ходе жизненного цикла объекта, в течение которого он удовлетворяет логическому условию, выполняет определенную деятельность или ожидает события.

Состояние на диаграмме изображается прямоугольником со скругленными вершинами (рис. 9.1). Этот прямоугольник, в свою очередь, может быть разделен на две секции горизонтальной линией. Если указана лишь одна секция, то в ней записывается только имя состояния (рис. 9.1, а). В противном случае в первой из них записывается имя состояния, а во второй - список некоторых внутренних действий или переходов в данном состоянии (рис. 9.1, б). При этом под действием в языке UML понимают некоторую атомарную операцию, выполнение которой приводит к изменению состояния или возврату некоторого значения (например, "истина" или "ложь").

Графическое изображение состояний на диаграмме состояний

Переход называется триггерным, если его специфицирует событие-триггер, связанное с внешними условиями по отношению к рассматриваемому состоянию.

В этом случае рядом со стрелкой триггерного перехода обязательно указывается имя события в форме строки текста, начинающейся со строчной буквы. Наиболее часто в качестве имен триггерных переходов задают имена операций, вызываемых у тех или иных объектов системы. После имени такого события следуют круглые скобки для явного задания параметров соответствующей операции. Если таких параметров нет, то список параметров со скобками может отсутствовать. Например, переход на рис. 9.4, а, является триггерным, поскольку с ним связано конкретное событие-триггер, происходящее асинхронно при срабатывании некоторого датчика.

Переход называется нетриггерным, если он происходит по завершении выполнения ду-деятельности в данном состоянии.

Нетриггерные переходы часто называют переходами по завершении ду-деятельности. Для них рядом со стрелкой перехода не указывается никакого имени события, а в исходном состоянии должна быть описана внутренняя ду-деятельность, по окончании которой произойдет тот или иной нетриггерный переход.

Графическое изображение триггерного (а) и нетриггерного (б) переходов на диаграмме состояний

  1. Этапы имитационного моделирования систем.

Этапы имитационного моделирования

Этап

Описание

1

Понимание системы

Понимание того, что происходит в системе, подле­жащей анализу, какова ее структура, какие процессы в ней протекают

2

Формулировка цели моделирования системы

Список задач, которые предполагается решить с по­мощью будущей модели. Список входных и выходных параметров модели, список исходных данных, крите­рии завершенности будущего исследования

3

Разработка концепту­альной структуры мо­дели

Структура модели, состав существенных процессов, подлежащих отображению в модели, зафиксирован­ный уровень абстракции для каждой подсистемы мо­дели (список допущений), описание управляющей логики для подсистем

4

Реализация модели в среде моделирования

Реализованные подсистемы, их параметры и пере­менные, их поведение, реализованная логика и связи подсистем

5

Реализация анимаци­онного представления модели

Анимационное представление модели, интерфейс пользователя

6

Проверка корректности реализации модели

Убеждение в том, что модель корректно отражает те процессы реальной системы, которые требуется ана­лизировать

7

Калибровка модели

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

8

Планирование и про­ведение компьютерно­го эксперимента

Результаты моделирования - графики, таблицы и т. п., дающие ответы на поставленные вопросы

  1. Одномерная модель черного ящика и линейная регрессия.