An artifact is a classifier that represents some physical entity, a piece of information that is used or is produced by a software development process, or by deployment and operation of a system. Artifact is a source of a deployment to a node. A particular instance (or “copy”) of an artifact is deployed to a node instance.
The Artifact can be used in a component diagram or a deployment diagram and linked by an execution environment, a node or a device.
Properties
The Artifact tab
Property | Metamodel name | Description |
Property | Property | Use this field to specify special modeling characteristics of the class. Choices are: Abstract Root Leaf |
Visibility | Visibility | The visibility of the class for other components. |
Final Specialization | isFinalSpecialization | Initial value is off. |
The Attributes tab
Property | Metamodel name | Description |
Attributes | HasAttributes | Use this field to create references to the attributes contained in this class. Links to: Attribute, Property. |
The Operations tab
Property | Metamodel name | Description |
Operations | HasOperations | Use this field to make references to the Operations defined in this class.
Links to: Operation. |
The Extensions tab
Property | Metamodel name | Description |
Stereotype | Stereotype | Links to: Stereotype. |
Constraints | HasConstraints | A reference to a named rule that extends the semantics of the component. Links to: Constraint. |
Tagged values | HasTaggedValues | The set of tagged values that extends the properties of this component. Links to: TagDefinition. |
The File Details tab
Property | Metamodel name | Description |
File type | HFileType | |
File name | HFileName | |
File type | FileType | |
File name | FileName | |
File viewer | FileViewer |
For more information, you can read the UML specifications