Продължете към съдържанието
Начало » Блог » Диаграма на състоянията (state diagram)

Диаграма на състоянията (state diagram)

Диаграмата на състоянията (state diagram) е модел от UML, който показва възможните състояния на един обект и преходите между тях в зависимост от събития или условия. Използва се за описание на поведението на системата във времето.

Основни елементи:

  1. Състояние (State) – моментно състояние на обекта (напр. Inactive, Active, Suspended).
  2. Начално състояние (Initial state) – отбелязва се с черна точка.
  3. Крайно състояние (Final state) – отбелязва се с кръг с черна точка в него.
  4. Преход (Transition) – стрелка между състояния, задействана от събитие, напр.
    event [condition] / action.
  5. Събитие (Event) – нещо, което предизвиква промяна (напр. потребителско действие, сигнал, време).

Пример:
За поръчка в онлайн магазин:

[Initial] → Created → Paid → Shipped → Delivered → [Final]

Използва се, когато трябва да се моделира жизненият цикъл на един обект, като:

  • потребителска сесия,
  • документ,
  • процес,
  • машина или устройство.