Le dictionnaire définit l'artefact comme suit:
artefact, artefact [ˈɑːtɪˌfækt] n
quelque chose fabriqué ou donné par l'homme, tel qu'un outil ou une œuvre d'art, en particulier un objet d'intérêt archéologique
tout ce qui est fait par l'homme, tel qu'un faux résultat expérimental
(Sciences de la vie et applications connexes / Biologie) Cytologie: structure observée dans les tissus après la mort, la fixation, la coloration, etc., qui n'est normalement pas présente dans les tissus vivants.
Le mot artifact
apparaît souvent dans le développement de logiciels, les cycles de développement de logiciels, l'estimation de l'effort, etc. Mais la définition ci-dessus n'a pas de sens pour moi dans ce contexte.
Quelqu'un pourrait-il expliquer ce mot en donnant des exemples spécifiques de l'industrie du logiciel?
la source
Réponses:
Dans le cycle de vie du développement logiciel (SDLC), l'artefact se réfère généralement à des "choses" produites par les personnes impliquées dans le processus. Exemples: documents de conception, modèles de données, diagrammes de flux de travail, matrices et plans de test, scripts de configuration, ... comme un site archéologique, tout ce qui est créé pourrait être un artefact.
Dans la plupart des cycles de développement logiciel, il existe généralement une liste d'artefacts spécifiques requis que quelqu'un doit produire et mettre sur un disque partagé ou un référentiel de documents que d'autres personnes peuvent visualiser et partager.
la source
Je pense que cet article de Wikipedia le couvre assez bien.
la source
En programmation graphique, il est souvent utilisé pour référencer une partie d'une image qui n'a pas été correctement rendue. Par exemple, si un petit morceau d'une vue ou d'un cadre précédent est toujours affiché à l'écran une fois le dessin terminé, vous l'appellerez artefact.
la source
Un artefact est quelque chose qui est créé directement ou indirectement à la suite de quelque chose d'autre créé. Les artefacts logiciels peuvent être constitués de la source ou des ressources de votre projet. Ils peuvent également être représentés comme des manifestations imprévues des interactions entre vos sources ou vos ressources.
la source
Le mot artéfact est souvent utilisé en relation avec les certifications de gestion de la qualité telles que CMMI et ISO 9001 , et les méthodologies telles que Six Sigma . Dans ce contexte, l' artefact fait référence aux produits et sous-produits du processus de développement logiciel.
Les artefacts sont rassemblés et archivés tout au long du processus pour servir de preuve que le processus documenté est suivi. Ces artefacts sont principalement utiles lors d'un audit de certification, mais leur collecte et leur archivage permettent également de comprendre plus facilement comment et pourquoi le processus a échoué en cas de problème.
Les artefacts peuvent également être mesurés et analysés pour trouver des moyens d'améliorer le processus, mesurés un peu plus pour montrer des signes d'amélioration, puis mesurés continuellement pour montrer que le processus reste sous contrôle (c'est-à-dire que les mesures en question restent dans certaines limites spécifiées). .
la source
Je pense qu'il y a d'autres manières d'utiliser le terme qui signifie plus comme un effet secondaire, mais l'utilisation principale du mot "artefact" que je vois dans l'industrie des logiciels consiste à désigner "le produit créé". Le programme que les développeurs écrivent est donc un "artefact logiciel".
la source
Je n'ai entendu parler que d'artefact sur un projet: nous l'avons utilisé pour faire référence aux fichiers de notre construction. Cependant, en lisant les autres réponses, il semble que "Artefact" soit un terme variable, utilisé chaque fois que quelqu'un a besoin d'un terme pour un type d'objet spécifique à un projet.
la source