Эксперт
Сергей
Сергей
Задать вопрос
Мы готовы помочь Вам.

Лабораторная работа №1. Создание Диаграммы переходов состояний (ДПС)

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

Моделируемая система в текущий момент времени находится только в одном состоянии из всего множества состояний. В течение времени она может изменить свое состояние и тем самым перейти в следующее состояние из заданного множества состояний.

Для перехода в состояние нужно какое-либо особое условие – условие перехода. Оно может быть информационным (условие появления информации) или временным. В табл. 1 представлены символы ДПС в различных нотациях. Определим основные объекты ДПС.

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

Начальное состояние – это узел ДПС, являющийся стартовой точкой для начального системного перехода. ДПС имеет только одно начальное состояние, но может иметь множество конечных состояний.

Переход – определяет перемещение моделируемой системы из одного состояния в другое. При этом имя перехода – это событие, которое вызвало этот переход. Переход может быть вызван каким-либо действием (например, нажатием клавиши).

Триггер – логическое выражение, написанное на макроязыке, которое показывает условие перехода в данное состояние.

 Таблица 1- Символы ДПС

* Йодана (Yourdon);

* Гейна – Сарсона (Gane – Sarson);

* SADT (Structured Analysis and Design Technique);

* SAG (Software AG).

* Условие перехода – событие, вызывающее переход и идентифицируемое именем перехода.

В качестве примера рассмотрим фрагмент диаграммы в нотации SAG (рис.1) для задачи аналитического учета товаров на складе.

 Рис 7.4. Фрагмент диаграммы переходов состояний для задачианалитического учета товаров на складе в нотации SAG

Как видно из рисунка, текущее состояние системы представлено ожиданием выбора того или иного пункта меню. Выбрали пункт меню – это информационное событие, а сам выбор – действие перехода в следующее состояние системы. Переход в состояние системы «Ведение БД «Движение товаров» выполняется по логическому условию ИЛИ, что отражено в триггере. Одно из событий этого перехода является временным (дата закрытия периода).

ЗАДАНИЕ:

Для выбранной темы курсовой работы необходимо составить диаграмму состояний в нотации SAG. Среда создания – MS VISIO или любая другая среда.

Была ли полезна данная статья?
Да
66.25%
Нет
33.75%
Проголосовало: 80

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram