Artefakt (UML)

Artefakt v modelovacím jazyce UML  je určitá fyzická entita na úrovni implementační platformy, která je nahrazenou součástí systému (softwarový skript, soubor zdrojového kódu, spustitelný modul, databázová tabulka atd.) [1] [2] [ 3] .

Popis

Mnoho operačních systémů , vývojových nástrojů a programovacích jazyků (jako je Microsoft .NET Framework ) má integrovanou podporu pro artefakty. V notaci UML je artefakt reprezentován jako obdélníková ikona s klíčovým slovem „artifact“ nad názvem. Explicitní název je povinný atribut artefaktu. Název artefaktu může být jednoduchý jako textový řetězec nebo kvalifikovaný s kvalifikací jako název balíčku obsahujícího artefakt [4] .

Třídy i artefakty jsou klasifikátory . Na rozdíl od třídy není artefakt abstraktní logický koncept, ale reálný bitový objekt, takže artefakt lze nasadit do uzlů UML , ale třídu nikoli. Třídy obsahují atributy a operace, zatímco artefakty implementují třídy a metody, které nemají atributy ani operace [5] [6] .

Klasifikace artefaktů

Artefakty se zpravidla dělí na [7] :

Standard UML obsahuje sadu stereotypů , které lze použít k reprezentaci hlavních typů různých artefaktů (souborů, dokumentů, knihoven, skriptů atd.) [8] . Standardní stereotypy typické pro artefakty jsou zdroj a spustitelný [9] .

Poznámky

  1. Butch, Rambeau, Jacobson, 2006 , UML Building Blocks, str. 35.
  2. Booch, Rambeau, Jacobson, 2006 , Artefakty, str. 58-60.
  3. OMG UML, 2007 , str. 197.
  4. Booch, Rambeau, Jacobson, 2006 , Artefakty. Úvod, str. 368.
  5. Booch, Rambeau, Jacobson, 2006 , Artifacts and Classes, str. 370-371.
  6. Booch, Jacobson, Rambeau, 2006 , artefakt (artefakt), s. 179.
  7. Butch, Rambeau, Jacobson, 2006 , Types of Artifacts, str. 371.
  8. Novikov, 2010 .
  9. Booch, Jacobson, Rambeau, 2006 , artefakt (artefakt), s. 189.

Zdroje