Разница между диаграммой последовательности и диаграммой сотрудничества

Оглавление:

Разница между диаграммой последовательности и диаграммой сотрудничества
Разница между диаграммой последовательности и диаграммой сотрудничества

Видео: Разница между диаграммой последовательности и диаграммой сотрудничества

Видео: Разница между диаграммой последовательности и диаграммой сотрудничества
Видео: UML Диаграмма Последовательности (Sequence Diagram) 2024, Ноябрь
Anonim

Ключевая разница - диаграмма последовательности и диаграмма сотрудничества

Прежде чем разрабатывать программное обеспечение, необходимо иметь хорошее представление о том, что должно быть разработано. Поэтому требуется проектирование системы. Это можно сделать с помощью унифицированного языка моделирования (UML). Это не язык программирования, такой как Java, C. Он используется для получения визуального представления системы. С введением объектно-ориентированного программирования (ООП) было разработано большинство программ и программного обеспечения. Это парадигма, которая помогает моделировать программное обеспечение с помощью объектов. Концепции ООП, такие как наследование, инкапсуляция, могут быть представлены с использованием UML. Это легко и просто понять. Его могут использовать даже непрограммисты. Как правило, одной схемы недостаточно, чтобы понять всю систему. Существуют различные типы диаграмм UML, каждая из которых охватывает разные аспекты. Диаграмма последовательности и диаграмма сотрудничества - это две диаграммы взаимодействия. Ключевое различие между диаграммой последовательности и диаграммой сотрудничества заключается в том, что диаграмма последовательности используется, когда более важна временная последовательность, а диаграмма сотрудничества используется, когда более важна организация объекта. В этой статье обсуждается разница между диаграммой последовательности и диаграммой сотрудничества.

Что такое диаграмма последовательности?

Диаграммы последовательности используются для представления взаимодействия между объектами в течение определенного периода времени. Сообщения запроса представлены темными стрелками, а ответные сообщения обозначены пунктирными стрелками. Прямоугольные вертикальные прямоугольники представляют время активации каждого объекта.

Разница между диаграммой последовательности и диаграммой сотрудничества
Разница между диаграммой последовательности и диаграммой сотрудничества

Рисунок 01: Диаграмма последовательности

В соответствии с приведенной выше диаграммой объект клиента отправляет сообщение объекту продукта, чтобы узнать, доступен ли продукт. Объект продукта отправляет сообщение объекту запаса, чтобы выяснить, доступен ли товар на складе. В зависимости от наличия продукта, запас ответит продукту, а продукт ответит покупателю. Затем объект клиента отправляет платежное сообщение платежному объекту. Наконец, квитанционное сообщение отправляется клиенту. Запрашиваемый продукт, запросы на оплату денег. Они обозначены темными стрелками. Да/нет, квитанция - это обратные сообщения. Они обозначены пунктирными стрелками. Объект клиента активен на протяжении всего этого процесса. Объекты продукта и запаса активны в начале. Платежный объект активен в конце, потому что он должен быть активирован для завершения платежа. В целом диаграмма последовательности давала информацию о взаимодействии между объектами в течение определенного периода времени.

Что такое диаграмма сотрудничества?

Диаграмма сотрудничества фокусируется на взаимодействии между объектами. Он отображает организацию объекта. Число указывает последовательность вызова метода. Каждое число представляет вызываемый метод.

Ключевая разница между диаграммой последовательности и диаграммой сотрудничества
Ключевая разница между диаграммой последовательности и диаграммой сотрудничества

Рисунок 02: Диаграмма сотрудничества

В соответствии с приведенной выше диаграммой взаимодействия объекты представлены в виде прямоугольников. Сообщения представлены стрелкой и порядковым номером. Первое сообщение - заказ товара. Второе сообщение - получить цену, а третье - сделать платеж. Точно так же каждому сообщению присваивается порядковый номер. Итак, число указывает, как методы вызываются один за другим. Условные операторы обозначаются квадратными скобками. Оплата через мастер и визу - это отдельные условия. Оплата мастером и оплата визой относится к оплате. Так, они обозначаются 3.1 и 3.2.

Каковы сходства между последовательностью и диаграммой сотрудничества?

  • И диаграмма последовательности, и диаграмма сотрудничества являются диаграммами взаимодействия в UML.
  • И диаграмма последовательности, и диаграмма взаимодействия описывают поведенческие аспекты системы.

В чем разница между последовательностью и диаграммой сотрудничества?

Диаграмма последовательности и сотрудничества

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

Резюме – Диаграмма последовательности и диаграмма сотрудничества

При разработке программного обеспечения невозможно начать разработку напрямую. Это необходимо для понимания системы. UML используется для получения наглядного представления о системе. UML проще, чем языки программирования общего назначения, такие как Java, C++ и т. д. Существуют различные диаграммы UML, которые охватывают разные аспекты. Две из них - диаграмма последовательности и диаграмма сотрудничества. Разница между диаграммой последовательности и диаграммой сотрудничества заключается в том, что диаграмма последовательности используется, когда более важна временная последовательность, а диаграмма сотрудничества используется, когда более важна организация объекта.

Рекомендуемые: