Műtermék (UML)
Az UML modellező nyelvben egy műtermék egy bizonyos fizikai entitás a megvalósítási platform szintjén, amely a rendszer lecserélt része (szoftver szkript, forráskód fájl, végrehajtható modul, adatbázistábla stb.) [1] [2] [ 3] .
Leírás
Számos operációs rendszer , fejlesztőeszköz és programozási nyelv (például a Microsoft .NET-keretrendszer ) rendelkezik beépített terméktámogatással. Az UML jelölésben egy műtermék téglalap alakú ikonként van ábrázolva, a neve felett az "artifact" kulcsszóval . Az egyértelmű név a műtermék kötelező attribútuma. Egy műtermék neve lehet olyan egyszerű, mint egy szöveges karakterlánc, vagy olyan minősítéssel minősíthető, mint a műterméket tartalmazó csomag neve [4] .
Mind az osztályok, mind a műtermékek osztályozók . Az osztálytól eltérően a műtermék nem egy elvont logikai fogalom, hanem egy valós bitobjektum, tehát egy műtermék telepíthető UML csomópontokra , de egy osztály nem. Az osztályok attribútumokat és műveleteket tartalmaznak, míg az artefactok osztályokat és metódusokat valósítanak meg, amelyek nem rendelkeznek sem attribútumokkal, sem műveletekkel [5] [6] .
A műtárgyak osztályozása
Általános szabály, hogy a műtermékek a következőkre oszlanak: [7] :
- Telepítési melléktermékek - dinamikus könyvtárak és végrehajtható kódok, klasszikus és alternatív objektummodellek (.NET, CORBA , Enterprise Java Beans stb.) ;
- Munkatermékek műtermékei ( angolul work product artifacts ) - a szoftvertermék fejlesztési folyamat azon eredményei, amelyek közvetlenül nem vesznek részt a létrehozott alkalmazás munkájában, de a fejlesztés eredményei, például forráskód fájlok és adatfájlok, amelyekből telepítési melléktermékek jönnek létre;
- Olyan végrehajtási melléktermékek , amelyek dinamikusan merülnek fel egy szoftvertermék végrehajtása során, például egy DLL -ből előállított .NET-objektumok .
Az UML szabvány egy sor sztereotípiát tartalmaz , amelyek felhasználhatók különféle műtermékek (fájlok, dokumentumok, könyvtárak, szkriptek stb.) fő típusainak ábrázolására [8] . A műtermékekre jellemző standard sztereotípiák a forrás és a végrehajtható [9] .
Jegyzetek
- ↑ Butch, Rambeau, Jacobson, 2006 , UML Building Blocks, p. 35.
- ↑ Booch, Rambeau, Jacobson, 2006 , Leletek, p. 58-60.
- ↑ OMG UML, 2007 , p. 197.
- ↑ Booch, Rambeau, Jacobson, 2006 , Leletek. Bevezetés, p. 368.
- ↑ Booch, Rambeau, Jacobson, 2006 , Műtárgyak és osztályok, p. 370-371.
- ↑ Booch, Jacobson, Rambeau, 2006 , műtárgy (termék), p. 179.
- ↑ Butch, Rambeau, Jacobson, 2006 , Műtermékek típusai, p. 371.
- ↑ Novikov, 2010 .
- ↑ Booch, Jacobson, Rambeau, 2006 , műtárgy (termék), p. 189.
Források
- G. Booch, D. Rambo, I. Jacobson. UML nyelv. Felhasználói kézikönyv = Az egységes modellezési nyelv felhasználói kézikönyv. - 2. - M. : DMK Press, 2006. - 496 p. — ISBN 5-94074-334-X .
- G. Booch, A. Jacobson, D. Rambo,. UML. Klasszikus CS = Az egységes modellezési nyelv kézikönyve. - 2. - Szentpétervár. : "Péter", 2006. - 736 p. — ISBN 5-469-00599-2 .
- F. Novikov, D. Ivanov. 3.4. Implementációs diagramok // UML modellezés. Elmélet, gyakorlat, videó tanfolyam. . - Szentpétervár. : Szakirodalom, 2010.
- 10.3.1 Műtermék (az Artifacts, Nodes-ból) // OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2 . - Object Management Group, Inc., 2007. - 197. o.