2013-09-01 2 views
4

Я не могу найти для этого четкий ответ. Во многих инструментах онлайн-дизайна (например, Web Sequence Diagrams) есть опция «активировать» и «деактивировать» процесс, в то время как есть отдельное действие для «уничтожения» процесса. Когда это используется?Когда уничтожить на диаграмме последовательности

Если на диаграмме я моделирую, я подключаюсь к онлайн-потоку, когда я закончил с этим, я деактивирую его или уничтожу? Когда я использую приложение и оно закончено, я деактивирую его или уничтожаю?

ответ

1

В UML уничтожение в диаграмме последовательности означает «вид сообщения, представляющий запрос уничтожения жизненного цикла целевой линии жизни», то есть объект получателя сообщения является логическим или физическим удаленным и недоступным для будущих взаимодействий. Деактивировать означает, что объект получателя сообщения будет меняться от активного состояния к неактивному, с возможностью повторной активации в более позднем состоянии. поэтому объекты все еще доступны в прикладном пространстве, но могут, например, перемещаться в архив с течением времени.

1

Уничтожение имело бы смысл, если бы вы указали экземпляр экземпляра где-то на вашей диаграмме.

  • Для существующих ресурсов, таких как онлайн-поток, активировать/деактивировать будет иметь больше смысла.
  • Для таких вещей, как запуск сценария, выполнение экземпляра/уничтожения будет лучше.