Das Wörterbuch definiert Artefakte als:
Artefakt, Artefakt [ˈɑːtˈɑːfækt] n
etwas, das vom Menschen geschaffen oder geformt wurde, wie ein Werkzeug oder ein Kunstwerk, insbesondere ein Objekt von archäologischem Interesse
alles, was von Menschenhand gemacht wurde, wie ein falsches experimentelles Ergebnis
(Biowissenschaften und verwandte Anwendungen / Biologie) Zytologie: Eine Struktur, die nach dem Tod, der Fixierung, der Färbung usw. im Gewebe zu sehen ist und die normalerweise nicht im lebenden Gewebe vorhanden ist
Das Wort kommt artifact
häufig in der Softwareentwicklung, in Softwareentwicklungszyklen, bei der Aufwandsschätzung usw. vor. Die obige Definition ist in diesem Zusammenhang für mich jedoch nicht sinnvoll.
Könnte jemand bitte dieses Wort anhand einiger spezifischer Beispiele aus der Softwareindustrie erklären?
quelle
Antworten:
Im Software Development Lifecycle (SDLC) bezieht sich Artefakt normalerweise auf "Dinge", die von Personen produziert werden, die an dem Prozess beteiligt sind. Beispiele hierfür sind Designdokumente, Datenmodelle, Arbeitsablaufdiagramme, Testmatrizen und -pläne, Einrichtungsskripte usw. Wie bei einer archäologischen Stätte kann alles, was erstellt wird, ein Artefakt sein.
In den meisten Softwareentwicklungszyklen gibt es normalerweise eine Liste bestimmter erforderlicher Artefakte, die jemand erstellen und auf ein freigegebenes Laufwerk oder Dokumentenspeicher legen muss, damit andere Personen sie anzeigen und freigeben können.
quelle
Ich denke, dieser Wikipedia-Artikel deckt es ziemlich gut ab.
quelle
In der Grafikprogrammierung wird es häufig verwendet, um auf einen Teil eines Bildes zu verweisen, der nicht richtig gerendert wurde. Wenn beispielsweise nach dem Zeichnen noch ein kleiner Teil eines vorherigen Rahmens oder einer vorherigen Ansicht auf dem Bildschirm angezeigt wird, wird dies als Artefakt bezeichnet.
quelle
Ein Artefakt ist etwas, das direkt oder indirekt als Folge von etwas anderem geschaffen wird. Software-Artefakte können aus Ihrer Projektquelle oder Ihren Projektressourcen bestehen oder als unvorhergesehene Manifestationen der Interaktionen zwischen Ihren Quellen oder Ressourcen dargestellt werden.
quelle
Das Wort Artefakt wird häufig in Verbindung mit Qualitätsmanagement-Zertifizierungen wie CMMI und ISO 9001 sowie Methoden wie Six Sigma verwendet . In diesem Zusammenhang bezieht sich Artefakt auf die Produkte und Nebenprodukte des Softwareentwicklungsprozesses.
Artefakte werden während des gesamten Prozesses gesammelt und archiviert, um zu belegen, dass der dokumentierte Prozess befolgt wird. Solche Artefakte sind hauptsächlich während eines Zertifizierungsaudits nützlich. Durch das Sammeln und Archivieren können Sie jedoch auch leichter herausfinden, wie oder warum der Prozess fehlgeschlagen ist, wenn Probleme aufgetreten sind.
Es können auch Artefakte gemessen und analysiert werden, um Wege zur Verbesserung des Prozesses zu finden, um weitere zu messen, um Hinweise auf eine Verbesserung zu erhalten, und um anschließend kontinuierlich zu messen, um zu zeigen, dass der Prozess die Kontrolle behält (dh die fraglichen Metriken bleiben innerhalb bestimmter Grenzen). .
quelle
Ich denke, es gibt andere Arten, wie der Begriff verwendet wird, die eher wie ein Nebeneffekt aussehen, aber ich sehe die Hauptverwendung des Wortes "Artefakt" in der Softwareindustrie darin, "das Produkt zu bedeuten, das geschaffen wird". Das Programm, das die Entwickler schreiben, ist also ein "Software-Artefakt".
quelle
Ich habe nur ein Artefakt gehört, das in einem Projekt verwendet wurde: Wir haben es verwendet, um auf die Dateien zu verweisen, die unser Build ausgegeben hat. Beim Lesen der anderen Antworten scheint es jedoch, dass 'Artefakt' ein variabler Begriff ist, der immer dann verwendet wird, wenn jemand einen Begriff für einen projektspezifischen Objekttyp benötigt.
quelle