Описание состояний сервиса ServiceStateDescription
Простыми словами
ServiceStateDescription (описание состояний сервиса) — конечный автомат, описывающий поведение сервиса: как он отвечает на различные события и действия. Элемент нужен там, где сервис не сводится к набору вызовов, а имеет собственный жизненный цикл — например ожидание, деградированный режим, вывод из обслуживания. Два родителя делят работу: StateDescription приносит UML-автомат состояний и общую формулировку про реакцию актива на события, MeasurableElement позволяет вешать измерения на само описание. Связь с сервисом односторонняя и необязательная: роль subject имеет кратность 0..1, то есть автомат может быть заведён и без привязки. Работает в одном виде — Services States. Ошибка — описывать состояниями порядок вызовов: очерёдность взаимодействия показывает Services Sequences, а состояния отвечают на другой вопрос — в каком режиме сервис находится.
Примеры
Services States определён как спецификация возможных состояний спецификации сервиса и возможных переходов между ними. Интерес вида — поведение сервиса в терминах состояний и событий, вызывающих переходы. Рекомендуемая реализация — диаграмма состояний SysML.
UAF DMM 1.3, разд. 8.1.5 — Concerns, Definition и Recommended Implementation вида Services States
StateDescription стандарт описывает как абстрактный тип конечного автомата — например OperationalStateDescription или ResourceStateDescription, — показывающего, как актив отвечает на события и действия. Сервисный вариант устроен по тому же образцу.
UAF DMM 1.3, разд. 9.1.1 — описание StateDescription
Роль subject от ServiceStateDescription к Service имеет кратность 0..1, обратная serviceStateDescription — звёздочку. Значит у сервиса может быть несколько описаний состояний, а описание может существовать без сервиса.
UAF DMM 1.3, разд. 9.1.5, рис. 9-140 — кратности ролей subject и serviceStateDescription
Определение из первоисточника
дословная выпискаA state machine describing the behavior of a Service, depicting how the Service responds to various events and the actions.
Автомат состояний, описывающий поведение сервиса и его реакцию на события и действия.
Связи
Исходящие
- Обобщение — таксономическое отношение «частное → общее»MeasurableElement
- Обобщение — таксономическое отношение «частное → общее»StateDescription
Связанные понятия
Опишите архитектуру своей компании в Storm
Реестр процессов, архитектурное рабочее пространство, связи между системами и процессами — те самые артефакты, только про вашу организацию.
Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей