Різниця між UML 1.0 і UML 2.0

Ключова різниця: UML означає Unified Modeling Language. UML 1.0 і UML 2.0 є двома різними версіями UML. На UML 1.0 сильно впливають нотації OMT. Однак вона страждає від слабкої семантичної інтеграції. UML 2.0 вирішує питання, пов'язані зі слабкою семантичною інтеграцією. Проте, він також страждає від обмежень, таких як перевантажені позначення, відсутність точної семантики та відсутність методологічної бази, як типи використання тощо.

UML (Unified Modeling Language) - це мова дизайну, яка часто використовується для розробки та побудови комп'ютерних програм. Вона складається з сімейства графічних позначень, які допомагають описувати і проектувати програмні системи. В основному він використовується в системах, розроблених з використанням об'єктно-орієнтованого стилю. UML не залежить від мови реалізації. UML можна використовувати на різних етапах, таких як аналіз, проектування та програмування. Існують численні види діаграм UML, такі як об'єкт, пакет, послідовність, кінцевий автомат, синхронізація, сценарій використання, взаємодія, структура компонентів, зв'язок, компонент тощо. Вона була випущена групою управління об'єктами у 1997 році. UML 1.1 була представлена ​​OMG у серпні 1997 року та прийнята OMG у листопаді 1997 року.

UML зазнав декілька фаз еволюції. UML 1.0 базується на промисловому стандарті для об'єктно-орієнтованого моделювання. Проте UML 2.0 є галузевим стандартом, орієнтованим на інтеграцію прикладних програм. UML 2.0 має різні переваги перед UML 1.x (вся версія UML 1.0), оскільки в UML 2.0 було додано багато нових потужних концепцій. UML 2.0 здатний забезпечити кращу семантику або визначення. Він також працював над поліпшенням внутрішньої структуризації.

На UML 1.x значно впливають нотації OMT. Проте UML 1.x страждає від слабкої семантичної інтеграції. Пізніше, деякі інші поняття були об'єднані з UML, пов'язаними з об'єктно-орієнтованими методами. Питання слабкої семантичної інтеграції розглянуто в основній редакції UML 2.0. UML 1.3, 1.4 і 1.5 також слідували за версіями версій UML 1.1.

Пізніше 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)

Закінчення учасника та властивість

Назва елемента моделі

Об'єкт (при використанні в діаграмах діяльності)

Об'єктний вузол

Назва елемента моделі

Об'єкт (коли використовується в діаграмах послідовностей)

Лінія життя

Назва елемента моделі

Діяльність

Вузол структурованої активності

Назва елемента моделі

Рішення

Вузол рішення або вузол злиття

Назва елемента моделі

Держава

Вузол структурованої активності

Рекомендуємо

Схожі Статті

  • різниця між: Різниця між GPRS і 3G

    Різниця між GPRS і 3G

    Ключова різниця: послуга GPRS була створена як доповнення до мережі GSM для передачі та отримання пакетів даних. 3G є швидшою і кращою версією GPRS. Це завжди однаково з кожною технологією, як тільки одна технологія виходить; Розробники починають оновлення або кращу технологію. Ну, ось що сталося з GPRS і 3G. Коли мобільний телефон був винайдений і люди могли здійснювати дзвінки один до одного і надсилати текстові повідомлення, люди хотіли мати можливість надсилати відео, зображення або ще к
  • різниця між: Різниця між комп'ютером і суперкомп'ютером

    Різниця між комп'ютером і суперкомп'ютером

    Ключова відмінність: Комп'ютер - це програмна машина загального призначення, яка виконує арифметичні та логічні операції відповідно до заданого набору інструкцій. Суперкомп'ютери - це типи комп'ютерів, які володіють найкращою здатністю до обробки і тому є дорогими, ніж інші типи комп'ют
  • різниця між: Різниця між гранульованим цукром і касторовим цукром

    Різниця між гранульованим цукром і касторовим цукром

    Основна відмінність: Цукор є узагальненою назвою для харчових речовин із солодким смаком. Сахароза, столова цукор, переважно видобувається з цукрового очерету або цукрового буряка. Цукор став популярним підсолоджувачем у 18 столітті. Найбільш часто використовуваним цукром є цукор-пісок. Це цукор, який ми використовуємо щодня, а та
  • різниця між: Різниця між DSP і процесором Arm

    Різниця між DSP і процесором Arm

    Ключова різниця: Обидва процесора DSP і ARM - це типи мікропроцесорів. Мікропроцесор - це кремнієвий чіп, який містить центральний процесор (CPU) пристрою. Процесори ARM базуються на проектування RISC комп'ютерних процесорів. Мікропроцесори RISC зазвичай використовуються для загального використання. Процесор DSP - це інший тип мікропроцесора. DSP означає цифрову обробку сигналів. Це в основн
  • різниця між: Різниця між смартфоном і суперфоном

    Різниця між смартфоном і суперфоном

    Ключові відмінності: Смартфони - це будь-які мобільні телефони, які схожі на міні-комп'ютер. Смартфони пропонують різноманітні функції, що дозволяють вдосконалювати обчислювальні можливості та можливості підключення. Суперфон - це смартфон з кращими функціями, програмним і апаратним забезпеченням. На думку Samsung, смартфон із суперфоном повинен надавати такі функції: процесор мінімум 1 ГГц, приє
  • різниця між: Різниця між Samsung Galaxy Tab 3 7.0 і iPad

    Різниця між Samsung Galaxy Tab 3 7.0 і iPad

    Ключова різниця: Samsung Galaxy Tab 3 7.0 має 7-дюймовий сенсорний екран WSVGA TFT і має розміри 188 x 111.1 x 9.9 мм, що робить пристрій тоншим порівняно з попереднім планшетом. Планшет дійсно орієнтований на низький діапазон. iPads мають розмір екрану 9, 7 дюйма з мультисенсорним дисплеєм. iPads призначені як пристрої для мультимедійного досвіду, читання електронних
  • різниця між: Різниця між Nokia Lumia 520 і Nokia Lumia 620

    Різниця між Nokia Lumia 520 і Nokia Lumia 620

    Ключова різниця: Nokia Lumia 520 - це 4-дюймовий IPS-сенсорний сенсорний смартфон, який пропонує дисплей 480х800 пікселів, який пропонує приблизно 233 ppi. Телефон поставляється з 8 Гб вбудованої пам'яті, яка може бути розширена до 64 ГБ. Телефон пропонує 1 ГГц на двоядерному Snap Sddragon і тільки 512 Мб оперативної пам'яті, що трохи розчаровує. Nokia Lumia 620 має 3, 8-дюймовий екран з розд
  • різниця між: Відмінність між положенням про те, де і де

    Відмінність між положенням про те, де і де

    Ключова різниця: Обидва, "Маючи" і "Де" - це пункти, які можуть бути використані в SQL. Пункт 'Where' застосовується спочатку до окремих рядків у таблицях, за допомогою яких рядки, які відповідають умовам у статті, згруповані разом. Розділ "Маючи" потім застосовується до рядків у наборі результатів. У виводі запиту з'являються групи, які відповідають умовам пункту «Маючи». І "Маючи&qu
  • різниця між: Різниця між Windows 7 Home Basic і Professional

    Різниця між Windows 7 Home Basic і Professional

    Основна різниця: Windows 7 Home Basic - це версія, яка не є широко поширеною повсюдно; вона доступна лише на певних «ринках, що розвиваються» і обмежена 141 країною. Windows Home Basic, як випливає з назви, є дуже базовою версією Windows і дозволяє лише обмеженим користувачам. Windows 7 Professional - це видання, розроблене спеціально для власників малого бізнесу. Вона включає в себе всі функції Windows 7 Home Premium і додає кілька додаткових функцій. W

Вибір Редакції

Різниця між цукром та цукром кондитерів

Ключова різниця: цукровий стіл, цукор-пісок або білий цукор - це нормальний цукор-рафінад, який ми купуємо в супермаркеті. Кондитерський цукор, також відомий як цукровий порошок або цукровий пудра, є дуже дрібним цукровою пудрою. Вона відрізняється від звичайного білого цукру саме таким чином. Крім того, вона повинна розсипатися через сито. Вона також включає антиадгезивний агент. Цукор є частиною існування з най