Artefaktti (UML)

Artefakti UML - mallinnuskielessä  on tietty toteutusalustatason fyysinen kokonaisuus, joka on järjestelmän korvattu osa (ohjelmistoskripti, lähdekooditiedosto, suoritettava moduuli, tietokantataulukko jne.) [1] [2] [ 3] .

Kuvaus

Monissa käyttöjärjestelmissä , kehitystyökaluissa ja ohjelmointikielissä (kuten Microsoft .NET Framework ) on sisäänrakennettu tuki artefakteille. UML-merkinnässä artefakti esitetään suorakaiteen muotoisena kuvakkeena, jonka nimen yläpuolella on avainsana "artefact". Selkeä nimi on artefaktin pakollinen attribuutti. Artefaktin nimi voi olla niinkin yksinkertainen kuin tekstimerkkijono tai tarkennetaan artefaktin sisältävän paketin nimi [4] .

Sekä luokat että esineet ovat luokittajia . Toisin kuin luokka , artefakti ei ole abstrakti looginen käsite, vaan tosielämän bittiobjekti, joten artefakti voidaan ottaa käyttöön UML - solmuissa , mutta luokka ei. Luokat sisältävät attribuutteja ja operaatioita, kun taas artefaktit toteuttavat luokkia ja menetelmiä, joilla ei ole attribuutteja eikä operaatioita [5] [6] .

Artefaktien luokitus

Yleensä artefaktit jaetaan [7] :

UML-standardi sisältää joukon stereotypioita , joita voidaan käyttää edustamaan erilaisten artefaktien (tiedostot, asiakirjat, kirjastot, skriptit jne.) päätyyppejä [8] . Artefakteille tyypilliset standardistereotypiat ovat lähde ja suoritettava [9] .

Muistiinpanot

  1. Butch, Rambeau, Jacobson, 2006 , UML Building Blocks, s. 35.
  2. Booch, Rambeau, Jacobson, 2006 , esineitä, s. 58-60.
  3. OMG UML, 2007 , s. 197.
  4. Booch, Rambeau, Jacobson, 2006 , esineitä. Johdanto, s. 368.
  5. Booch, Rambeau, Jacobson, 2006 , Artefacts and Classes, s. 370-371.
  6. Booch, Jacobson, Rambeau, 2006 , artefakti (artefact), s. 179.
  7. Butch, Rambeau, Jacobson, 2006 , Artefakttien tyypit, s. 371.
  8. Novikov, 2010 .
  9. Booch, Jacobson, Rambeau, 2006 , artefakti (artefact), s. 189.

Lähteet