Разлика между 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 диаграми като обект, пакет, последователност, състояние машина, време, употреба случай, взаимодействие, компонент структура, комуникация, компонент и др Джим Rambaugh, Ивар Джейкъбсън и Грейди Booch са оригиналните автори на 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 не е достатъчно задоволително. Той идва с ограничения като претоварена нотация, липса на точна семантика и също така липсва методологична основа като видове на използване и т.н. Развитието до версия 2.0 също разширява набора от диаграми и включва 13 вида диаграми:

Диаграма на класа, Диаграма на обектите, Диаграма на компонентите, Диаграма на съставната структура, Диаграма на случая на използване, Диаграма на последователността, Диаграма на комуникацията, Диаграма на състоянието, Диаграма на активността, Диаграма на разполагане, Диаграма на пакета, Диаграма на времето и диаграма за преглед на взаимодействието. Диаграмата за сътрудничество от 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)

Преместване на фокуса върху описанието на задължителното поведение.

  • Контролен поток
  • Охраняем избор
  • Повторение
  • Обаждания към други диаграми

Компоненти и съставна структура Диаграма

елементи

Интерфейси

Прилагане и използване

отношения

Разделяне на необходимите и

предоставени интерфейси

Порт: клас, определящ крайните точки за комуникация

  • може да има случаи
  • може да прилага / използва
  • множество интерфейси

Съединител: копие на връзка между портове

представляващи текуща комуникация

  • Вмъкване на екземпляри (роли)

Име на елемент на модела

(UML 1.4)

Краят на асоциацията

(UML 2.0)

Край на члена и собственост

Име на елемент на модела

Обект (когато се използва в диаграми на дейностите)

Възел на обекта

Име на елемент на модела

Обект (когато се използва в последователни диаграми)

връзка от жизнено значение

Име на елемент на модела

Дейност

Структуриран възел за дейност

Име на елемент на модела

решение

Възел за решение или възел за сливане

Име на елемент на модела

състояние

Структуриран възел за дейност

Препоръчано

Свързани Статии

  • популярни сравнения: Разлика между заплатите и възнагражденията

    Разлика между заплатите и възнагражденията

    Ключова разлика: Обезщетенията са преди всичко ползата, която човек получава от работата и заетостта. Това е печалбата от заетостта. Заплатата е заплащането, възнаграждението или възнаграждението, което човек получава в замяна на предоставената работа и / или услуги. Тя се изплаща периодично, т.е. през определен интервал от време, например седмично или по-често, месечно. Емулсиите са преди всичко ползата, която човек получава от работата и наемането на работа. Това е печалбата от зает
  • популярни сравнения: Разлика между Cowboy и Redneck

    Разлика между Cowboy и Redneck

    Ключова разлика: Каубойът е човек, който пасе и се грижи за говедата, извършвайки голяма част от работата си на кон, особено в западните САЩ. От друга страна, Redneck е пренебрежително или обидно понятие за член на белите селски работници, особено в южната част на САЩ. Каубоите и Rednecks са различни видове хора. Думите ги споменават, сякаш са подобни на американски хора, но в действителност имат различна природа и различен начин на живот. Разликите между двата термина са п
  • популярни сравнения: Разлика между уравнения и функции

    Разлика между уравнения и функции

    Ключова разлика: В математиката се използва уравнение, което означава равенство между две изрази. Функцията, от друга страна, е много по-сложна, отколкото уравнението. Функция се използва за означаване на връзка между набор от входове и набор от съответни изходи. Уравнение и функция са две от основните
  • популярни сравнения: Разлика между 16 бита и 32 битов цвят

    Разлика между 16 бита и 32 битов цвят

    Разлика на ключовете: 16 и 32 битови цветови режими са свързани с цифрови изображения. И двете се различават по начини за кодиране на информацията. 32-битово цветно изображение осигурява по-достъпни цветове от 16-битово цветно изображение. 32-битовият цветен режим е предпочитан за точност и качество. Въпреки това, размерът на файла с 32-битово цветно изображение е много по-голям от този в сравнение с 16-битов цветен файл с из
  • популярни сравнения: Разлика между бебето с епруветка и майката

    Разлика между бебето с епруветка и майката

    Ключова разлика: Тюбичката Бебе, научно известна като ин витро оплождане е процес на оплождане на яйце извън тялото на жената. Сурогатното майчинство е споразумение, когато една жена се съгласява да носи бебе за друга двойка или лице. Бебето с епруветка и сурогатното майчинство са термини, които човек трябва да разбере, ако се сблъсква с проблеми със зачеването на децата. Тези две процедури са алтернативи на нормалното раж
  • популярни сравнения: Разлика между Cloud и SAAS

    Разлика между Cloud и SAAS

    Ключова разлика: Облакът се отнася до пул от конфигурируеми компютърни ресурси като мрежи, сървъри, съхранение, приложения и услуги. Пулът предоставя достъп до тези ресурси по заявка. Терминът се използва широко в контекста на новата архитектура на мрежови системи, която работи като модел по заявка. SAAS се позовава на софтуера като
  • популярни сравнения: Разлика между Brinjal и Eggplant

    Разлика между Brinjal и Eggplant

    Ключова разлика: Brinjal и Eggplant са две различни думи, които се отнасят до един и същ плод. Патладжанът е известен също като патладжан, баклажан, мелоген и гвинейка. Патладжан / Brinjal е член на реда Solanales и рода Solanum. Brinjal е по-рядък термин, който се чува в страни като Индия, докато патладжанът се използва в САЩ. Има различни езици, които съществуват по све
  • популярни сравнения: Разлика между парфюм и Кьолн

    Разлика между парфюм и Кьолн

    Ключова разлика: Парфюмът е смес от ароматни етерични масла / ароматни съединения и разтворители. Кьолн е вид парфюм, разработен в Кьолн. Това е смес от етерични масла / екстракти, алкохол и вода. Парфюмите и одеколоните се различават един от друг най-вече по сила. Докато се очаква парфюмите да останат на тялото по-дълго, около 6-8 часа, поради висок
  • популярни сравнения: Разлика между пари и валута

    Разлика между пари и валута

    Ключова разлика: Парите са нематериален актив, което означава, че не може да бъде докоснат, не може да се мирише; въпреки това може да се види като цифри. Парите имат няколко свойства, като това трябва да е средство за обмен; разчетна единица; запас от ценности; и понякога в миналото, стандарт на разсрочено плащане. Валутата е осезаема концепция, която се основава на нематериалните пари. Валутата е заповед или монета, която се представя под формата на пари. Валутата е това, което носи пари на живот. Парите и валутата са две думи, които се използват всеки ден и чес

Избор На Редактора

Разлика между парабола и хипербола

Ключова разлика: Параболата е конична секция, която се създава, когато равнината отрязва конична повърхност, успоредна на страната на конуса. Хипербола се създава, когато равнината отрязва конична повърхност, успоредна на оста. Парабола и хипербола са две различни думи, раздели и уравнения, които се използват в математиката за описание на две различни части на конус. Те са различни по форма, размер и различни дру