Главная страница

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


Скачать 29.97 Kb.
НазваниеЛабораторная работа 1 Создание Диаграммы переходов состояний (дпс) Диаграммы переходов состояний (дпс)
Дата19.05.2022
Размер29.97 Kb.
Формат файлаdocx
Имя файлаЛабораторная работа №1.docx
ТипЛабораторная работа
#539335

Лабораторная работа №1

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

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

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

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

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

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

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

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

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



  • Йодана (Yourdon);

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

  • SADT (Structured Analysis and Design Technique);

  • SAG (Software AG).

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

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



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

аналитического учета товаров на складе в нотации SAG

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

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


написать администратору сайта