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

Цели

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

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

  • разлика между: Разлика между НАФТА и ЕС

    Разлика между НАФТА и ЕС

    Ключова разлика: НАФТА е тристранен търговски блок в Северна Америка, който има три члена. Европейският съюз е политико-икономическо споразумение между 28 държави, които пребивават предимно в Европа. НАФТА и ЕС са два често срещани търговски блока по света. NAFTA, известна още като Северноамериканска асоциация за свободна търговия, е споразумение между три стра
  • разлика между: Разлика между убийството и убийството

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

    Ключова разлика: Убийството е убийството на едно човешко същество от друг. Обикновено се прави по лични причини като любов, гняв или алчност. Убийството е убийството на важно лице, което се провежда по политически или религиозни причини. Термините убийство и убийство често се използват взаимозаменяемо, тъй като и двете имат нещо общо със смъртта на някого. Но това, което много хора не осъзнават, е, че убийството и убийството има
  • разлика между: Разлика между Sony Xperia E и Micromax A 116

    Разлика между Sony Xperia E и Micromax A 116

    Основна разлика: Sony Xperia E и E-Dual са два входящи телефона от Sony Mobile. Телефонът се доставя с 3.5 TFT капацитив, който има плътност на пикселите ~ 165 ppi. Той идва с 1 GHz Cortex-A5 Qualcomm Snapdragon процесор, Adreno 200 GPU и 512 MB RAM. Micromax A116 Canvas HD е наследник на много популярния Micromax A110 Canvas 2 и е по-добър от своя предшес
  • разлика между: Разлика между Mega Millions и Powerball

    Разлика между Mega Millions и Powerball

    Ключова разлика: Mega Millions и Powerball са две различни лотарии, които се провеждат в САЩ. Основната разлика между двете е фактът, че билетът за Mega Millions струва $ 1 и предлага джакпот, започващ от $ 15 милиона, докато билетът на Powerball струва $ 2 и предлага джакпот, започващ от $ 40 милиона. Всеки има фантазия за спечелването на лотарията и пенсионирането, но въпросът е коя лотария. Въпреки че има много различни лотарии на местно и държавно ниво, има две големи големи мулти-държ
  • разлика между: Разлика между глобалното затопляне и парниковия ефект

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

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

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

    Ключова разлика: „Много“ и „много“ са два термина, които често се използват, за да означават повече или повече. Двата термина обаче се различават по начина, по който се използват. „Много“ се използва главно като прилагателно, а „много“ се използва като наречие. „Много“ и „много“ са два термина, които често се използват, за да
  • разлика между: Разлика между Moonshine и Whiskey

    Разлика между Moonshine и Whiskey

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

    Разлика между Stickball и Cricket

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

    Разлика между GPRS и WAP

    Ключова разлика: GPRS е пакетно ориентиран мобилен протокол за данни, който позволява на мрежата да предава IP пакети на външни мрежи. Тази услуга е съвместима с 2G и 3G мрежи. WAP означава Безжичен протокол за приложения, който е технически стандарт за достъп до информация през мобилна безжична мрежа. Тя п

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

Разлика между HTC One X + и HTC First

Ключова разлика: HTC One X + предлага 4, 7-инчов супер LCD 2 сензорен екран с плътност на пикселите приблизително 312 ppi, което означава, че екранът е доста страхотен и не показва никакви пиксели. Устройството се захранва от 1.7 GHz Quad-core процесор NVIDIA Tegra 3, което го прави по-бърз от оригиналния HTC One X. HTC First е първи