Шаг 194.
Унифицированный язык моделирования UML.
Артефакты и классы

    На этом шаге рассмотрим отличие артефактов и классов в UML.

    И классы, и артефакты являются классификаторами. Однако между ними есть существенная разница:

    Первое отличие наиболее важно. Когда моделируется система, решение о том, нужно ли использовать классы или артефакты, сводится к простому выбору: если моделируемая вами сущность "живет" непосредственно на узле, применяйте артефакт; в противном случае используйте класс. Подтверждением тому служит и второе отличие.

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


Рис.1. Артефакты и классы

    На следующем шаге рассмотрим виды артефактов.




Предыдущий шаг Содержание Следующий шаг