Que signifie artefact?

Le dictionnaire définit lartefact comme suit:

artefact, artefact [ˈɑːtɪˌfækt] n

  1. quelque chose fait ou donné forme par lhomme, comme un outil ou une œuvre dart, en particulier un objet dintérêt archéologique

  2. tout ce qui a été créé par lhomme, comme un faux résultat expérimental

  3. (Sciences de la vie & Applications alliées / Biologie) Cytologie une structure vue dans les tissus après la mort, fixation, coloration, etc., qui ne sont normalement pas présents dans les tissus vivants

Le mot artifact apparaît souvent dans le développement de logiciels, les cycles de développement de logiciels, lestimation de leffort, etc. Mais la définition ci-dessus na pas de sens pour moi dans ce contexte.

Pourrait quelquun sil vous plaît expliquer ce mot en donnant des exemples spécifiques de lindustrie du logiciel?

Commentaires

  • p2pnode ne demande clairement pas la définition du mot  » artefact « . Il ‘ est dans la question, après tout. Demander comment le mot est utilisé dans un contexte de programmation peut être une question de base, mais cela reste dactualité.
  • Le mot nest pas à sa place dans le développement logiciel – trop large et superficiel. Il évoque des images de sites de fouilles archéologiques; des pots et des éclats.
  • @Robster, pourquoi dites-vous cela? Jai ‘ entendu parler dartefacts de construction et de test (dll et résultats de test). Cela semble assez courant et assez spécifique.
  • Eh bien, il semble que vous puissiez appeler tout ce qui est produit ou créé pendant la programmation ou lors de lexécution, un artefact.

Réponse

Dans le cycle de vie du développement logiciel (SDLC), lartefact fait généralement référence à des « choses » produites par des personnes impliquées dans le processus. Des exemples seraient des documents de conception, des modèles de données, des diagrammes de flux de travail, des matrices et des plans de test, des scripts de configuration, … comme un site archéologique, toute chose créée pourrait être un artefact.

Dans la plupart des cycles de développement logiciel, il y a généralement une liste dartefacts spécifiques requis que quelquun doit produire et placer sur un disque partagé ou un référentiel de documents pour que dautres personnes puissent les voir et les partager.

Commentaires

  • Vraiment, la seule chose que ‘ n’ai jamais entendu parler d’artéfact est le code, mais je ne le fais pas. div id = « 52a335bf33 »>

t voir pourquoi le code ne peut ‘ être un artefact.

  • @Thomas Owens: Le code peut aussi être un artefact , mais il est généralement considéré séparément (comme dans  » assurez-vous de sauvegarder votre code et vos artefacts! « ) car les seules personnes intéressées dans cet artefact se trouvent des codeurs, et parfois des architectes. De plus, le code entre dans le contrôle de code source, la plupart des autres artefacts doivent aller dans un référentiel de documents ou un wiki.
  • Les artefacts peuvent également inclure des binaires / progiciels compilés.
  • En fait, dans le monde Java, il est très courant o faire référence au code comme artefact, par exemple lors de lutilisation de Maven: stackoverflow.com/questions/2487485/what-is-maven-artifact
  • Le plus que jai ‘ entendu utilisé concerne les morceaux de code ou binaires générés .
  • Réponse

    Je pense que cet article de Wikipédia le couvre assez bien.

    Un artefact est lun des nombreux types de sous-produits tangibles produits lors du développement dun logiciel. Certains artefacts (par exemple, des cas dutilisation, des diagrammes de classes et dautres modèles, exigences et documents de conception UML) aident à décrire la fonction, larchitecture et la conception du logiciel. Dautres artefacts concernent le processus de développement lui-même, comme les plans de projet, les analyses de rentabilisation et les évaluations des risques.

    Réponse

    En programmation graphique, il est souvent utilisé pour référencer une partie dune image qui na pas été rendue correctement. Par exemple, si un petit morceau dune image ou dune vue précédente est encore laissé à lécran après que le dessin est terminé, cela « sera considéré comme un artefact.

    Commentaires

    • Parce que je fais de la programmation graphique qui ‘ est le sens qui me revient le plus souvent, mais que ‘ s sans rapport avec la signification que le PO demandait (ce que le terme signifie dans le contexte de la planification logicielle).
    • Le PO a demandé  » Quelquun pourrait-il expliquer ce mot? en donnant quelques exemples spécifiques de lindustrie du logiciel ? « , ce qui, je pense, inclut ma réponse.
    • Je voulais juste ajouter une note que le mot  » artifact  » dans ce contexte est utilisé plus généralement que simplement dans la programmation graphique pour faire référence aux anomalies dimagerie dans tout type dimage générée (par exemple, rayons X) – voir: en.wikipedia.org/wiki/Visual_artifact

    Réponse

    Un artefact est quelque chose qui est créé directement ou indirectement à la suite de quelque chose dautre créé. Les artefacts logiciels peuvent être constitués de la source ou des ressources de votre projet, ou ils peuvent être représentés comme des manifestations imprévues des interactions entre vos sources ou ressources.

    Réponse

    Le mot artefact est souvent utilisé en relation avec des certifications de gestion de la qualité telles que CMMI et ISO 9001 et des méthodologies telles que Six Sigma . Dans ce contexte, 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 être utilisés comme preuve que le processus documenté est suivi . Ces artefacts sont principalement utiles lors dun audit de certification, mais leur collecte et leur archivage permettent également de déterminer plus facilement comment ou pourquoi le processus a échoué en cas de problème.

    Les artefacts peuvent également être mesurés et analysés pour trouver des moyens de améliorer le processus, mesuré un peu plus pour montrer des preuves damélioration, puis mesuré en continu après cela pour montrer que le processus reste sous contrôle (cest-à-dire que les métriques en question restent dans certaines limites spécifiées).

    Réponse

    Je pense quil y a dautres façons dutiliser le terme qui signifient plus comme un effet secondaire, mais la principale utilisation que je vois du mot « artefact » dans le lindustrie du logiciel signifie «le produit qui est créé». Donc, comme, le programme que les développeurs écrivent est un « artefact logiciel ».

    Commentaires

    • Jai entendu dire quil faisait référence à des données qui nest plus vraiment nécessaire mais était à un moment donné est donc un artefact de lancienne application.

    Réponse

    Jai seulement entendu un artefact utilisé sur un projet sur lequel jai été: nous lavons utilisé pour faire référence aux fichiers que notre compilation a émis. Cependant, en lisant les autres réponses, il semble que « Artéfact » soit un terme variable, utilisé chaque fois que quelquun a besoin dun terme pour un type dobjet spécifique au projet.

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *