Виды артефактов

Можно выделить три вида артефактов:

1. Артефакты развертывания (размещения) (Deployment artifacts) необходимы и достаточны для построения исполняемой системы. К их числу относятся динамически подключаемые библиотеки (DLL) и исполняемые программы (EXE). Определение артефактов в UML достаточно широко, чтобы охватить как классические объектные модели, такие как.NET, CORBA и Enterprise Java Beans, так и альтернативные, возможно содержащие динамические Web-страницы, таблицы базы данных и исполняемые модули, где используются закрытые механизмы коммуникации.

2. Артефакты рабочих продуктов (Work product artifacts) представляют собой результат процесса разработки. Сюда можно отнести файлы с исходными текстами программ и данными, из которых создаются артефакты размещения. Такие артефакты не принимают непосредственного участия в работе исполняемой системы, но являются рабочими продуктами, из которых исполняемая система создается.

3. Артефакты исполнения (Execution artifacts) создаются как следствие работы системы. Примером может служить объект.NET, экземпляр которого создается из DLL.

Стандартные элементы

Все механизмы расширения UML (см. главу 6) применимы и к артефактам. Чаще всего используются помеченные значения для расширения свойств артефактов (например, для задания версии) и стереотипы для задания новых видов артефактов (например, специфичных для конкретной операционной системы).

В UML определены пять стандартных стереотипов, применимых к артефактам:

· executable (исполнимый) - определяет артефакт, который может исполняться в узле;

· library (библиотека) - определяет статическую или динамическую объектную библиотеку;

· table (таблица) - определяет артефакт, представляющий таблицу базы данных;

· file (файл) - определяет артефакт, представляющий документ, который содержит исходный текст или данные;

· document (документ) - определяет артефакт, представляющий документ.

Рекомендованные приемы моделирования


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



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