Artefakt (UML)

Ein Artefakt (engl. Artifact) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Es wird im Verteilungsdiagramm und Komponentendiagramm eingesetzt.[1]

Ein Artefakt repräsentiert ein Ergebnis aus einem Arbeitsprozess. Beispiele für solche Ergebnisse sind Dateien mit Quellcode als Ergebnis eines Softwareentwicklungsprozesses oder ein Textdokument als Ergebnis der Definition von Anforderungen an ein System.

UML Modellelement Artefakt
UML Modellelement Artefakt

Ein Artefakt wird grafisch wie eine Klasse, aber zusätzlich mit dem Schlüsselwort bzw. dem Stereotyp «artifact» dargestellt (siehe Abbildung).[2]

  1. Verteilungsdiagramme. In: imb.com. 26. Januar 2017, abgerufen am 18. Februar 2023 (deutsch): „Verteilungsdiagramme, die normalerweise während der Implementierungsphase der Entwicklung vorbereitet werden, zeigen die physische Anordnung der Knoten in einem verteilten System, die in jedem Knoten gespeicherten Artefakte und die Komponenten und andere Elemente, die von den Artefakten implementiert werden. … Ein Verteilungsdiagramm zeigt Komponenten und Artefakte in Relation zu ihrem Einsatzort innerhalb des implementierten Systems an. Ein Komponentendiagramm definiert die Komposition von Komponenten und Artefakten im System.“
  2. Artefakte. In: ibm.com. 26. Januar 2017, abgerufen am 18. Februar 2023 (de.de): „Artefakte stellen physische Implementierungseinheiten dar, z. B. ausführbare Dateien, Bibliotheken, Softwarekomponenten, Dokumente und Datenbanken. Artefakte werden häufig in Verteilungsdiagrammen verwendet, Sie können sie aber auch in Komponentendiagrammen verwenden, um die Modellelemente (z. B. Komponenten oder Klassen) anzuzeigen, die im Artefakt als Manifest enthalten sind.“

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy