Ключевое различие - диаграмма последовательности и диаграмма сотрудничества
Перед разработкой программного обеспечения необходимо хорошо понимать, что следует разрабатывать. Следовательно, требуется спроектировать систему. Это можно сделать с помощью унифицированного языка моделирования (UML). Это не такой язык программирования, как Java, C #. Он используется для визуального представления системы. С появлением объектно-ориентированного программирования (ООП) было разработано большинство программ и программного обеспечения. Это парадигма, которая помогает моделировать программное обеспечение с помощью объектов. Такие концепции ООП, как наследование, инкапсуляция, могут быть представлены с помощью UML. Это легко и просто понять. Его могут использовать даже непрограммисты. Как правило, одной диаграммы недостаточно для понимания всей системы. Существуют различные типы диаграмм UML, каждая из которых охватывает различные аспекты. Диаграмма последовательности и диаграмма сотрудничества - это две диаграммы взаимодействия. Ключевое различие между диаграммой последовательности и диаграммой сотрудничества заключается в том, что диаграмма последовательности используется, когда временная последовательность более важна, а диаграмма сотрудничества используется, когда организация объекта более важна. В этой статье обсуждается разница между диаграммой последовательности и диаграммой сотрудничества.
СОДЕРЖАНИЕ
1. Обзор и основные различия
2. Что такое диаграмма последовательностей
3. Что такое диаграмма сотрудничества
4. Сходства между диаграммой последовательности и диаграммой сотрудничества
5. Параллельное сравнение - диаграмма последовательности и диаграмма сотрудничества в табличной форме
6. Резюме
Что такое диаграмма последовательности?
Диаграммы последовательности используются для представления взаимодействия между объектами в течение определенного периода времени. Сообщения-запросы представлены темными стрелками, а сообщения возврата обозначены пунктирными стрелками. Вертикальные прямоугольники представляют время активации каждого объекта.
Рисунок 01: Диаграмма последовательности
Согласно приведенной выше диаграмме, объект клиента отправляет сообщение объекту продукта, чтобы узнать, доступен ли продукт. Объект продукта отправляет сообщение объекту запаса, чтобы узнать, доступен ли продукт на складе. В зависимости от наличия товара, запас ответит на товар, а товар ответит покупателю. Затем объект клиента отправляет объекту платежа сообщение о выплате денег. Наконец, клиенту отправляется сообщение о получении. Запрошенный товар, оплата запросов денег. Обозначаются они темными стрелками. Да / нет, квитанция - это ответное сообщение. Они обозначены пунктирными стрелками. Объект клиента активен на протяжении всего этого процесса. Объекты товаров и запасов активны вначале. Объект платежа активен в конце, потому что он должен быть активирован для завершения платежа. В общем и целом,диаграмма последовательности предоставила информацию о взаимодействии между объектами в течение определенного периода времени.
Что такое диаграмма сотрудничества?
Диаграмма сотрудничества фокусируется на взаимодействии между объектами. Он отображает организацию объекта. Число указывает последовательность вызова метода. Каждое число представляет метод, который он вызывается.
Рисунок 02: Диаграмма сотрудничества
Согласно приведенной выше диаграмме сотрудничества, объекты представлены прямоугольниками. Сообщения представлены стрелкой и порядковым номером. Первое сообщение - заказ продукта. Второе сообщение - получить цену, а третье - произвести оплату. Точно так же каждому сообщению присваивается порядковый номер. Итак, число указывает на то, как методы вызываются один за другим. Условные операторы обозначаются квадратными скобками. Оплата через мастера и визу - отдельные условия. Оплата хозяином и оплата визой относятся к оплате. Итак, они обозначаются 3.1 и 3.2.
Каковы сходства между последовательностью и диаграммой сотрудничества?
- И последовательность, и диаграмма сотрудничества - это диаграммы взаимодействия в UML.
- И последовательность, и диаграмма взаимодействия описывают поведенческие аспекты системы.
В чем разница между последовательностью и диаграммой сотрудничества?
Различать статью в середине перед таблицей
Последовательность и диаграмма сотрудничества |
|
Диаграмма последовательности - это представление UML для визуализации последовательности вызовов в системе для выполнения определенных функций. | Диаграмма сотрудничества - это UML-представление для визуализации организации объектов и их взаимодействия. |
Представление | |
Диаграмма последовательности представляет собой последовательность сообщений, передаваемых от одного объекта к другому. | Диаграмма сотрудничества представляет структурную организацию системы, а также отправленные и полученные сообщения. |
Применение | |
Если важна временная последовательность, можно использовать диаграмму последовательности. | Если организация объекта важна, то можно использовать диаграмму сотрудничества. |
Сводка - диаграмма последовательности и диаграмма сотрудничества
При разработке программного обеспечения невозможно начать разработку напрямую. Требуется разбираться в системе. UML используется для наглядного представления о системе. UML проще, чем языки программирования общего назначения, такие как Java, C ++ и т. Д. Существуют различные диаграммы UML, которые охватывают различные аспекты. Два из них - это диаграмма последовательности и диаграмма сотрудничества. Разница между диаграммой последовательности и диаграммой сотрудничества заключается в том, что диаграмма последовательности используется, когда временная последовательность более важна, а диаграмма сотрудничества используется, когда организация объекта более важна.