artifact — specification of a physical piece of information that is used or produced by a software development process