Понятие о логистике. Unified Modeling Language. Роман Борисович Кудряшов
Чтение книги онлайн.
Читать онлайн книгу Понятие о логистике. Unified Modeling Language - Роман Борисович Кудряшов страница 9
Основы UML (Unified Modeling Language) ПРОДОЛЖЕНИЕ
В предыдущем материале были рассмотрены правила составления трех видов диаграмм из языка UML:
· Диаграмма классов;
· Диаграмма объектов;
· Диаграмма последовательностей.
Вернёмся к рассмотрению других диаграмм UML.
Диаграммы взаимодействия (диаграммы кооперации)
Диаграммы взаимодействия очень схожи с ранее рассмотренными диаграммами последовательностей, так как показывают потоки сообщений между объектами системы и является удобным средством моделирования системы. При проектировании логистической системы можно пользоваться как диаграммами последовательностей, так и диаграммами взаимодействия, по выбору разработчика.
Объекты на диаграммах взаимодействия обозначаются стандартно – прямоугольниками с написанными и подчёркнутыми именами (подчёркивание обозначает конкретный индивидуализированный объект).
Взаимодействия между объектами обозначаются линиями (лучами). Над ними обозначаются названия и порядковый номер. Продолжительность взаимодействия (срок жизни) в данной диаграмме не обозначается.
Мы уже говорили, что диаграммы последовательностей и диаграммы взаимодействия выполняют одну и ту же роль: Показывают порядок взаимодействия объектов в системе. Для наглядности покажем эти диаграммы рядом, а какой вид диаграмм предпочтёте использовать лично Вы, решать Вам.
Созданная нами диаграмма последовательностей отражала взаимодействие «Заказчика» и объектов логистической системы по обработке принятого заказа и отгрузке товаров покупателю на условиях последующей оплаты.
Диаграмма последовательностей приведена на рисунке 7, но мы приведём её для удобства читателей ещё раз.
А теперь спроектируем диаграмму взаимодействия (рисунок 12)
Как уже было сказано – эти диаграммы равнозначны, но я предпочитаю диаграмму последовательностей, для меня она более понятна и информативна. Диаграммы состояний
Любой объект системы в разное время может находиться в различных состояниях. Например, в начальный момент времени объект не взаимодействует ни с одним из прочих объектов системы и является пассивным. В следующий момент времени он меняет своё состояние на ожидание взаимодействия, потом получает управляющий