Я нахожусь в фазе, где мне нужно нарисовать диаграммы последовательности. Проблема для меня - как правильно ее нарисовать. Я понимаю, как они работают и имеют достойное понимание каждого символа, но я не знаю, как некоторые вещи должны быть представлены.Является ли это правильной диаграммой последовательности UML?
У меня есть этот псевдо код:
procedure Spawner.act(delta: float)
foreach queues in this.spawerQueues do
if(queue.isReady(delta))
Enemy e ← queue.spawn()
if e is not null then
this.world.addEnemy(e)
else
this.removeQueue(queue)
endif
endif
endforeach
endprocedure
procedure SpawnerQueue.spawn()
if this.size > 0 then
return new Enemy(...)
return null
endprocedure
И я рисую эту диаграмму.
Правильно ли эта диаграмма? Нужно ли исправление? И если эта диаграмма неверна, можете ли вы предоставить ее правильную. Должен упомянуть, что я использую Enterprise Architect 7.5.