Artifact Software Engineering
noun
Definition: One of the many kinds of tangible by-products produced during software development; artifacts may include use cases, UML diagrams, requirements, design documents, project plans, business cases, and risk assessments [IBM].
Example in context: “Researchers seek to investigate various facets of the development process through the examination of software artifacts within repositories.” [Venigalla, Chimalakonda 2024]
Synonyms: software artifact; development artifact; work product
Related terms: requirements artifact; design artifact; UML model; test plan; source file; executable