Преди разработването на софтуер е необходимо да се разбере добре какво трябва да се разработи. Поради това е необходимо да се проектира системата. Може да се направи с помощта на Унифициран език за моделиране (UML). Това не е език за програмиране като Java, C #. Използва се за получаване на визуално представяне на системата. С въвеждането на обектно ориентирано програмиране (OOP) бяха разработени повечето програми и софтуер. Това е парадигма, която помага за моделиране на софтуер с обекти. Концепциите на OOP като наследяване, капсулиране могат да бъдат представени с помощта на UML. Лесно и лесно е да се разбере. Може да се използва дори от непрограмисти. По принцип една диаграма не е достатъчна, за да разберем цялата система. Има различни видове UML диаграми, всяка от които обхваща различни аспекти. Диаграмата на последователността и диаграмата за сътрудничество са две диаграми за взаимодействие. Най- ключова разлика между диаграмата на последователността и диаграмата за сътрудничество е това диаграмата на последователностите се използва, когато последователността от време е по-важна, докато диаграмата за сътрудничество се използва, когато обектната организация е по-важна. Тази статия обсъжда разликата между диаграмата на последователността и диаграмата за сътрудничество.
1. Преглед и ключова разлика
2. Какво е последователност на диаграмата
3. Какво е диаграма за сътрудничество
4. Прилики между диаграмата на последователността и диаграмата за сътрудничество
5. Паралелно сравнение - диаграма на последователност спрямо диаграма за сътрудничество в таблична форма
6. Резюме
Диаграмите на последователността се използват за представяне на взаимодействието между обектите за определен период от време. Съобщенията за заявка са представени с тъмни стрелки, а връщащите съобщения са обозначени с пунктираните стрелки. Вертикалните квадратчета с правоъгълник представляват времето на активиране на всеки обект.
Фигура 01: Диаграма на последователност
Според горната диаграма клиентският обект изпраща съобщение до обекта на продукта, за да види дали продуктът е наличен. Обектът на продукта изпраща съобщение до предмета на склад, за да установи дали продуктът се предлага в наличност. В зависимост от наличността на продукта, съставът ще отговори на продукта, а продуктът ще отговори на клиента. Тогава клиентският обект изпраща съобщението за парични плащания до обекта за плащане. Накрая съобщението за разписка се изпраща на клиента. Исканият продукт, плащайте искания за пари. Те се означават с тъмни стрелки. Да / не, получаването са съобщения за връщане. Те се означават с пунктирани стрелки. Обектът на клиента е активен през целия този процес. Продуктите и стоковите обекти са активни в началото. Обектът на плащане е активен в края, защото трябва да се активира, за да завърши плащането. Като цяло диаграмата на последователностите предоставя информация за взаимодействието между обектите в рамките на конкретния период от време.
Диаграмата за сътрудничество се фокусира върху взаимодействието между обектите. Показва организацията на обекти. Числото показва последователността на метода на повикване. Всяко число представлява метода, който се нарича.
Фигура 02: Диаграма за сътрудничество
Според горната диаграма за сътрудничество обектите са представени с помощта на правоъгълници. Съобщенията са представени със стрелка и пореден номер. Първото съобщение е продукт за поръчка. Второто съобщение е get price, а третото съобщение е плащане. По същия начин на всяко съобщение се дава пореден номер. И така, числото показва как методите се наричат един след друг. Условните изявления се означават с квадратни скоби. Плащането чрез капитан и виза са отделни условия. Плащането чрез капитан и плащането с виза принадлежат на плащането. И така, те са обозначени с 3.1 и 3.2.
Последователност срещу диаграма за сътрудничество | |
Диаграмата на последователностите представлява 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 г. Налични тук