Sifee sharraxaadda hawlaha nidaamka adiga oo isticmaalaya jaantuska taxanaha

Waxaanu sifaynaynaa sharaxaada hawlaha nidaamka anagoo adeegsanayna jaantuska taxanaha (sii wadida "Proteins")

Maqaalkan, waxaan tixgelin doonaa sida aad u sifayn karto (caddeyn karto) sharaxaadda shaqada otomatiga ah adoo isticmaalaya UML Sequence Jaantus - jaantus taxane ah.

Tusaalahan, waxaan isticmaalayaa deegaanka Enterprise Architect ee shirkad Australian ah. Nidaamyada Sparx [1].
Faahfaahinta UML oo dhammaystiran, eeg halkan [2].

Bilawga, waxaan sharxi doonaa waxa aan faahfaahin doono.
Π’ Qaybta 1 ee maqaalka "Laga bilaabo Qaabaynta Habraaca ilaa Nakhshad Atoomaatig ah" waxaanu qaabeynay hababka mawduuca "cajiibka ah" - xariiq ku saabsan dabagaalle oo ka yimid AS Pushkin ee Sheekada Tsar Saltan. Waxaana ku bilownay jaantuska Hawsha. Ka dibna gudaha Qaybta 2aad waxaanu samaynay nooc shaqaynaya anagoo adeegsanayna jaantuska Isticmaalka, Jaantuska 1 wuxuu muujinayaa jajab.

Sifee sharraxaadda hawlaha nidaamka adiga oo isticmaalaya jaantuska taxanaha
Jaantuska 1 Xiriirka ka dhexeeya shuruudaha iyo sifada

Hadda waxaan rabnaa inaan cadeyno macluumaadka ku saabsan fulinta shaqadan iswada:

  • Waa maxay qaybaha interface isticmaaleheennu la falgali doono;
  • Waa maxay qaybaha xakamaynta ee aan u baahanahay;
  • maxaan ku kaydin doonaa;
  • fariimaha isticmaalaha iyo qaybaha nidaamka way isweydaarsan doonaan si ay u qabtaan shaqada.

Waxyaabaha ugu muhiimsan ee jaantuska taxanaha waa isdhexgalka shay leh fikrado kala duwan iyo isku xirnaanta dhexdooda - walxaha isdhexgalka ayaa isweydaarsada macluumaadka qaar ka mid ah midba midka kale (Jaantus 2).

Sifee sharraxaadda hawlaha nidaamka adiga oo isticmaalaya jaantuska taxanaha
Jaantuska 2. Waxyaabaha ugu muhiimsan ee jaantuska taxanaha

Walxaha waxaa loo habeeyey si isdaba joog ah, farriimaha waa la isu gudbiyaa dhexdooda. dhidibka wakhtiga waxa uu ku jihaysan yahay kor ilaa hoos.
Qayb jilaa ah ayaa loo isticmaali karaa in lagu matalo isticmaalaha bilaabay socodka dhacdooyinka.
Shay kastaa wuxuu leeyahay xariiq dhibco leh, oo loo yaqaan "Lifeline", halkaasoo curiyahani ka jiro oo ay suurtogal tahay inuu ka qayb qaato isdhexgalka. Diiradda xakameynta waxaa lagu muujiyay leydi ku taal khadka nolosha shayga.
Farriimaha ay isweydaarsadaan walxaha waxay noqon karaan noocyo kala duwan, fariimaha sidoo kale waa la habayn karaa si ay u muujiyaan hawlaha iyo sifooyinka isha iyo walxaha la beegsanayo.
Cutubyo la isku habeeyey sida xuduudaha (Xuduudaha), kontaroolada (Control) iyo hay'adaha (Entity) ayaa loo isticmaali karaa in lagu qaabeeyo interface interface (GUI), kontaroolayaasha iyo qaybaha xogta xogta, siday u kala horreeyaan.
Qulqulka fariinta soo noqnoqda waxa loo qoondayn karaa sida jajab leh nooca "loop".

Markaa, waxaan qorsheyneynaa inaan cadeyno sharaxaadda shaqada "Ku dar macluumaadka ku saabsan lowska cusub bayaanka".
Aynu ku heshiinno soo-ururinta iyo mala-awaalka dheeraadka ah ee soo socda.

  1. Miraha, kernels iyo qolofku waa dhammaan hantida maaddada ee noocyada kala duwan (Jaantuska 3).
    Sifee sharraxaadda hawlaha nidaamka adiga oo isticmaalaya jaantuska taxanaha
    Jaantuska 3. Sifaynta jaantuska fasalka
  2. Isticmaaleheennu wuxuu geli doonaa macluumaadka ku saabsan qiyam kasta oo agab ah bayaanka.
  3. Aynu caddayno magaca xaashida - " Bayaanka xisaabinta ee qiimaha alaabta."
  4. Aynu sheegno in isticmaaleyaasheennu, oo la shaqeynaya GUI "Bayaanka Xisaabinta ee qiyamka agabka", wuxuu ku dari karaa qiime maaliyadeed oo cusub iyada oo loo marayo GUI "Kaarka xisaabinta qiimaha alaabta".
  5. Iyadoo ku xiran nooca qiimaha, qaabka xogta iyo GUI ayaa isbedelaya.
  6. Markaad buuxinayso goobaha kaadhka xisaabinta qiimaha alaabta, saxnaanta xogta la galiyay ayaa la hubiyaa.

Jaantus la dhisay iyadoo malo-awaalkan maskaxda lagu hayo ayaa lagu muujiyay sawirka 4.

Sifee sharraxaadda hawlaha nidaamka adiga oo isticmaalaya jaantuska taxanaha
Jaantuska 4. Cadaynta sharaxaadda shaqada "Ku dar macluumaadka ku saabsan lowska cusub bayaanka"

Waxaad ka akhriyi kartaa isticmaalka noocyada kale ee jaantusyada UML halkan:

Liiska ilaha

  1. Websaydhka Sparx Systems. [Khayraadka Elektarooniga] Qaabka gelitaanka: Internetka: https://sparxsystems.com
  2. OMG Midaysan Modeling Language (OMG UML) Tilmaamaha. Nooca 2.5.1. [Khayraadka Elektarooniga] Qaabka gelitaanka: Internetka: https://www.omg.org/spec/UML/2.5.1/PDF

Source: www.habr.com

Add a comment