El diccionario define artefacto como:
artefacto, artefacto [ˈɑːtɪˌfækt] n
algo hecho o dado forma por el hombre, como una herramienta o una obra de arte, especialmente un objeto de interés arqueológico
cualquier cosa hecha por el hombre, como un resultado experimental espurio
(Ciencias de la vida y aplicaciones afines / Biología) Citología una estructura que se ve en el tejido después de la muerte, fijación, tinción, etc., que normalmente no está presente en el tejido vivo
La palabra a artifact
menudo aparece en el desarrollo de software, ciclos de desarrollo de software, estimación de esfuerzo, etc. Pero la definición anterior no tiene sentido para mí en ese contexto.
¿Podría alguien explicar esta palabra dando algunos ejemplos específicos de la industria del software?
fuente
Respuestas:
En el ciclo de vida de desarrollo de software (SDLC), el artefacto generalmente se refiere a "cosas" que son producidas por personas involucradas en el proceso. Los ejemplos serían documentos de diseño, modelos de datos, diagramas de flujo de trabajo, matrices y planes de prueba, guiones de configuración, ... como un sitio arqueológico, cualquier cosa que se cree podría ser un artefacto.
En la mayoría de los ciclos de desarrollo de software, generalmente hay una lista de artefactos específicos requeridos que alguien debe producir y poner en una unidad compartida o repositorio de documentos para que otras personas puedan verlos y compartirlos.
fuente
Creo que este artículo de Wikipedia lo cubre bastante bien.
fuente
En la programación de gráficos, a menudo se usa para hacer referencia a parte de una imagen que no se procesó correctamente. Por ejemplo, si una pequeña parte de un marco o vista anterior aún permanece en la pantalla después de que se realiza el dibujo, eso se denominaría artefacto.
fuente
Un artefacto es algo que se crea directa o indirectamente como consecuencia de otra cosa creada. Los artefactos de software pueden consistir en la fuente o recursos de su proyecto, o podrían representarse como manifestaciones imprevistas de las interacciones entre sus fuentes o recursos.
fuente
La palabra artefacto se usa a menudo en relación con certificaciones de gestión de calidad como CMMI e ISO 9001 , y metodologías como Six Sigma . En este contexto, el artefacto se refiere a los productos y subproductos del proceso de desarrollo de software.
Los artefactos se recopilan y archivan durante todo el proceso para usarse como evidencia de que se está siguiendo el proceso documentado. Tales artefactos son principalmente útiles durante una auditoría de certificación, pero recopilarlos y archivarlos también hace que sea más fácil descubrir cómo o por qué falló el proceso si surgen problemas.
Los artefactos también pueden medirse y analizarse para encontrar formas de mejorar el proceso, medirse un poco más para mostrar evidencia de mejora y luego medirse continuamente después de eso para mostrar que el proceso permanece bajo control (es decir, las métricas en cuestión permanecen dentro de algunos límites específicos) .
fuente
Creo que hay otras formas en que se usa el término que significa más como un efecto secundario, pero el uso principal que veo de la palabra "artefacto" dentro de la industria del software es para significar "el producto que se crea". Entonces, como, el programa que los desarrolladores están escribiendo es un "artefacto de software".
fuente
Solo escuché artefactos utilizados en un proyecto en el que he estado: lo usamos para referirnos a los archivos que nuestra compilación publicó. Sin embargo, al leer las otras respuestas, parece que 'Artefacto' es un término variable, que se utiliza cuando alguien necesita un término para algún tipo de objeto específico del proyecto.
fuente