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

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

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

СОДЕРЖАНИЕ

1. Обзор и основные отличия
2. Что такое диаграмма последовательности
3. Что такое диаграмма сотрудничества
4. Сходства между диаграммой последовательности и диаграммой сотрудничества
5. Сравнение бок о бок - диаграмма последовательности и диаграмма сотрудничества в табличной форме
6. Резюме

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ссылка:

1.dnfvideo. Диграмма последовательности UML, видео для подготовки интервью к .NET, 16 августа 2010 г. Доступно здесь 
2. «UML - Диаграммы взаимодействий». Учебное пособие, 8 января 2018. Доступно здесь 
3. «UML - Стандартные диаграммы», пункт «Учебники», 8 января 2018 г.  
4. Диаграммы сотрудничества, поддержка CMS, 25 августа 2015 г. Доступно здесь