131
инкорпорированный в UML 1 и переименованный в диаграмму
автомата в UML 2.
Итак, начиная обзор средств моделирования с
самого верхнего
уровня, можно констатировать,
что на диаграммах автомата
применяется всего один тип сущностей — состояния, и всего один
тип отношений — переходы. Совокупность
состояний и переходов
между ними образует
конечный автомат.
Таким образом, типов сущностей и отношений предельно мало,
но подтипов, вариантов нотации и
специальных случаев для них
определено много (может быть, даже слишком много).
А именно, состояния бывают:
- простые (simple),
- составные (composite) двух видов: ортогональные (orthogonal)
и нет,
- специальные (pseudo),
- ссылочные (submachine),
и каждый тип состояний имеет дополнительные подтипы и различные
составляющие элементы.
Переходы бывают
простые и
составные, и каждый переход
содержит от двух до пяти составляющих:
- исходное состояние (source),
- событие перехода (trigger event),
- сторожевое условие (guard),
- действие на переходе (effect),
- целевое состояние (target).
Рассмотрим все эти элементы по порядку.
Do'stlaringiz bilan baham: