What is a software artifact?

Subject 

What is a software artifact?

Description

A software artifact is a by-product produced during the software development process. It  may consist of the project source code, dependencies, binaries or resources, and could be represented in different layout depending on the technology. Software artifacts are usually stored in a repository, like JFrog Artifactory, so they can be retrieved on demand and shared across teams.