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 tab
|Property||Property||Use this field to specify special modeling characteristics of the class.
|Visibility||Visibility||The visibility of the class for other components.|
|Final Specialization||isFinalSpecialization||Initial value is off.|
The Attributes tab
|Attributes||HasAttributes||Use this field to create references to the attributes contained in this class.
Links to: Attribute, Property.
The Operations tab
|Operations||HasOperations||Use this field to make references to the Operations defined in this class.
Links to: Operation.
The Extensions tab
|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
For more information, you can read the UML specifications