Разлика между UML и ERD

Ключова разлика: UML означава Unified Modeling Language. ERD означава Entity Relationship Diagram. UML е популярен и стандартизиран език за моделиране, който се използва основно за обектно ориентирани софтуери. Диаграмите Entity-Relationship се използват в структуриран анализ и концептуално моделиране. Те често се използват за графично представяне на логическата структура на базата данни.

UML означава Unified Modeling Language. Тя е издадена от групата за управление на обекти през 1997 г. Това е език за проектиране, който често се използва за разработване и изграждане на компютърни приложения. Той се състои от семейство графични обозначения, които подпомагат описанието и проектирането на софтуерни системи. Тя се използва предимно в системите, разработени с помощта на обектно-ориентиран стил. UML е независим от език за изпълнение. UML може да се използва на различни етапи като анализ, дизайн и програмиране. Съществуват множество видове UML диаграми като обект, пакет, последователност, състояние машина, време, употреба случай, взаимодействие, компонент структура, комуникация, компонент и др Джим Rambaugh, Ивар Джейкъбсън и Грейди Booch са оригиналните автори на UML.

ERD означава Entity Relationship Diagram. Тя работи като важен компонент на концептуалния модел на данните. ERD често се използва за графично представяне на логическата структура на базата данни. Моделът се базира на три основни компонента:

  • Субекти: Може да бъде всяко лице, обект, събитие или концепция, за които данните трябва да се съхраняват или поддържат.
  • Атрибути: Характеристиките на обектите се наричат ​​атрибути.
  • Връзки: описва връзката между субектите.

Връзките се разделят допълнително на задължителни и незадължителни. Друг важен термин, който е асоцииран с Entity Relationship Diagrams, е мощността. В една връзка тя идентифицира броя на случаите на образувание, което може (или в някои случаи трябва) да бъде свързано с друго лице. По този начин, диаграмите на взаимоотношенията между обектите разглеждат реалния свят като колекция от различни видове бизнес субекти. Той дефинира връзките между обектите и описва атрибутите, свързани с обектите.

Сравнение между UML и ERD:

UML

ERD

Пълна форма

унифициран език за моделиране

Диаграма на взаимоотношенията между обекти

дефиниция

UML е популярен и стандартизиран език за моделиране, който се използва основно за обектно ориентирани софтуери.

Диаграмите Entity-Relationship се използват в структуриран анализ и концептуално моделиране. Те често се използват за графично представяне на логическата структура на базата данни.

Предимства

  • Open Standard, Графична нотация за определяне, визуализиране, конструиране и документиране на софтуерни системи.
  • Независимо от всеки специфичен език за програмиране.
  • Езикът може да бъде използван от общ първоначален дизайн до много специфичен подробен дизайн през целия жизнен цикъл на разработка на софтуер.
  • Използва се за моделиране на големи и сложни системи.
  • Увеличете разбирането / комуникацията на продукта с клиенти и разработчици.
  • Подкрепа за различни области на приложение.
  • Поддръжка за UML в много софтуерни пакети днес (напр. Rational, плъгини за популярни IDE като NetBeans, Eclipse).
  • Въз основа на опита и нуждите на общността на потребителите.
  • Той осигурява обратна инженерна поддръжка
  • Въпреки че ERDs, анализатор или дизайнер могат да получат дълбока представа за информацията, която трябва да се съдържа в базата данни.
  • Той служи като инструмент за документиране.
  • Той се използва за представяне и предаване на логическата структура на базата данни на потребителите.
  • Просто и лесно за разбиране.
  • Много лесно се прехвърля конструкцията в релационните таблици.
  • Действа като план на база данни.
  • Превръщането от ER схемата в мрежов или йерархичен модел на данни може лесно да се направи.

конвенции

  • Правоъгълниците са класове или инстанции
  • Овалите са функции или случаи на употреба
  • Случаите са подчертани
  • Видовете не са подчертани
  • Името на абстрактен клас е показано в курсив.
  • Интерфейс може да бъде показан като се използва правоъгълен символ с ключова дума «interface» предшестваща името.
  • Клас с три отделения - средно отделение държи списък на атрибутите и b ottom отделение притежава списък на операции.
  • Единица е представена от правоъгълник и е наименувана с единични съществителни.
  • Слабото тяло е представено от двоен правоъгълник.
  • Взаимоотношенията са представени с диамант.
  • Атрибут е представен от затъмнение
  • Елипсата с основна линия представлява ключов атрибут.

Ключови термини

Клас, обект, асоциация и атрибути.

Предмет, инстанция на обект, връзка и атрибути.

Информация за ролята

включен

Които не са включени

Коментари

Може да бъде графично представен и прикрепен към всеки UML обект

Няма коментари в ER диаграмите

Цели

  • Да моделира системите чрез използване на концепции за обектно-ориентиран подход.
  • Да се ​​установи изрично свързване както с концептуални, така и с изпълними артефакти.
  • Да се ​​обърне внимание на проблемите на мащаба, присъщи на сложни и критични за мисията системи.
  • Да се ​​създаде метод, подходящ и използван както от хора, така и от машини.
  • Уловете цялата необходима или необходима информация.
  • Уверете се, че информацията не е дублирана или излишна.
  • Модели не съдържат информация, която може да се извлече от друга вече моделирана информация.
  • Намерете информация в предсказуемо и логично място.
Препоръчано

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

  • разлика между: Разлика между Sony Xperia S и Samsung Galaxy S2

    Разлика между Sony Xperia S и Samsung Galaxy S2

    Основна разлика: Xperia S се отличава с 4, 3-инчов TFT сензорен екран с непробиваем лист върху устойчиво на надраскване стъкло. Дисплеят осигурява впечатляваща плътност от 342 ppi и се захранва от Qualcomm Dual-Core процесор с 1, 5 GHz. Samsung Galaxy S2 стартира през април 2011 г. и беше един от най-тънките смартфони по това време. Телефонът предлага допълнителна функционалност, актуа
  • разлика между: Разлика между CDMA и GSM

    Разлика между CDMA и GSM

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

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

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

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

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

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

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

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

    Ключова разлика: Компютърът е програмируема машина с общо предназначение, която извършва аритметични и логически операции съгласно определен набор от инструкции. Суперкомпютрите са видове компютри, които притежават най-добър капацитет за обработка и следователно са скъпи от другите видове компютри. Много хора са дефинирали компютъра по различни начини. Но всички те се отнасят до една машина, която се е превърнала в забележителност в постиженията на човечеството. Techencyclopedia (2003) определя компютъра като “машина с общо предназначение, която об
  • разлика между: Разлика между Ajax и REST

    Разлика между Ajax и REST

    Ключова разлика: AJAX означава Asynchronous JavaScript и XML. Това е група от програми за уеб разработки, използвани за проектиране на уебсайтове. Програмите създават интерактивни уеб приложения, използващи комбинация от XHTML за основно програмиране, CSS за стилизиране, DOM за взаимодействие, обмен на данни чрез XML и XSLT, XMLHttpRequest и JavaScript. REST означава Представителен държавен трансфер. Това е тип софтуерна архитектура за разпределени системи. Най-често това е Световната мрежа. Понастоящем REST се счита за един от най-преобладаващите модели за уеб API дизайн.
  • разлика между: Разлика между датата на подаване и датата на приоритета

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

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

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

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

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

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

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