An artifact is a document defining the properties or qualities of a software application. Architectural, technical, end-user procedures, and product marketing are examples of these.