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