double arrow

Артефакты и компоненты

Диаграмма развёртывания (Deployment diagram), о которой пойдет речь ниже, служит для моделирования работающих узлов (аппаратных средств) и артефактов, развёрнутых на них.

Сложность понимания этой диаграммы определена тем, что в UML версии 2.х на узлах разворачиваются артефакты (artifact), в то время как в UML версии 1.х на узлах разворачивались компоненты. В связи с этим изменением требуется определить, что такое артефакт и чем он отличается от компонента.

Артефакты существуют в материальном мире, и потому являются важными строительными блоками при моделировании именно физических аспектов системы.

Артефактом является любой созданный искусственно элемент программной системы, представляющий физическую заменяемую часть системы.

Артефакты используются для моделирования физических сущностей размещенных в узле: исполняемых модулей, библиотек, таблиц, файлов и документов Обычно артефакт представляет собой физическую упаковку логических элементов, таких как классы, интерфейсы и кооперации.

К элементам инфокоммуникационной системы, а, следовательно, и к артефактам, могут относиться исполняемые файлы, исходные тексты, веб страницы, справочные файлы, сопроводительные документы, файлы с данными, модели и многое другое, являющееся физическим носителем информации. Другими словами, артефактами являются те информационные элементы, которые тем или иным способом используются при работе системы и входят в ее состав.

Таким образом, в UML физические сущности моделируются как артефакты на уровне платформы реализации.

Графически артефакт в UML изображается так, как показано на рис. 2.27. Изображается в форме прямоугольника с ключевым словом «artifact» внутри. Это каноническое обозначение позволяет визуализировать артефакт без привязки к конкретной операционной системе или языку программирования. С помощью стереотипов - одного из механизмов расширения UML можно приспособить эту нотацию для представления конкретных видов артефактов.

Рис. 2.27 Артефакт


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: