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

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

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

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

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

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

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

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

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

Дейност

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

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

решение

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

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

състояние

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

Препоръчано

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

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

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

    Основна разлика : Основната разлика между двете масла се основава на техния метод на приготвяне, компоненти, приложения и източник. Също така, ароматното масло е синтетичен продукт, докато етеричното масло е естествен продукт. Често се знае, че хората объркват термините „етерични масла“ и „ароматни масла“ и се използват като взаимозаменяеми. Въпреки, че и двете масла, понякога се използват за подобни цели, те
  • популярни сравнения: Разлика между Тигър и Пантера

    Разлика между Тигър и Пантера

    Ключова разлика: Тигри или Panthera tigris е коте от семейството на Felidae. Тигрите имат голямо мускулно тяло с мощни предни крайници, които се използват за лов и катерене. Цветът на кожата на тигрите варира между нюанси на жълто, оранжево и кафяво; с бели около стомаха и черни ивици по гърба. Пантера или Pantera е род в семейството на Felidae, който се състои от тигър, лъв, ягуар и леопард като вид. Макар че името Пантер се отнася за всички членове на гения, то най-често се приписва на Черната пантера, ко
  • популярни сравнения: Разлика между флаш дискове и външни твърди дискове

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

    Ключова разлика: флаш-паметта с универсална серийна шина (USB) е портативно устройство с флаш-памет. Тя включва печатна схема, флаш чип и USB конектор. Тези компоненти са защитени от твърда пластмаса, метал или гума. Външен твърд диск или преносим твърд диск работи по същия начин като вътрешния твърд диск, с изключение на това, че те са преносими. Твърдият диск е енергонезависимо м
  • популярни сравнения: Разлика между XML и JSON

    Разлика между XML и JSON

    Ключова разлика: XML означава Extensible Markup Language. Тя може да се разглежда като опростена версия на стандартния обобщен език за маркиране. Това е текстов език за маркиране и стандарт за консорциум World Wide Web, който позволява да създавате свои собствени етикети. JSON означава JavaScript Object Notation. Това е лек отворен стандарт за обмен на данни. Той е проектиран за четливи за човека данни. Числа, булева, низове, нула, масив, обекти и т.н. мо
  • популярни сравнения: Разлика между MPEG и MP3

    Разлика между MPEG и MP3

    Основна разлика: MPEG означава Moving Picture Experts Group. Това е работна група от експерти, създадена през 1988 г. от ISO и IEC. Целта на MPEG е да постави стандарти за аудио и видео компресия и предаване. MP3 е кратък за MPEG-1 Audio Layer 3. Това е патентован формат на кодиране за цифрово аудио. MPEG означава "Експертна
  • популярни сравнения: Разлика между най-доброто и най-доброто от късмет

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

    Ключова разлика: „Най-доброто“ и „най-доброто от късмет“ са фразите, които се използват за представяне на добре пожелания. Желанията за „късмет“ са в полза на късмета, докато „най-доброто“ се отнася до желанието най-доброто от всички неща да се случи на засегнатото лице. Често сме чували фрази като „Всички най-добри” и „най-добри късмет” от нашите доброжелатели. Честа тенденция е да се каже „късмет“ на приятелите си преди изпитите. По същия начин, „най-доброто“ може да се използва и в подобни си
  • популярни сравнения: Разлика между търговското име и името на фирмата

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

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

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

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

    Разлика между Instagram и Flickr

    Ключова разлика: Instagram е безплатно приложение за споделяне на снимки за iPhone, iPod touch, iPad и Android. Тя е разработена от Кевин Систром и Майк Кригер. През април 2012 г. Instagram бе придобит от Facebook. Flickr е друга популярна онлайн програма за управление и споделяне на снимки. Създадена е от Лудикорп през 2004 год

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

Разлика между PDF и DOC

Ключова разлика: PDF файловете са отворен формат за обмен на документи, който се използва за представяне на документи по начин, свободен от приложния софтуер или операционната система. Документи или DOC е разширение за имена на документи за думи, често в двоичен файлов формат на Microsoft Word и е широко приет документ за текстообра