Untitled

mail@pastecode.io avatar
unknown
plain_text
10 months ago
2.7 kB
34
Indexable
Never
@startuml

[*] --> Оператор_пришел_на_дежурство

Оператор_пришел_на_дежурство --> Оператор_в_ожидание_сигнала : Оператор занял место перед пультом
note right of Оператор_пришел_на_дежурство : началась смена
Оператор_в_ожидание_сигнала --> Оператор_в_состоянии_провеки_сигнала : Реагирование (проверка сигнала)
Оператор_в_ожидание_сигнала --> Оператор_покинул_дежурство : Оператор покидает дежурный пост
Оператор_в_ожидание_сигнала --> Ожидание_ремонта_датчика_техником : Вызов техника для ремонта
Оператор_в_состоянии_провеки_сигнала --> Ожидание_ликвидации_пожара : Вызов пожарных
Оператор_в_состоянии_провеки_сигнала --> Оператор_в_ожидание_сигнала : Перевод датчиков в режим "ожидание"

Ожидание_ремонта_датчика_техником -->  Оператор_в_ожидание_сигнала : Перевод датчиков в режим "ожидание" 
Ожидание_ликвидации_пожара -->  Оператор_в_ожидание_сигнала : Перевод датчиков в режим "ожидание"

state Ожидание_ликвидации_пожара {
[*] --> Пожар_начался
Пожар_начался --> Пожар_усиливается 
Пожар_усиливается --> Пожар_остабевает
Пожар_ослабевает --> Пожар_закончился
Пожар_закончился --> [*]
}

state Ожидание_ремонта_датчика_техником {
[*] --> Техник_получил_заявку_на_ремонт
Техник_получил_заявку_на_ремонт --> Техник_пришел_на_объект
Техник_пришел_на_объект --> Техник_обнаружил_неисправность
Техник_обнаружил_неисправность --> Техник_исправляет_поломку
Техник_исправляет_поломку --> Техник_сообщает_оператору_о_завершении_ремонта
Техник_сообщает_оператору_о_завершении_ремонта --> [*]
}

Оператор_покинул_дежурство --> [*]

@enduml
Leave a Comment