UML Diagram Cheat Sheet и справочно ръководство

Съдържание:

Anonim

В този UML Notation Cheat Sheet ще научите:

  • Нещата в UML
  • Тип връзки в UML
  • UML диаграма на случая на употреба
  • Диаграма на машината на UML
  • UML диаграма на активността
  • Диаграма на последователността
  • Диаграма за сътрудничество
  • Диаграма на времето
  • Диаграма на компонентите на UML
  • Диаграма на внедряване

Нещата в UML

Нещото може да бъде описано като всяко същество от реалния свят или обект. Нещата са разделени на различни категории в UML, както следва,

  • Структурни неща
  • Поведенчески неща
  • Групиране на нещата
  • Анотационни неща

Структурни неща

Структурните неща са свързани с физическата част на системата. Това е съществителното на UML модел, като клас, обект, интерфейс, сътрудничество, случай на употреба, компонент и възел.

Клас: - Класът се използва за представяне на различни обекти. Използва се за определяне на свойствата и операциите на даден обект.

Обект: - Обектът е обект, който се използва за описване на поведението и функциите на системата. Класът и обектът имат еднакви обозначения.

Пример за диаграма на обекта: - Долната диаграма на обектите на UML съдържа два обекта с име Ferrari и BMW, които принадлежат към клас, наречен като Car. Обектите не са нищо друго освен реални обекти, които са екземпляри на клас.

Интерфейс: - Интерфейсът е подобен на шаблон без подробности за изпълнението. Обозначението на кръг го представлява. Когато клас реализира интерфейс, неговата функционалност също се прилага.

Поведенчески неща

Те са глаголите на UML модел, като взаимодействия, дейности и автомат. Поведенческите неща се използват, за да представят поведението на системата. Диаграма за взаимодействие: - Диаграмите за взаимодействие се използват за визуализиране на потока от съобщения между различни компоненти на системата.

Групиране на нещата

Това е пакетът, който се използва за групиране на семантично свързани елементи за моделиране в единна сплотена единица.

Анотационни неща

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

Тип връзки в UML

Връзката ви позволява да покажете на модел как две или повече неща са свързани помежду си.

Връзка на асоцииране: - Това е набор от връзки, които свързват елементи на UML модела. Той се обозначава като пунктирана линия с върховете на стрелките от двете страни. И двете страни съдържат елемент, който описва връзката.

Рефлексивна асоциация: - Рефлексивната асоциация заявява, че връзка или връзка могат да присъстват в обектите от същия клас.

Насочена асоциация: - Насочена асоциация, потокът е насочен. Асоциацията от един клас към друг клас протича само в една посока.

Зависимост на зависимостта: - Това е едно от най-важните обозначения на UML. Той определя посоката на зависимост от един обект към друг.

Взаимоотношение на обобщаване: - Също така се нарича връзката родител-дете. Този тип връзка се използва за представяне на концепцията за наследяване.

Връзка за реализация: - Връзката за реализация се използва широко при обозначаване на интерфейси.

Реализацията може да бъде представена по два начина:

  • Използване на канонична форма
  • Използване на изтрита форма

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

Агрегация: - връзка за агрегиране, зависимият обект остава в обхвата на една връзка, дори когато обектът източник е унищожен. Агрегирането е подтип на връзка на асоциация в UML.

Абстрактни класове

Това е клас с прототип на операция, но не и изпълнение. В UML Единствената разлика между клас и абстрактен клас е, че името на класа е строго написано с курсив.

Нека да видим пълен пример за диаграма на класа на UML: -

Системата за банкомати е много проста, тъй като клиентите трябва да натиснат някои бутони, за да получат пари в брой. Въпреки това, има множество слоеве за сигурност, които всяка ATM система трябва да премине. Това помага да се предотвратят измами и да се предоставят пари в брой или подробности за клиентите на банките.

UML диаграма на случая на употреба

Диаграмата на случаите на употреба улавя функционалността и изискванията на системата, като използва актьори и случаи на употреба. Използвайте случаи, моделирайте услугите, задачите и функциите, които системата трябва да изпълнява.

Вариант на употреба: - Казусите на употреба са една от основните концепции на обектно-ориентираното моделиране. Те се използват за представяне на функционалности на високо ниво и как потребителят ще се справи със системата.

Актьор: - Актьорът е субект, който взаимодейства със системата. Потребителят е най-добрият пример за актьор.

Пример за диаграма на употребата

В диаграмата на случая по-долу има двама актьори с име ученик и учител. Има общо пет случая на употреба, които представляват специфичната функционалност на системата за управление на ученици. Всеки актьор взаимодейства с конкретен случай на употреба.

Диаграма на машината на UML

Държавна машина: - Използва се за описване на различни състояния на един компонент през целия жизнен цикъл на разработката на софтуер.

Те са 4 вида състояния в държавна машина: -

  1. Начално състояние: -Символът за начално състояние се използва за обозначаване на началото на диаграма на автомат на състоянието.
  2. Крайно състояние: - Този символ се използва за обозначаване на края на диаграма на автомат на състоянието.
  3. Поле за решение: - То съдържа условие. В зависимост от резултата от оценено състояние на защитата се поема нов път за изпълнение на програмата.
  4. Преход: - Преходът е промяна в едно състояние в друго състояние, настъпила поради някакво събитие.

Пример за диаграми на държавни машини: - Има общо две състояния и първото състояние показва, че първо трябва да се въведе OTP. След това OTP се проверява в полето за решение, ако е правилно, ще се осъществи само преход на състоянието и потребителят ще бъде валидиран. Ако OTP е неправилен, тогава преходът няма да се осъществи и той отново ще се върне в началното състояние, докато потребителят влезе в правилния OTP.

UML диаграма на активността

Диаграма на дейността: - диаграмата на дейностите се използва за представяне на различни дейности, извършвани от различни компоненти на системата.

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

Пример за диаграма на активността: -Следващата диаграма представлява дейност за обработка на имейли.

Диаграма на последователността

Целта на диаграмата на последователността в UML е да визуализира последователността на потока от съобщения в системата. Диаграмата на последователностите се използва за улавяне на поведението на всеки сценарий.

Диаграма за сътрудничество

Сътрудничество: - Представено е от пунктирана елипса с написано име вътре

Пример за диаграма за сътрудничество: -

Диаграма на времето

Времевата диаграма указва как обектът променя състоянието си с помощта на форма на вълната или графика. Използва се за обозначаване на трансформацията на обект от една форма в друга форма.

Пример за времева диаграма: -

Диаграма на компонентите на UML

Компонент: - Нотация на компонент се използва за представяне на част от системата.

Възел: - Възел може да се използва за представяне на мрежа, сървър, рутери и др. Нотацията му е дадена по-долу.

Структура на компонент: - Компонентът е представен със стереотипи на правоъгълник на класификатора като << компонент >>.

Порт: - Портът е точка на взаимодействие между класификатор и външна среда. Той групира семантично сплотен набор от предоставени и необходими интерфейси.

Пример за компонентна диаграма: -

Диаграма на внедряване

Диаграма за внедряване: - Диаграмата за внедряване представлява физическия изглед на системата.

Диаграмата за разполагане се състои от следните обозначения:

  1. Възел
  2. Компонент
  3. Артефакт
  4. Интерфейс

Пример за схема за внедряване: - Следващата схема за разполагане представлява работата на HTML5 видео плейъра в браузъра.