ПредишенСледващото

За да се разбере необходимостта да се научат UML си концептуален модел, който включва три компонента:

- основните градивни елементи на езика;

- правилата за тяхната комбинация;

- някои общи за всички механизми на езика.

UML речник на езика включва три вида градивни елементи:

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

В UML, има четири вида субекти:

Субекти, които са основни обектно-ориентирани езици блокове. С тяхна помощ можете да създадете валиден модел.

Структурно природата - е съществителните в модели на езика UML. Като правило, те са статична част от модела, съответстващ на концептуалните или физически елементи на системата. Suschestvuetneskolko разновидности на структурни единици.

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

Interface (Интерфейс) - съвкупност от операции, които определят услуга (набор от услуги), предоставени от този клас или компонент. Така, интерфейсът описва външно видима поведението на елемента. Интерфейсът може да бъде клас или поведението на компонент напълно или частично; то само определя спецификацията на операции (подписи), но никога - тяхното изпълнение. Графичният интерфейс е представен като кръг. при които е написано името му, както е показано на фигурата. Рядко има самия интерфейс - обикновено тя е прикрепена към класовете за прилагане или компонент.

Сътрудничество (сътрудничество) определя взаимодействието; това е набор от роли, както и други елементи, които работят заедно, за да се получат някои кооперация ефект, който отива отвъд простата сума на термините. Затова сътрудничество има и двата структурни и поведенчески аспекти. В един и същи клас могат да участват в няколко кооперации; По този начин, те са реализиране на модели на поведение. формиране на системата. Графично сътрудничество изобразяван като елипса. граничи с пунктирана линия, която обикновено се подписва само името, както е показано на фигурата.

Прецедент (Използвайте случай) - описание на системата за работен поток, която произвежда наблюдавания резултат, значително за всеки конкретен актьор (актьор). Прецедент се използва за структуриране на поведенчески модел лица. Прецеденти се реализират чрез сътрудничество. Графично изобразен като прецедент ограничено непрекъсната линия елипса. обикновено съдържащ само името, както е показано на фиг.

Компонент (компонент) - физическа сменяема част на системата, която съответства на набор от интерфейси и гарантира неговото прилагане. Системата може да се срещнат различни видове монтажни компоненти, като COM + или Java Beans, и компоненти, които са артефактите от процеса на развитие, като файловете с изходен код. Компонент обикновено представлява физически опаковката на логически елементи, като класове, интерфейси и сътрудничество. Графично компонент е изобразена като правоъгълник с раздели. обикновено съдържащ само името, както е показано на фиг. Komponentpodoben клас: тя описва набор от обекти с общи атрибути, операции, взаимоотношения, и семантика.

Etibazovye елементи - класове, интерфейси, сътрудничество, прецеденти и компоненти - са основните структурни образувания, които могат да бъдат включени в модела UML Има и варианти на тези субекти: фактор сигнали полезност (класове вид), процеси и нишки (видове активни класове) прилагане. документи. файлове. библиотека. страници и таблици (видове компоненти).

Поведенчески характер (Поведенческите неща) са динамични компоненти на модела на UML. Глаголи на езика: те описват поведението на модела във времето и пространството. Има само два основни типа поведенчески лица.

Взаимодействие (Взаимодействие) - това поведение, същността на която е обмен на съобщения () между обектите в рамките на определен контекст, за да се постигне определена цел. Чрез взаимодействие може да бъде описан като отделна операция, и поведението на набор от обекти. Реакцията включва редица други елементи, като например съобщения, последователността на действия (поведение, генериране на съобщения), и връзка (между обектите). Картинните съобщения се показват като стрели. на която почти винаги е написано името на съответната операция, както е показано на фигурата.

Машина (Държавна машина) - това поведение алгоритъм определяне на поредица от състояния. през които даден обект или взаимодействие продължава през целия им жизнен цикъл, в отговор на различни събития, както и реакции към тези събития. С машината, можете да се опише поведението на определен клас или класове на сътрудничество. С пистолет свързано с редица други елементи: състояние преход (от едно състояние в друго), събития (по същество изходни преходи), и дейности (реакция на прехода). Графично състояние е представен като правоъгълник със заоблени ъгли. съдържащ името и евентуално-състоянието.

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

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

Пакети (пакети) са универсален механизъм за организиране на елементите в групата. Пакетът може да се постави структурни, поведенчески и дори и да е група субект. За разлика от компонентите, които съществуват по време на изпълнение, пакети са просто концептуални в природата, което означава, че има само по време на дизайн. Тя описва пакет под формата на папка отметка. съдържащ, като правило, само името, а понякога - на съдържанието.

Пакети - това са основната група субект, с която можете да организирате модел UML. Има и варианти на пакети, като например рамки (рамки), Модел и подсистеми.

Четири вида на връзката, определени в езика на UML:

Тези отношения са основните градивни елементи на свързващите вещества в UML и се използват за създаване правилните модели.

Зависимост (Зависимост) - е семантична връзка между две лица, в която промяната в един от тях, независимо, могат да повлияят семантиката на други зависими. Графично зависимостта е представена от права пунктирана линия. често със стрелка, която може да съдържа етикет.

Асоциация (Асоциация) - структурна връзка, която описва набор от връзки; връзка - връзка между обектите. Разнообразие от асоциации е агрегация (агрегацията) - така нареченият структурен връзката между цяло и неговите части. Асоцииране графично изобразени като права линия (или понякога завършва стрелка марка, съдържаща), до които могат да присъстват допълнителни символи, например множеството имена и роли. Фигурата показва пример за връзка от този тип.

Обобщаване (Обобщаване) - е съотношението на "специализация / обобщение", в която целта е специализиран елемент (дете) може да бъде заместена за генерализирано елемент обект (родител или предшественик). По този начин, на детето (Child) наследява на структурата и поведението на своя родител (майка). Графично, връзка обобщение е показана като линия с отворена стрелка. сочейки към родителя, както е показано на фигурата.

Изпълнение (реализация) - тази семантична връзка между класификатори, където един класификатор определя "договор", а другият гарантира неговото прилагане. реализиране на връзката се появи в два случая: първо, между интерфейсите и класове за изпълнение или техните компоненти, и второ, между случаи на използване и прилагане на тяхното сътрудничество. Съотношението на изпълнението е изобразен като пунктирана линия с отворена стрелка. като кръстоска между връзка обобщение и зависимост.

Четири елементи са описани основни видове връзки, които могат да бъдат включени в модела UML. Има и техни варианти, например пречистване (усъвършенстване), Трейс (следи), включване и разширение (за зависимости).

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

Подкрепете проекта - споделете линка, благодаря!