2015-06-07 3 views
1

Я нахожусь в фазе, где мне нужно нарисовать диаграммы последовательности. Проблема для меня - как правильно ее нарисовать. Я понимаю, как они работают и имеют достойное понимание каждого символа, но я не знаю, как некоторые вещи должны быть представлены.Является ли это правильной диаграммой последовательности 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 

И я рисую эту диаграмму. Sequence diagram for Spawner.act procedure

Правильно ли эта диаграмма? Нужно ли исправление? И если эта диаграмма неверна, можете ли вы предоставить ее правильную. Должен упомянуть, что я использую Enterprise Architect 7.5.

ответ

0

Не выглядит слишком плохо. Единственное, что жизнь объекта разрушается после возвращения от создателя. Существует некоторая опция «Активация/Расширение вниз» в контексте первого сообщения о возврате, которое вы должны отметить (EA 7 довольно устарел, сейчас у нас 12).

Смежные вопросы