An artifact represents a piece of data that is used or produced in a software development process, or by deployment and operation of an IT system. An artifact represents a tangible element in the IT world. Artifact is a specialization of technology object. It is typically used to model (software) products such as source files, executables, scripts, database tables, messages, documents, specifications, and model files.
This element can be visualized on the following ArchiMate Viewpoints: