Разлика между 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)

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

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

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

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

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

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

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

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

Дейност

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

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

решение

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

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

състояние

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

Препоръчано

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

  • разлика между: Разлика между ортопед и хироподист

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

    Основна разлика: Разликата между ортопед и педикюр не е нищо особено. И двете са едни и същи. Подиатрията или педиатрията е клон на медицината, посветен на изследването на диагнозата, медицинското и хирургичното лечение на заболявания на крака, глезена и долните крака. Те дават професионални съвети за превенция на проблеми с краката, в допълнение към правилната грижа за крака. Американската Подиатрична Медицинска Асоциация определя като ортопед “лекар подиатрична медицина” (DPM), извес
  • разлика между: Разлика между гранулираната захар и захарната захар

    Разлика между гранулираната захар и захарната захар

    Основна разлика: Захарта е обобщеното наименование за хранителни вещества със сладък вкус. Захарозата, трапезната захар, се екстрахира главно от захарна тръстика или захарно цвекло. През 18-ти век захарта се превръща в популярен подсладител. Най-често използваната захар е гранулираната захар. Това е захарта, която използваме ежедне
  • разлика между: Разлика между внимателни и предпазливи

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

    Ключова разлика: Внимателно се описва като упражняване или грижа, докато предпазливите се описват като внимателни за избягване на опасност или риск. Истината дума е, че вниманието се счита за интелигентен подход, докато предпазливостта се смята за липса на доверие. Термините внимателни и предпазливи се третират като синоними, защото предупреждават да се избегне опасността. Докато двата термина са технически синоними и са изброени дори в повечето от известните речници, те всъщност
  • разлика между: Разлика между Admin и Moderator

    Разлика между Admin и Moderator

    Ключова разлика: Администраторите или са собственици на групата, са създали групата или са били назначени като администратор на групата. Те основно имат цялата власт в групата и са авторитетна фигура. Модераторите управляват ежедневните дела на форум или съвет. Те работят под администраторите. Admin и Moderator са два термина, които често се виждат в интернет, осо
  • разлика между: Разлика между захарта на кастора и захарната смес

    Разлика между захарта на кастора и захарната смес

    Основна разлика: Захарта е обобщеното наименование за хранителни вещества със сладък вкус. Кастор захар е известен също като пудра захар, фина захар, ултрафини захар или бар захар. Това е вид гранулирана захар, която има фини гранулирани кристали, обикновено 0, 35 mm. Заледялата захар е супер фина захар, по-фина от дори рицино
  • разлика между: Разлика между служителя по резервите и редовния служител

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

    Ключова разлика: Резервните служители първоначално бяха създадени като сили на непълно работно време, които биха могли да бъдат полезни по време на войната. Редовните служители са служители, които са на служба. Редовният служител има по-голям шанс да бъде повишен, може да служи по-дълго и не може да бъде неволно пуснат. На служител на резерв не се предлагат същите ползи. Резервен с
  • разлика между: Разлика между дънната платка и чипсета

    Разлика между дънната платка и чипсета

    Ключова разлика: Чипсетът не е нищо повече от набор от чипове (схеми). Чипсетът заедно с всички други компоненти на компютъра, като RAM, твърд диск, CD / DVD устройство, USB порт, графична карта и т.н., са свързани към дънната платка, което е това, което управлява компютъра. Технологията не е лесна и това е подценяване. Всеки път, когато чо
  • разлика между: Разлика между лов и бракониерство

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

    Основна разлика: Ловът е спорт, който включва дебнене и убиване на диви животни. Тези животни след това се използват или като храна, или по-често като трофей или за търговия. Бракониерството е основно лов, когато човек няма право да го прави. Бракониерството не е нищо повече от незаконния лов, убиването или зала
  • разлика между: Разлика между центъра и Uptown

    Разлика между центъра и Uptown

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

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

Разликата между Мумбай и Бомбай

Основна разлика: Мумбай е новото локализирано име на Бомбай. Мумбай е новото локализирано име за град Бомбай. Той е най-големият град в Индия по население и четвъртият по население град в света. Той е столицата на индийската държава Махаращра и финансовата столица на Индия. Населението на столицата в Мумбай възлиза на приблизително 20, 5 милиона. Му