Введение

Визуализация процессов компьютерной системы

В разработке программного обеспечения диаграмма последовательностей отображает взаимодействие процессов, упорядоченное во времени. Эта диаграмма иллюстрирует процессы и объекты, участвующие во взаимодействии, а также последовательность обмениваемых сообщений, необходимых для реализации функциональности. Диаграммы последовательностей обычно связаны с реализацией сценариев использования в архитектурной модели 4+1 разрабатываемой системы. Диаграммы последовательностей иногда называют диаграммами событий или сценариями событий. Для конкретного сценария использования диаграммы показывают события, генерируемые внешними агентами, их порядок и возможные межсистемные события. Диаграмма акцентирует внимание на событиях, пересекающих границу системы от агентов к системам. Диаграмма последовательностей систем должна быть создана для основного успешного сценария использования, а также для часто встречающихся или сложных альтернативных сценариев. Существуют два типа диаграмм последовательностей:

Диаграмма последовательностей (SD): Стандартная версия диаграммы последовательностей описывает работу системы, и каждый объект внутри системы описывается конкретно. Диаграмма последовательностей систем (SSD): Все системы рассматриваются как «черный ящик», при этом классы, принадлежащие системе, не отображаются. Вместо этого отображается только один объект с именем System.

Читание последовательности систем

Профессионалы при разработке проекта часто используют диаграммы последовательности систем для иллюстрации того, как определенные задачи выполняются между пользователями и системой. Эти задачи могут быть повторяющимися, простыми или сложными. Цель состоит в том, чтобы визуально представить сценарий использования. Для построения диаграммы последовательности системы необходимо знание унифицированного языка моделирования (UML). Эти модели демонстрируют логику взаимодействия между акторами (людьми, влияющими на систему) и системой при выполнении задачи. Чтение диаграммы последовательности начинается сверху с актора(ов) или системы(ы) (которые располагаются в верхней части страницы). Под каждым актором или системой находятся длинные пунктирные линии, называемые "линиями жизни", прикрепленные к ним. Действия отображаются линиями, соединяющими эти линии жизни. Связь между линией действия и линией жизни показывает взаимодействие между актором или системой. Для детального описания действия на диаграмме последовательности системы часто используются сообщения, располагаемые сверху или снизу. Например, запрос актора на вход в систему будет представлен как вход (имя пользователя, пароль). После выполнения каждого действия ответ или следующее действие располагаются под предыдущим. Прослеживая действия по линиям, можно детально увидеть, как определенные действия выполняются в данной модели и в каком порядке.