Ключова різниця: UML означає Unified Modeling Language. UML 1.0 і UML 2.0 є двома різними версіями UML. На UML 1.0 сильно впливають нотації OMT. Однак вона страждає від слабкої семантичної інтеграції. UML 2.0 вирішує питання, пов'язані зі слабкою семантичною інтеграцією. Проте, він також страждає від обмежень, таких як перевантажені позначення, відсутність точної семантики та відсутність методологічної бази, як типи використання тощо.
UML зазнав декілька фаз еволюції. UML 1.0 базується на промисловому стандарті для об'єктно-орієнтованого моделювання. Проте UML 2.0 є галузевим стандартом, орієнтованим на інтеграцію прикладних програм. UML 2.0 має різні переваги перед UML 1.x (вся версія UML 1.0), оскільки в UML 2.0 було додано багато нових потужних концепцій. UML 2.0 здатний забезпечити кращу семантику або визначення. Він також працював над поліпшенням внутрішньої структуризації.
Пізніше UML 2.1 увійшов до існування, не випустивши його як формальну специфікацію. У 2007 році з'явилися версії 2.1.1 і 2.1.2. UML 2.3 був випущений у травні 2010 року. За ним слідував UML 2.4.1 у серпні 2011 року. UML 2.5 вийшов у жовтні 2010 року.
Незважаючи на краще визначення, ніж UML 1.5, стан UML 2.0 не є достатнім. Він поставляється з обмеженнями, такими як перевантажена нотація, відсутність точної семантики, а також відсутність методологічної бази, як типи використання тощо.
Діаграма класу, діаграма об'єктів, діаграма компонентів, схема складеної структури, діаграма випадку використання, діаграма послідовності, діаграма зв'язку, діаграма стану, діаграма діяльності, діаграма розгортання, діаграма пакетів, діаграма часу і діаграма взаємодії. Діаграма співпраці з UML 1 позначена як діаграма зв'язку в UML 2.0.
Порівняння між UML 1.0 і UML 2.0:
UML 1.0 | UML 2.0 | |
Фокус | Про строгу побудову та інтерпретацію виконання. | Про надання кращої версії, ніж попередні версії серії UML 1.0. |
Вузли | Як псевдо-станів призначені для моделювання потоків | Функції та пропозиції вихідних потоків |
Паралелізм | Обмежений | Необмежений |
Діаграми послідовності | (Впорядкований набір повідомлень у UML 1.x)
| (Взаємодія визначається як зв'язок замовлення між діями надсилання й отримання повідомлень у UML 2.0) Зрушення уваги до опису обов'язкової поведінки.
|
Складові та складова структура Діаграма | Компоненти Інтерфейси Впровадження та використання Відносини | Розділення необхідних і надаються інтерфейси Порт: клас, що визначає кінцеві точки зв'язку
Connector: примірник асоціації між портами представляє поточний зв'язок
|
Назва елемента моделі | (UML 1.4) Кінець асоціації | (UML 2.0) Закінчення учасника та властивість |
Назва елемента моделі | Об'єкт (при використанні в діаграмах діяльності) | Об'єктний вузол |
Назва елемента моделі | Об'єкт (коли використовується в діаграмах послідовностей) | Лінія життя |
Назва елемента моделі | Діяльність | Вузол структурованої активності |
Назва елемента моделі | Рішення | Вузол рішення або вузол злиття |
Назва елемента моделі | Держава | Вузол структурованої активності |