Разлика между диаграма на последователност и диаграма на сътрудничество

Съдържание:

Разлика между диаграма на последователност и диаграма на сътрудничество
Разлика между диаграма на последователност и диаграма на сътрудничество

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

Видео: Разлика между диаграма на последователност и диаграма на сътрудничество
Видео: Различие между Искусственным Интеллектом, Машинным обучением и Глубоким обучением 2024, Декември
Anonim

Ключова разлика – Диаграма на последователност срещу Диаграма на сътрудничество

Преди да разработите софтуер, е необходимо да имате добро разбиране какво трябва да се разработи. Следователно е необходимо да се проектира системата. Може да се направи с помощта на Unified Modeling Language (UML). Това не е език за програмиране като Java, C. Използва се за визуално представяне на системата. С въвеждането на обектно ориентираното програмиране (ООП) бяха разработени повечето програми и софтуер. Това е парадигма, която помага да се моделира софтуер с обекти. Концепциите на ООП като наследяване, капсулиране могат да бъдат представени с помощта на UML. Лесно и просто е за разбиране. Може да се използва дори от непрограмисти. Като цяло една диаграма не е достатъчна, за да се разбере цялата система. Има различни типове UML диаграми, всяка от които обхваща различни аспекти. Диаграмата на последователността и диаграмата на сътрудничество са две диаграми на взаимодействие. Ключовата разлика между диаграмата на последователността и диаграмата на сътрудничество е, че диаграмата на последователността се използва, когато времевата последователност е по-важна, докато диаграмата на сътрудничество се използва, когато организацията на обекта е по-важна. Тази статия обсъжда разликата между диаграма на последователност и диаграма за сътрудничество.

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

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

Разлика между диаграма на последователност и диаграма на сътрудничество
Разлика между диаграма на последователност и диаграма на сътрудничество

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

Съгласно горната диаграма, клиентският обект изпраща съобщение до продуктовия обект, за да види дали продуктът е наличен. Продуктовият обект изпраща съобщение до складовия обект, за да разбере дали продуктът е наличен в склада. В зависимост от наличността на продукта складът ще отговори на продукта, а продуктът ще отговори на клиента. След това клиентският обект изпраща съобщението за плащане на пари до платежния обект. Накрая съобщението за получаване се изпраща на клиента. Исканият продукт, искания за плащане на пари. Те са обозначени с тъмни стрелки. Да/не, разписката са съобщения за връщане. Те са обозначени с прекъснати стрелки. Обектът клиент е активен през целия този процес. Продуктът и складовите обекти са активни в началото. Обектът за плащане е активен в края, защото трябва да бъде активиран, за да завърши плащането. Като цяло диаграмата на последователността предоставя информация за взаимодействието между обектите в рамките на конкретния период от време.

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

Диаграмата за сътрудничество се фокусира върху взаимодействието между обекти. Той показва организацията на обекта. Число показва последователността на извикване на метода. Всяко число представлява метода, който се извиква.

Ключова разлика между диаграма на последователност и диаграма на сътрудничество
Ключова разлика между диаграма на последователност и диаграма на сътрудничество

Фигура 02: Диаграма за сътрудничество

Съгласно горната диаграма за сътрудничество, обектите са представени с помощта на правоъгълници. Съобщенията са представени със стрелка и пореден номер. Първото съобщение е поръчка на продукт. Второто съобщение е получаване на цена, а третото съобщение е плащане. По същия начин всяко съобщение получава пореден номер. И така, числото показва как методите се извикват един след друг. Условните изрази са означени с квадратни скоби. Плащането чрез master и виза са отделни условия. Плащането от капитана и плащането чрез виза принадлежат към плащането. И така, те се означават с 3.1 и 3.2.

Какви са приликите между последователността и диаграмата за сътрудничество?

  • Както последователността, така и диаграмата на сътрудничество са диаграми на взаимодействие в UML.
  • Както последователността, така и диаграмата за сътрудничество описват поведенческите аспекти на системата.

Каква е разликата между последователност и диаграма за сътрудничество?

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

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

Обобщение – Диаграма на последователността срещу Диаграма на сътрудничество

Когато разработвате софтуер, не е възможно да започнете директно разработването. Изисква се разбиране на системата. UML се използва за получаване на картинно разбиране на системата. UML е по-лесен от езиците за програмиране с общо предназначение като Java, C++ и т.н. Има различни UML диаграми, които покриват различни аспекти. Две от тях са диаграма на последователност и диаграма на сътрудничество. Разликата между диаграмата на последователността и диаграмата на сътрудничество е, че диаграмата на последователността се използва, когато времевата последователност е по-важна, докато диаграмата на сътрудничество се използва, когато организацията на обекта е по-важна.

Препоръчано: