UML 1.0 проти UML 2.0
UML 2.0 - це оновлення, яке дійсно відсунуло межі від попередника UML 1.0. Ця стаття детально розглядає конкретні відмінності між двома новинками та новинками, що надходять у UML2.0. Взагалі можна сказати, що загальний інтерфейс UML 2.0 не змінився, оскільки він, як видається, сильно стосується свого попередника UML 1.0. Основні зміни, про які можна сказати, були запроваджені, - це зміни поведінки.
Найбільш суттєві зміни відбуваються в діаграмі діяльності, і це, як було сказано раніше, підпадає під зміни поведінки, які були зроблені. Також деякі правила, що використовуються при виконанні UML 1.0, змінилися, і потрібно знати правила, які використовуються в UML 2.0. Збірка UML 1.0 була зосереджена на суворій збірці та інтерпретації виконання. Тому правила, що застосовуються в UML 1.0, не можуть бути порівнянні з UML 2.0. Таким чином, користувач, що звик до UML 1.0, повинен насторожено ставитись до змін, внесених до UML 2.0, особливо коли це стосується моделей, що передбачають одночасність.
У UML 2.0 поточну семантику не можна ігнорувати. Виконання одного вузла має прямий вплив на інший, інший вузол. Щоб вузол розпочав виконання, необхідно виконати певні умови. При дотриманні необхідних умов вузол функціонує та пропонує вихідні потоки - час, коли низхідний потік починає виконувати. У UML 1.0 доступні вузли - це псевдостани, які мають переходи між собою, спеціально розроблені для моделювання потоків.
UML 2.0 також постачається з одночасним моделюванням, яке дозволяє без обмежень паралелізму. У UML 1.0 паралелізм не дозволений, і він використовує методичну покрокову модель при виконанні операцій. Таким чином, UML 2.0 допомагає забезпечити ефективний та швидкий метод роботи над речами.
Вузли дій та керування відрізняються при порівнянні UML 1.0 та UML 2.0. Вони, схоже, мають подібні кадри в порівнянні за номіналом, але семантика, яка ними керує, зовсім інша. Виконання моделі як в UML 1.0, так і в UML 2.0 не має великої різниці, особливо коли порівнюються контрольні вузли та початковий та кінцевий вигляд.
Нове включення в UML 2.0 - це об’єктні вузли. Це вузли, спеціально передбачені для позначення екземпляра, якого може бути доступний певний класифікатор. Ця дія змушує вузли об’єктів в UML 2.0 функціонувати як контейнери, до яких об'єкти даного типу можуть надходити в та з них. Об'єктні вузли - це включення, яке не враховувалося при складанні UML 1.0.
Компонент в UML 2.0 спеціально позначається символом класу, який не має двох прямокутників, які визначають його. Компонент за визначенням у UML 2.0 - це структурований клас, який поєднується з колаборацією елементів у його внутрішній структурі. З'єднувачі UML 2.0 з'єднують різні частини. UML 1.0 використовує підсистему модельного елемента, яка є моделлю, що постачається з інтерфейсом.
Діаграма послідовностей в UML 2.0 також трохи відрізняється від схеми UML 1.0. Однією унікальною дією діаграми послідовностей в UML 2.0 є те, що вона показує, як об’єкти створюються і знищуються. Ця можливість недоступна в UML 1.0. У UML 1.0 петлі, що представляють певні умови, знаходились у межах заданого циклу, який був створений у примітці. Потім ця примітка була додана до повідомлень, що очікують на розгляд. В UML 2.0 існує специфічне подання циклу. Нарешті, UML 2.0 пропонує нові дивовижні можливості, такі як петлі, гілки та умови.