--- title: 'ОКСАД ТМС. Сценарий "Получение дальности с использованием теории конечных остатков"' disqus: recetu tags: oksadtms --- # Ревью #1 диаграммы ```mermaid sequenceDiagram autonumber participant F as front participant B as back participant S as seanceService Note over F, B: Старт задачи F ->> B: запрос центральной частоты (F0) текущего объекта (getF0) B -->> F: F0 F ->> B: запрос списка сеансов (getSeances) B ->> S: запрос списка сеансов (getSeances) S -->> B: список сеансов (list<Seance{name,F0}>) B -->> F: список сеансов (list<Seance{name,F0}>) F ->> F: отображение входных данных Note over F, B: Выбор данных и расчёт F ->> F: выбор сеанса otherSeance F ->> B: запрос на расчёт calcDistance(otherSeance) B ->> S: запрос доплеровского сдвига getDopler(otherSeance) S -->>B: вектор доплеровского сдвига B ->> B: расчёт дальности B -->>F: вектор дальности F ->> F: отображение результатов Note over F, B: Обработка дальности F ->> B: запрос событий циклограммы (getEvents) B -->> F: события циклограммы (list<events>) F ->> F: отображение событий F ->> B: запрос взаимной дальности (getRelatedDistance) B ->> B: расчёт взаимной дальности B -->> F: вектор взаимной дальности F ->> F: совместное отображение дальности и взаимной дальности Note over F, B: Вставка дальности из буфера обмена F ->>F: редактирование дальности F ->> B: обновление дальности (setDistance) Note over F, B: (TODO) редактирование дальности F ->>F: редактирование дальности F ->>B: обновление дальности (setDistance) ```