Π Qaybta 1aad Waxaan isticmaalnay xayndaabka βsheekada cirfiidkaβ, oo ay dhiirigelisay tusaalooyinka barashada jaantusyada UML ee ku saleysan qisooyinka sheeko-xariirada (eeg tusaale ahaan, halkan [1]). Ka hor inta aan la bilaabin qaabaynta, waxaan ku heshiinay isticmaalka qaybo ka mid ah jaantuska Hawsha oo aanu bilownay inaanu samayno heshiis qaabayn. Anagoo tixgelinayna heshiisyadan, marxalada 1aad waxaan ku qeexnay habka qaab jaantusyada waxqabadka, iyo marxaladii 2aad waxaan aqoonsanay tillaabooyinka geeddi-socod ee loo baahan yahay otomaatig (iyo suurtagal).
Aan ku xasuusiyo in aan si otomaatig ah u samayn doono dhaqdhaqaaqa xisaabinta hantida maaddada, taas oo ka dhalata hababkan.
...
Jasiirad ayaa ku taal badda, (E1, E2)
Waxaa jira roobdhagaxyaale jasiiradda (E3, E1)
Kaniisado dahab leh oo dahab ah, (E4)
Daaro iyo beero leh; (E5, E6)
Geed spruce ah ayaa ka baxa qasriga hortiisa, (E7, E8)
Oo hoostana waxaa ku yaal guri crystal ah; (E9)
Dabagaale rabbaani ah ayaa halkaas ku nool, (A1)
Haa, waa maxay tacabur! (A1)
Dabagaalle ayaa heesa, (P1, A1)
Haa, wuxuu ku sii wadaa inuu ku nuuxnuuxsado lowska, (P2)
Laakiin lowska ma fududa, (C1)
Dhammaan qolofka waa dahab, (C2)
Xuddunta waa sumurud saafi ah; (C3)
Addoomayaal ayaa ilaalinaya dabagalayaasha, (P3, A2)
Waxay u adeegaan sidii adeegayaal kala duwan (P4)
Waxaana la magacaabay karraaniga (A3)
Xisaab adag oo nuts waa warka; (P5, C1)
Ciidanku wuu salaamay; (P6, A4)
Lacag qadaadiic ah ayaa laga soo shubaa qolofka, (P7, C2, C4)
U daa inay ku wareegaan adduunka; (P8)
Gabdhuhu waxay ku shubaan sumurud (P9, A5, C3)
In qolalka bakhaarrada iyo daboolka hoostiisa; (E10, E11)
... (AS. waxa la rumaysan yahay in ay tahay laqabsiga bilaashka ah ee sheekada dadwaynaha "Jilba-qoto dheer dahab, xusul-qoto dheer oo qalin ah," oo uu Pushkin u qoray noocyo kala duwan)
Tusaalahan, waxaan isticmaalayaa deegaanka Enterprise Architect ee shirkad Australian ah. Nidaamyada Sparx [2], iyo inta lagu jiro kalfadhiyada tababarka waxaan isticmaalaa Qaabka [3].
Aan ku xasuusiyo inay jiraan habab kala duwan, waad baran kartaa, tusaale ahaan, halkan [4] iyo halkan [5].
Faahfaahin dheeraad ah oo ku saabsan hababka la dabaqay ee qaabaynta iyo naqshadaynta, eeg [6, 7].
Faahfaahinta UML oo dhammaystiran, eeg halkan [8].
Waxaan hadda diyaar u nahay inaan u gudubno tillaabooyinka xiga oo aan bilowno naqshadeynta shaqeynta nidaamka iyo abaabulka gudaha. Tirada sawiradu way sii socon doontaa
Marxaladda 3. Talaabada otomaatiga ah waa inay la xiriirtaa shaqada ama hawlaha nidaamka
Nidaamka otomaatiga ah (AS) ee la sameeyay waxaa loogu talagalay in lagu ilaaliyo diiwaannada nuts, xusuusnow? Tallaabo kasta oo la iftiimiyay (fiiri sawirka 3, sawirka 4 qaybta 1aad), kaas oo aanu si otomaatig ah u samayn doono, u qori doonaa shuruudo shaqaynaya anagoo adeegsanayna ku dhawaad ββdhismahan soo socda: βNidaamka waa in uu hirgeliyaa awooda...β oo aanu soo saarno jaantuska kiiska isticmaalka. Waxaan hadda dhab ahaantii ku daraynaa sharciyo cusub heshiiska qaabaynta. Aan sharaxo waxyaabaha aan isticmaali doono.
Waxaan isticmaali doonaa xiriirka "Ururka" ee u dhexeeya "Doorka Isticmaalaha" iyo "Shaqada" (Jaantuska 5), ββtani waxay la macno tahay in isticmaale doorkan uu qaban karo shaqadan.
Jaantuska 5. Isticmaalka xidhiidhka nooca Ururka
Laga soo bilaabo "Shaqada" ilaa "Shahaadiga" waxaan sawiri doonaa xiriirka "Hirgelinta" (Jaantuska 6) si aan u muujino in shuruudahan lagu fulin doono hawlahan; xiriirku wuxuu noqon karaa "badan-ilaa-badan", i.e. Hal shaqo ayaa laga yaabaa inay ku lug yeelato fulinta shuruudo dhowr ah, iyo in ka badan hal shaqo ayaa laga yaabaa in loo baahdo si loo fuliyo shuruudo.
Natiijo ahaan, qayb ka mid ah jaantuskayaga ayaa u ekaan doona wax sidan oo kale ah (Jaantuska 11). Fasallada aan si toos ah u iftiiminay sharraxaadda qoraalka ee habka waxa lagu calaamadeeyay midab.
Jaantuska 11. Jaantuska fasalka
Jaantuska fasalka ayaa sidoo kale loo adeegsaday qaabaynta farshaxanada kale - ma aha oo kaliya kuwa laxiriira qaabka fikradeed ee habka otomaatiga ah ee xisaabinta hantida alaabta, laakiin sidoo kale waxay la xiriirtaa deegaanka fulinta - deegaanka (Jaantuska 12) iyo "deriska" Nidaamyada (Jaantuska 13) kuwaas oo saameyn ku yeelan kara habka iswada, laakiin aan weli ku jirin diiradda dareenkayaga (waxaan u maleyneynaa in nidaamka uu horumarin doono oo macluumaadkani uu noqon doono mid waxtar leh).
Jaantuska 12. Jaantuska fasalka (deegaanka)
Xidhiidhka dhaxalka wuxuu muujinayaa guud ahaan dhismayaasha kala duwan, fasallada "ilmaha", ee hoos yimaada fasalka "waalidka" guud ee "Dhismaha".