Was bedeutet Artefakt?

Das Wörterbuch definiert Artefakt als:

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

  1. etwas, das vom Menschen hergestellt oder geformt wurde, wie ein Werkzeug oder ein Kunstwerk, insbesondere ein Objekt von archäologischem Interesse

  2. alles, was von Menschen gemacht wurde, wie ein falsches experimentelles Ergebnis

  3. (Biowissenschaften & Allied Applications / Biology) Zytologie eine Struktur gesehen in Gewebe nach Tod, Fixierung, Färbung usw., das normalerweise nicht im lebenden Gewebe vorhanden ist

Das Wort artifact erscheint häufig in der Softwareentwicklung, in Softwareentwicklungszyklen, in der Aufwandsschätzung usw. Die obige Definition ist für mich in diesem Zusammenhang jedoch nicht sinnvoll.

Könnte Jemand erklärt dieses Wort bitte anhand einiger spezifischer Beispiele aus der Softwareindustrie.

Kommentare

  • p2pnode fragt eindeutig nicht nach der Definition des Wortes “ Artefakt „. Es ist schließlich ‚ in der Frage. Die Frage, wie das Wort in einem Programmierkontext verwendet wird, mag eine grundlegende Frage sein, ist aber immer noch ein Thema.
  • Das Wort ist in der Softwareentwicklung fehl am Platz – zu weit gefasst und zu flach. Es zaubert Bilder von archäologischen Ausgrabungsstätten; Töpfe und Scherben.
  • @Robster, warum sagst du das? Ich ‚ habe gehört, dass es sich auf Build- und Testartefakte (DLLs und Testergebnisse) bezieht. Es scheint ziemlich häufig und ziemlich spezifisch zu sein.
  • Nun, es scheint, dass Sie alles, was während der Programmierung oder bei der Ausführung produziert oder erstellt wurde, als Artefakt bezeichnen können.

Antwort

Im Software Development Life Cycle (SDLC) bezieht sich Artefakt normalerweise auf „Dinge“, die von am Prozess beteiligten Personen produziert werden. Beispiele wären Entwurfsdokumente, Datenmodelle, Arbeitsablaufdiagramme, Testmatrizen und -pläne, Einrichtungsskripte usw. wie eine archäologische Stätte. Alles, was erstellt wird, kann ein Artefakt sein.

In den meisten Softwareentwicklungszyklen gibt es normalerweise eine Liste spezifischer erforderlicher Artefakte, die jemand erstellen und auf einem freigegebenen Laufwerk oder Dokumentenspeicher ablegen muss, damit andere Personen sie anzeigen und freigeben können.

Kommentare

  • Wirklich das einzige, was ich ‚ noch nie als Artefakt bezeichnet habe, ist Code, aber ich ‚ Ich kann nicht verstehen, warum Code ‚ kein Artefakt sein kann.
  • @Thomas Owens: Code kann auch ein Artefakt sein , aber es wird normalerweise separat betrachtet (wie in “ stellen Sie sicher, dass Sie Ihren Code und Ihre Artefakte sichern! „), weil die einzigen interessierten Personen In diesem Artefakt befinden sich Codierer und manchmal auch Architekten. Außerdem wird Code in die Quellcodeverwaltung übernommen. Die meisten anderen Artefakte sollten in ein Dokumentrepository oder ein Wiki gestellt werden.
  • Artefakte können auch kompilierte Binärdateien / Softwarepakete enthalten.
  • Tatsächlich ist es in der Java-Welt sehr verbreitet o Code als Artefakt bezeichnen, z. B. bei Verwendung von Maven: stackoverflow.com/questions/2487485/what-is-maven-artifact
  • Das meiste, was ich ‚ gehört habe, betrifft generierte Codeteile oder Binärdateien.

Antwort

Ich denke, dieser Wikipedia-Artikel behandelt es ziemlich gut.

Ein Artefakt ist eine von vielen Arten von materiellen Nebenprodukten, die während der Entwicklung von Software entstehen. Einige Artefakte (z. B. Anwendungsfälle, Klassendiagramme und andere UML-Modelle, Anforderungen und Entwurfsdokumente) helfen bei der Beschreibung der Funktion, Architektur und des Entwurfs von Software. Andere Artefakte befassen sich mit dem Entwicklungsprozess selbst, z. B. Projektpläne, Geschäftsfälle und Risikobewertungen.

Antwort

In der Grafikprogrammierung wird häufig ein Teil eines Bildes referenziert, der nicht korrekt gerendert wurde. Wenn beispielsweise nach dem Zeichnen noch ein kleines Stück eines vorherigen Rahmens oder einer vorherigen Ansicht auf dem Bildschirm verbleibt, wird dies als Artefakt bezeichnet.

Kommentare

  • Weil ich Grafikprogrammierung mache, ist ‚ die Bedeutung, die mir am häufigsten einfällt, aber ‚ s unabhängig von der Bedeutung, nach der das OP gefragt hat (was der Begriff im Zusammenhang mit der Softwareplanung bedeutet).
  • Das OP fragte “ Könnte jemand bitte dieses Wort erklären indem ich einige spezifische Beispiele aus der Softwareindustrie ? “ nenne, die meiner Meinung nach meine Antwort enthalten.
  • Ich wollte nur einen Hinweis hinzufügen, dass das Wort “ Artefakt “ in diesem Zusammenhang allgemeiner als nur verwendet wird in der Grafikprogrammierung, um auf Bildanomalien in jeder Art von erzeugtem Bild (z. B. Röntgen) zu verweisen – siehe: en.wikipedia.org/wiki/Visual_artifact

Antwort

Ein Artefakt ist etwas, das direkt oder indirekt als Folge von etwas anderem erstellt wird. Software-Artefakte können aus Ihrer Projektquelle oder Ihren Ressourcen bestehen oder als unvorhergesehene Manifestationen der Interaktionen zwischen Ihren Quellen oder Ressourcen dargestellt werden.

Antwort

Das Wort Artefakt wird häufig in Bezug auf Qualitätsmanagementzertifizierungen wie CMMI und ISO 9001 und Methoden wie Six Sigma . In diesem Zusammenhang bezieht sich Artefakt auf die Produkte und Nebenprodukte des Softwareentwicklungsprozesses.

Artefakte werden während des gesamten Prozesses gesammelt und archiviert, um als Beweis dafür zu dienen, dass der dokumentierte Prozess befolgt wird . Solche Artefakte sind hauptsächlich während eines Zertifizierungsaudits nützlich, aber das Sammeln und Archivieren erleichtert auch das Herausfinden, wie oder warum der Prozess fehlgeschlagen ist, wenn Probleme auftreten.

Artefakte können auch gemessen und analysiert werden, um Wege zu finden Verbessern Sie den Prozess, messen Sie etwas mehr, um Anzeichen für eine Verbesserung zu zeigen, und messen Sie danach kontinuierlich, um zu zeigen, dass der Prozess die Kontrolle behält (dh die fraglichen Metriken bleiben innerhalb einiger spezifizierter Grenzen).

Antwort

Ich denke, es gibt andere Arten, wie der Begriff verwendet wird, die eher eine Nebenwirkung bedeuten, aber die Hauptverwendung, die ich sehe, ist das Wort „Artefakt“ innerhalb der Softwareindustrie soll „das Produkt sein, das geschaffen wird“. Das Programm, das die Entwickler schreiben, ist also ein „Software-Artefakt“.

Kommentare

  • Ich habe gehört, dass es verwendet wurde, um auf Daten zu verweisen, die wird nicht mehr wirklich benötigt, war aber einmal ein Artefakt der Legacy-App.

Antwort

Ich habe nur Artefakte gehört, die für ein Projekt verwendet wurden, an dem ich gearbeitet habe: Wir haben es verwendet, um auf die Dateien zu verweisen, die unser Build veröffentlicht hat. Wenn Sie jedoch die anderen Antworten lesen, scheint es, dass „Artefakt“ ein variabler Begriff ist, der immer dann verwendet wird, wenn jemand einen Begriff für einen projektspezifischen Objekttyp benötigt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.