Свяжитесь с нами
Продукт
Возможности
Мероприятия
Материалы
Крупные предприятия
Свяжитесь с нами
Корпоративные архитектуры

Описание состояний сервиса 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.

машинный перевод

Автомат состояний, описывающий поведение сервиса и его реакцию на события и действия.

Источникhttps://www.omg.org/spec/UAF/1.3/DMM/PDF

Связи

Связанные понятия

Служебные сведения
Вид документа
Metamodel element
Место в подходе
Сервисный (Services)
Редакция
1.3
14 дней бесплатно

Опишите архитектуру своей компании в Storm

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

Попробовать бесплатно Без банковской карты

Это же в StormАрхитектура систем и интеграцийРеестр процессовКарта бизнес-способностей

Поддержка