Диаграмма переходов состояний STD.
С помощью них можно моделировать последующее функционирование системы на основе ее текущего и предыдущего функционирования. Любая система в определенный момент времени находится только в одном бесконечном множестве состояний. С течением времени она может изменить свое состояние, при этом переходы между состояниями могут быть точно определены.
STD состоит из следующих объектов:
состояние может рассматриваться как условия устойчивости для системы.
находясь в определенном состоянии, система имеет достаточно информации о прошлой истории, для того чтобы определить возможное следующее состояние. Имя состояния должно отражать реальную ситуацию, в которой находится система.
Начальное состояние – узел, которой является стартовой точкой для первого перехода. STD всегда имеет одно начальное состояние и может иметь любое количество завершающих состояний.
Переход – определяет перемещение модулируемой системы из одного состояния в другое. Имя перехода отражает событие, которое является причиной перехода.
Событие состоит из управляющего потока, который может возникать как вне моделируемой системы, так и внутри нее.
Событие происходит при выполнении некоторого условия. Условие с переходом может быть связано каким либо действием, которое выполняется, если переход совершился. При выполнении действия могут возникнуть результаты, которые могут изменять хранилища в нотации DFD. Состояния отображаются прямоугольниками, а переходы стрелочками. Условия идентифицируются именем и инициируют выполнение перехода.
Действия связанные с переходом записываются под определенным условием.
Начальное состояние
Состояние 1
Условие действие
Состояние 2
STD строится на как можно более высоком уровне детализации
строить как можно более простые STD
по возможности детализировать STD
Существует 2 способа построения STD:
идентификация всех возможных состояний и исследование всех не бессмысленных переходов между ними.
сначала строится начальное состояние, затем следующее за ним и т.д.
STD может быть представлено в виде матрицы.
По вертикали перечислены все возможные состояния
По горизонтали (например) перечислены все условия
На пересечении содержится список действий