Степан Митькин писал(а):
Александр Ильин писал(а):
Только там для сведения параллельных процессов необходимо использовать треугольник
Треугольник плюс несколько изломов линий.
Треугольник выполняет очень важную функцию.
В нём определяется порядок слияния из распараллеленных маршрутов.
Степан Митькин писал(а):
Это зрительный шум, избыточная сложность.
Согласен.
Владимир Паронджанов писал(а):
Мне нравится предложение Степана Митькина.
Предложение уважаемого Степана Митькина содержит "двойные стандарты", которые могут запутать похлеще
Степан Митькин писал(а):
Треугольник плюс несколько изломов линий.
Это зрительный шум, избыточная сложность.
Попробую пояснить своё имхо на примере
Владимир Паронджанов писал(а):
В большинстве случаев в бригаде скорой помощи нужны только два параллельных алгоритма. Или как они сами пишут "НУЖНЫ ДВА ЧЕЛОВЕКА".
Исхожу из предпосылки: Схема алгоритма предназначена для определённого исполнителя.
Например, схему ниже, исполняет санитар, входящий в состав бригады скорой помощи, состоящей из врача и санитара.
Вложение:
b1.png [ 4.42 КБ | Просмотров: 5635 ]
Его действия следующие:
1
Произвести подготовительные действия.
2
Подготовить носилки и аппарат искусственного дыхания.
(Здесь возникает вопрос: санитар должен перейти ко второму действию самостоятельно или по распоряжению врача?)
3
Оттранспортировать пострадавшего в больницу.
Ведь именно это ему предписывает перемещение по маршруту?
А если врач ещё не закончил диагностику?
Должен ли санитар дождаться решения врача?
И что именно должен делать врач, а что - санитар?
Требуется синхронизация действий разных исполнителей параллельных маршрутов.
Горизонтальный маршрут (коллектор) ничего не говорит о том, каким образом происходит дальнейшее перемещение и каждый исполнитель волен действовать самостоятельно.
Геннадий Тышов предложил, на мой взгляд, более корректный вариант — использовать для синхронизации действий при слиянии параллельных маршрутов такие же параллельные горизонтальные линии как и для запуска.
Хорошо бы явно указать исполнителей каждой части алгоритма.
Как-то так:
Вложение:
b2.png [ 7.33 КБ | Просмотров: 5635 ]
Видим, что этот простейший алгоритм, на самом деле, представляет собой систему из четырёх алгоритмов и трёх исполнителей, объединённых между собой иконами «Параллельные действия».