Методические указания по выполнению лабораторных занятий


Рис. 12.10. Диаграмма состояний с синхронизирующими состояниями



бет62/102
Дата01.09.2022
өлшемі3,94 Mb.
#38357
түріМетодические указания
1   ...   58   59   60   61   62   63   64   65   ...   102
Байланысты:
Технология проектирования программных систем

Рис. 12.10. Диаграмма состояний с синхронизирующими состояниями

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

12.3. Правила и рекомендации по разработке диаграмм состояний

При разработке диаграмм состояний следует придерживаться следующих правил и рекомендаций [2326].

1. Наличие у экземпляра сущности нескольких состояний, отличающихся от простой схемы «исправен – неисправен» или «активен – неактивен», служит признаком необходимости построения диаграммы состояний. При выделении состояний и переходов следует помнить, что длительность срабатывания переходов должна быть существенно меньшей, чем нахождение моделируемого объекта в соответствующих состояниях. Каждое из состояний должно характеризоваться определенной устойчивостью во времени. Так, на рис. 12.11 при моделировании поведения технического устройства, в простейшем случае, можно выделить два или три состояния. При этом в одном случае ремонт показан в качестве перехода, т. е. считается, что занимает мало времени, а в другом – в качестве состояния, что больше соответствует реалиям жизни.

Рис. 12.11. Примеры выделения состояний и переходов

2. Автомат (диаграмма) обязательно должен начинаться знаком начального состояния и заканчиваться знаком конечного. Начальное состояние указывается только один раз, а конечных может быть несколько в целях минимизации пересечений переходов. Для подавтоматов рекомендуется придерживаться этого же правила, но допускается не указывать начальных и конечных состояний.

3. Для облегчения восприятия диаграммы рекомендуется использовать декомпозицию со скрытием составных состояний.



Достарыңызбен бөлісу:
1   ...   58   59   60   61   62   63   64   65   ...   102




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет