No ciclo de vida de desenvolvimento de software (SDLC), o artefato geralmente se refere a "coisas" que são produzidas por pessoas envolvidas no processo. Exemplos seriam documentos de design, modelos de dados, diagramas de fluxo de trabalho, matrizes de teste e planos, scripts de configuração, ... como um sítio arqueológico, qualquer coisa que seja criada poderia ser um artefato.
Na maioria dos ciclos de desenvolvimento de software, geralmente há uma lista de artefatos específicos necessários que alguém deve produzir e colocar em uma unidade compartilhada ou repositório de documentos para outras pessoas verem e compartilharem.