Имя компонента подчиняется общим правилам именования элементов модели в языке UML и может состоять из любого числа букв, цифр и некоторых знаков препинания.
В качестве простых имен принято использовать имена исполняемых файлов (с указанием расширения. Поскольку конкретная реализация логического представления модели системы зависит от используемого программного инструментария, то и имена компонентов определяются особенностями синтаксиса соответствующего языка программирования.
Жөнөкөй аталыштар катары, аткарылуучу файлдардын атын (кеңейтүүнү көрсөтүү менен) колдонуу салтка айланган. Системалык моделдин логикалык чагылдырылышынын конкреттүү ишке ашырылышы колдонулган программалык куралдардан көз каранды болгондуктан, компоненттердин аттары да аныкталат. тиешелүү программалоо тилинин синтаксисинин өзгөчөлүктөрү.
В языке UML выделяют три вида компонентов:
развертывания, которые обеспечивают непосредственное выполнение системой своих функций. Такими компонентами могут быть динамически подключаемые библиотеки с расширением dll, Web-страницы на языке разметки гипертекста с расширением html и файлы справки с расширением hlp;
рабочие продукты. Как правило, это файлы с исходными текстами программ, например, с расширениями h или срр для языка C++;
исполнения, представляющие собой исполняемые модули - файлы с расширением ехе.
Эти элементы иногда называют артефактами, подчеркивая при этом их законченное информационное содержание, зависящее от конкретной технологии реализации соответствующих компонентов.
Другим способом спецификации различных видов компонентов является явное указание его стереотипа компонента перед именем. В языке UML для компонентов определены следующие стереотипы:
Бул элементтер кээде тиешелүү компоненттерди ишке ашыруунун конкреттүү технологиясына жараша алардын толук маалыматтык мазмунуна басым жасап, артефакт деп аталат.
Компоненттердин ар кандай түрлөрүн көрсөтүүнүн дагы бир жолу - анын аталышынын алдында анын компонентинин стереотипин ачык көрсөтүү. UML компоненттери үчүн төмөнкү стереотиптерди аныктайт:
библиотека (library) - определяет первую разновидность компонента, который представляется в форме динамической или статической библиотеки;
таблица (table) - также определяет первую разновидность компонента, который представляется в форме таблицы базы данных;
файл (file) - определяет вторую разновидность компонента, который представляется в виде файлов с исходными текстами программ;
документ (document) - определяет вторую разновидность компонента, . который представляется в форме документа;
исполнимый (executable) — определяет третий вид компонента, который может исполняться в узле.
• китепкана (китепкана) - динамикалык же статикалык китепкана түрүндө берилген компоненттердин биринчи түрүн аныктайт;
• таблица - ошондой эле маалымат базасынын таблицасы түрүндө берилген компоненттердин биринчи түрүн аныктайт;
• файл – программалардын баштапкы коддору бар файлдар түрүндө берилген компоненттин экинчи түрүн аныктайт;
• документ - компоненттин экинчи түрүн аныктайт,. документ түрүндө берилген;
• аткарылуучу - түйүндө аткарыла турган компоненттердин үчүнчү түрүн аныктайт.
Следующим элементом диаграммы компонентов являются интерфейсы. В общем случае, интерфейс графически изображается окружностью, которая соединяется с компонентом отрезком линии без стрелок. Имя интерфейса должно начинаться с заглавной буквы "I" и записываться рядом с окружностью. Семантически линия означает реализацию интерфейса, а наличие интерфейсов у компонента означает, что данный компонент реализует соответствующий набор интерфейсов.
Компонент диаграммасынын кийинки элементи интерфейстер. Жалпысынан интерфейс графикалык түрдө компонентке жебелери жок сызык сегменти менен туташтырылган айлана менен берилген. Интерфейстин аталышы баш тамга менен башталып, тегеректин жанында пайда болушу керек. Семантикалык жактан линия интерфейстин ишке ашырылышын билдирет, ал эми компонентте интерфейстердин болушу бул компонент интерфейстердин тиешелүү топтомун ишке ашыргандыгын билдирет.
Другим способом представления интерфейса на диаграмме компонентов является его изображение в виде прямоугольника класса со стереотипом «интерфейс» и возможными секциями атрибутов и операций. Как правило, этот вариант обозначения используется для представления внутренней структуры интерфейса, которая может быть важна для реализации.
Компонент диаграммасында интерфейсти көрсөтүүнүн дагы бир жолу - аны "интерфейс" стереотипи жана атрибуттардын жана операциялардын мүмкүн болгон бөлүмдөрү менен класс тик бурчтугу катары көрсөтүү. Эреже катары, бул белги интерфейстин ички түзүмүн көрсөтүү үчүн колдонулат, ал ишке ашыруу үчүн маанилүү болушу мүмкүн.
Достарыңызбен бөлісу: |