Jaantusyada UML | Maxay Yihiin, Noocyada, Isticmaalka iyo Sida Loo Sameeyo

Cusbooneysiintii ugu dambeysay: 04/10/2024

UML waa hab lagu sawiro barnaamijka software iyadoo la isticmaalayo jaantusyo la soo uruuriyay. Qoraalku wuxuu ka soo baxay shaqada Grady Booch, James Rumbaugh, Ivar Jacobson, iyo Rational Software Corporation si loogu isticmaalo naqshadaynta shayga.

Laakiin tan iyo markaas waa la ballaariyay si ay u daboosho noocyo badan oo kala duwan oo ah mashaariicda injineernimada software. Maanta, Kooxda Maareynta Shayga (OMG) waxay aqbashaa UML sida halbeeg loogu talagalay horumarinta software.

UML

Maxay ula jeedaa UML?

UML macnaheedu waa Luqadda qaabaynta midaysan (Luqadda Qaabaynta Midaysan). UML 2.0 waxay gacan ka gaysatay balaadhinta qeexitaanka UML ee asalka ahaa si ay u daboosho qayb ballaadhan oo ka mid ah dadaallada horumarinta software, oo ay ku jiraan dhaqamada firfircoon.

  • Isdhexgalka la hagaajiyay inta u dhaxaysa moodooyinka qaabdhismeedka sida jaantusyada fasalka iyo moodooyinka habdhaqanka sida jaantusyada waxqabadka.
  • Lagu daray karti lagu qeexo kala sareynta oo kala furfuro nidaamka software-ka oo ka dhigaya qaybo iyo qaybo hoose.
  • UML-kii asalka ahaa wuxuu cayimay sagaal jaantus; UML 2.x waxay tiradaas ka dhigaysaa 13. Afarta jaantusyada cusub waxaa lagu magacaabaa: jaantuska isgaarsiinta, jaantuska qaabdhismeedka isku dhafan, jaantuska guud ee isdhexgalka, iyo jaantuska waqtiga. Waxay sidoo kale u magacawday jaantusyada jaantusyada gobolka una magacawday jaantusyada mashiinka gobolka, oo sidoo kale loo yaqaan jaantusyada gobolka.

Waa maxay jaantuska qaabaynta UML?

Luqadda Qaabaynta Midaysan (UML) waxay kaa caawin kartaa inaad qaabab kala duwan ku daydo. Mid ka mid ah noocyada ugu caansan ee UML waa jaantuska qaabeynta. Caan ka ah injineerada softiweerka ee diiwaan gelinta naqshadaha softiweerka, jaantusyada fasalku waa nooc ka mid ah jaantuska qaabdhismeedka sababtoo ah waxay qeexayaan waxa ay tahay inay ka jiraan nidaamka la qaabeeyey.

UML waxaa loo aasaasay qaab la jaan-qaaday si loo qeexo habka loo wajahayo barnaamijka shay ku jihaysan. Maaddaama ay fasaladu yihiin waxyaalaha dhisma ee walxaha, jaantusyada fasalka ayaa ah blocks-ka dhismaha ee UML. Qaybaha kala duwan ee jaantuska fasalka waxa ay mateli karaan fasalada sida dhabta ah loo habayn doono, walxaha ugu muhiimsan, ama isdhexgalka fasalada iyo walxaha.

Noocyada jaantusyada UML

Heerarka UML ee hadda waxay u baahan yihiin 13 nooc oo jaantusyo kala duwan ah: fasalka, waxqabadka, shay, kiis adeegsi, isku xigxig, xirmo, gobol, qayb, isgaarsiin, qaab dhismeed isku dhafan, dulmar is-dhexgal, waqti, iyo dirid.

Jaantusyadan waxa loo habeeyey laba kooxood oo kala duwan: jaantusyo qaab-dhismeed iyo jaantusyo hab-dhaqan ama is-dhexgal.

jaantuska fasalka

Jaantusyada fasalku waa laf-dhabarta ku dhawaad ​​dhammaan hababka shayga ku jihaysan, oo ay ku jirto UML. Waxay qeexayaan qaabdhismeedka taagan ee nidaamka.

jaantuska xirmada

Jaantusyada xirmada waa qayb hoose oo ka mid ah jaantusyada fasalka, laakiin horumariyayaashu mararka qaarkood waxay ula dhaqmaan sidii farsamo gooni ah. Jaantusyada xidhmada waxay habeeyaan qaybaha nidaamka kooxo la xidhiidha si ay u yareeyaan ku tiirsanaanta xirmooyinka.

  Sida Sawiradii Hore Loogu Soo Celiyo Sawirada Microsoft iyo Qalab Kale

Shaxda shayga

Shaxannada shayada ayaa qeexaya qaab-dhismeedka joogtada ah ee nidaamka wakhti go'an. Waxaa loo isticmaali karaa in lagu tijaabiyo saxnaanta jaantusyada fasalka.

jaantuska qaabdhismeedka isku dhafan

Jaantusyada qaabdhismeedka isku dhafan ayaa muujinaya qaybta gudaha ee fasalka.

Isticmaal jaantuska kiiska

Isticmaal jaantusyada kiis qaabaynta shaqada nidaamka adoo isticmaalaya jilayaasha iyo isticmaalka kiisaska.

jaantuska dhaqdhaqaaqa

Jaantusyada hawlqabadku waxay muujinayaan dabeecadda firfircoon ee nidaamka iyaga oo qaabaynaya socodka xakamaynta ee hal hawl ilaa mid kale. Hawsha waxa ay ka dhigan tahay hawlgal lagu sameeyo nidaamka qayb ka mid ah taas oo keenta isbeddel ku yimaadda xaaladda nidaamka. Caadi ahaan, jaantusyada dhaqdhaqaaqa ayaa loo adeegsadaa in lagu qaabeeyo socodka shaqada ama hababka ganacsiga iyo hawlgalka gudaha.

jaantuska taxanaha

Jaantusyada taxanaha ahi waxay qeexayaan isdhexgalka u dhexeeya fasallada marka la eego isdhaafsiga fariimaha waqti ka dib.

Jaantuska guud ee isdhexgalka

Jaantusyada guud ee isdhexgalka ayaa ah iskudar hawleed iyo jaantusyo isku xiga. Waxay qaabeeyaan talaabooyin isku xigxiga waxayna kuu oggolaanayaan inaad dhisto isdhexgalka kakan ee dhacdooyinka la maarayn karo. Waa inaad isticmaashaa qoraal la mid ah jaantusyada dulmarka is dhexgalka ee aad ku arki doonto jaantuska waxqabadka.

jaantuska waqtiga

Jaantuska wakhtigu waa nooc ka mid ah jaantuska hab-dhaqanka ama is dhexgalka UML kaas oo diiradda saaraya hababka dhacaya muddo cayiman. Waa tusaale gaar ah oo jaantus taxane ah, marka laga reebo in la tusay inay yihiin el tiempo kor u kaca bidix ilaa midig halkii sare ilaa hoos.

jaantuska isgaarsiinta

Jaantusyada isgaarsiineed ayaa tusaale u ah isdhexgalka u dhexeeya shayyada oo isku xiga. Waxay qeexayaan qaab-dhismeedka taagan iyo hab-dhaqanka firfircoon ee nidaamka labadaba. Siyaabo badan, jaantuska isgaarsiintu waa qaab la fududeeyay ee jaantuska iskaashiga lagu soo bandhigay UML 2.0.

Jaantuska gobolka

Jaantusyada gobolka, oo hadda loo yaqaan jaantusyada mashiinka gobolka, iyo jaantusyada gobolka ayaa qeexaya habdhaqanka firfircoon ee nidaamka ka jawaabaya kicinta dibadda. Jaantusyada gobolka ayaa si gaar ah faa'iido u leh qaabaynta walxaha falceliska ah ee gobolladooda ay kiciyaan dhacdooyin gaar ah.

Jaantuska de qaybaha

Jaantusyada qaybaha ayaa qeexaya abaabulka qaybaha jidheed ee software, oo ay ku jiraan koodka isha, runtime (binary) code, iyo kuwa la fulin karo.

jaantuska hawlgelinta

Jaantusyada geyntu waxay matalaan agabka jirka ee nidaamka, oo ay ku jiraan noodhka, qaybaha, iyo isku xidhka.

UML

Faa'iidooyinka jaantusyada

Jaantusyada UML ayaa bixiya tiro faa'iidooyin urur kasta. Isticmaal jaantusyada noocaan ah si aad:

  • U muuji qaababka xogta ee nidaamyada macluumaadka, iyada oo aan loo eegayn sida fudud ama u adag.
  • Si fiican u fahmaan dulmarka codsiga.
  • Muuqaal ahaan u muuji baahi kasta oo gaar ah ee nidaamka oo faafi macluumaadkaas shirkadda oo dhan.
  • Samee garaafyo faahfaahsan oo muujinaya kood kasta oo gaar ah oo loo baahan yahay in la habeeyo oo lagu fuliyo qaabka la sharraxay.
  • Bixi sharraxaad ka madax-bannaan hirgelinta noocyada loo isticmaalo nidaamka ka dibna la dhex maro qaybihiisa.
  Sida loo habeeyo Astaamaha USB - Hagaha

Qaybaha aasaasiga ah ee jaantuska

Jaantuska caadiga ah ee UML wuxuu ka kooban yahay saddex qaybood:

  • Qaybta sare: waxaa ku jira magaca fasalka. Qaybtan had iyo jeer waa loo baahan yahay, hadday tahay kala soocida ama shay.
  • Qaybta dhexe: ka kooban yahay sifooyinka. Isticmaal qaybtan si aad u sharaxdo tayada. Tani waa lagama maarmaan kaliya marka la qeexayo tusaale gaar ah.
  • Qaybta hoose: waxaa ka mid ah hawlgallada (hababka). Lagu soo bandhigay qaab liis ah, hawlgal kastaa wuxuu hayaa xariiqiisa. Hawlgalladu waxay qeexayaan sida xogta ay u falgasho.

Wax ka beddelayaasha gelitaanka xubnaha

Dhammaan fasaladu waxay leeyihiin heerar gelitaan oo kala duwan iyadoo ku xidhan wax ka beddelka gelitaanka (muuqaalka). Waa kuwan heerarka gelitaankooda calaamadaha u dhiganta:

  • Dadweynaha (+)
  • Gaar ah (-)
  • La ilaaliyo (#)
  • Xidhmada (~)
  • Laga soo bilaabo (/)
  • taagan (xakamaysan)

Baaxadda Xubinta

Waxaa jira laba nooc oo xubnaha ah: kala soocida iyo tusaaleyaal.

Kala soocayaashu waa xubno ma guuraan ah, halka tusaaleyaal ay yihiin xaaladaha gaarka ah ee fasalka. Haddii aad aqoon u leedahay aragtida aasaasiga ah ee OO, tani maaha wax soo jiidasho leh.

Qaybaha jaantuska Fasalka Dheeraadka ah

Iyadoo ku xiran macnaha guud, jaantusku wuxuu meteli karaa walxaha ugu muhiimsan, isdhexgalka codsiga, ama fasallada la qorsheynayo. Si aad uga jawaabto su'aasha "Waa maxay jaantuska UML?" Waa in aad marka hore fahantaa halabuurka aasaasiga ah.

  • Casharrada: qaab-dhismeedka abuurista walxaha iyo dhaqangelinta hab-dhaqanka. Gudaha UML, fasalku waxa uu u taagan yahay shay ama qaybo shay oo wadaaga qaab-dhismeedka iyo hab-dhaqanka guud. Waxay u taagan yihiin leydi ay ku jiraan safafka magaca fasalka, sifooyinkiisa, iyo hawlgalladooda. Markaad fasal ku sawirto jaantuska fasalka, waxaad u baahan tahay oo kaliya inaad buuxiso safka sare; kuwa kale waa ikhtiyaari haddii aad rabto inaad bixiso faahfaahin dheeraad ah.
    • Magaca Hore: safka kowaad ee qaab fasalka.
    • Sifooyinka: Safka labaad ee qaabka fasalka. Sifo kasta oo fasalka ah waxa lagu soo bandhigay khad gooni ah.
    • Hababka: Waxa kale oo loo yaqaan hawlgallada, hababka waxaa lagu soo bandhigaa qaab liis ah iyadoo hawlgal kastaa uu ku yaal xariiqiisa.
  • Calaamadaha: Astaamo ka dhigan wada-xiriir hal-dhinac ah oo u dhexeeya walxaha firfircoon.
  • Nooca xogta: kalasaarayaasha qeexaya qiyamka xogta. Noocyada xogtu waxay tusaaleyn karaan noocyada hore iyo tirinta labadaba.
  • Xirmooyinka: qaabab loo qaabeeyey in lagu abaabulo kalasaarayaasha la xidhiidha jaantuska. Waxay astaan ​​u yihiin qaab leydi weyn oo tabsan.
  • Xargaha: ururinta saxeexyada hawlgalka iyo/ama qeexitaannada sifada ee qeexaya hab-dhaqan isku-dhafan. Interfaces waxay la mid yihiin fasallada, marka laga reebo in fasalku yeelan karo hal tusaale oo noociisa ah iyo interface-ku waa inuu leeyahay ugu yaraan hal fasal si loo hirgeliyo.
  • Tirinta matalaad noocyada xogta user-qeexay. Tirakoobku waxa ku jira kooxo tilmaameyaal metelaya qiyamka tirinta.
  • Waxyaabaha: dhacdooyinka fasalka ama fasalada. Walxaha waxaa lagu dari karaa jaantuska si ay u matalaan tusaaleyaal la taaban karo ama tusaale ahaan.
  • Farshaxanka: Qaybaha moodeelka ah ee metelaya qaybaha la taaban karo ee nidaamka software-ka, sida dukumentiyada, database, faylasha la fulin karo, qaybaha software, iwm.
  Sida loo toosiyo oo loo dhigo walxaha CorelDraw

Isdhaxgalka: Erayga "isdhexgalka" waxa uu tilmaamayaa xidhiidhada iyo isku xidhka kala duwan ee ka jiri kara jaantusyada shayga iyo fasalka. Qaar ka mid ah isdhexgalka ugu caansan waxaa ka mid ah:

  • Dhaxalka: Habka uu ubadka ama dabaqadda hoose ay ku helaan shaqada waalidka ama fasalka sare, oo sidoo kale loo yaqaano guud. Waxa astaan ​​u ah xariiq toosan oo ku xidhan fallaadho xidhan oo u jeedda heerka sare.
  • Ururka labada dhinac: xiriirka caadiga ah ee ka dhexeeya laba fasal. Labada fasalba way is yaqaanaan oo way isku xidhan yihiin. Ururkan waxa matala xariiq toosan oo u dhaxaysa laba fasal.
  • Ururka hal dhinac ah: xidhiidh yar oo aan caadi ahayn oo ka dhexeeya laba fasal. Hal fasal ayaa og oo la falgala kan kale. Ururka hal-jidka ah waxaa loo qaabeeyey xariiq isku xira oo toosan oo tilmaamaya falaar furan oo ka socota fasalka aqoonta ilaa fasalka la yaqaan.

Sida loo sameeyo jaantuska UML

Samaynta jaantuska fasalka ee xoqan ayaa si la yaab leh u fudud, gaar ahaan haddii aad isticmaasho Lucidchart. Kaliya raac talaabooyinkan:

  • Fur dukumeenti maran ama ku bilow template.
  • Wuxuu sahlayaa foomamka maktabadda UML Dhinaca bidix ee tafatiraha Lucidchart, dhagsii "Qaababka." Markaad gasho Maareeyaha Laybareeriga Qaabka, calaamadi "UML" oo dhagsii "Save."
  • Maktabadaha cusub ee lagu daray, ka dooro qaabka aad rabto oo ka jiid sanduuqa qalabka ilaa kanvas
  • Model socodka socodka adiga oo ku sawiraya khadadka u dhexeeya qaababka adiga oo ku daraya qoraalka.

Erayadii ugu dambeeyay

ka jaantusyada UML Waxay si cad u sawiraan qaab-dhismeedka nidaam gaar ah iyagoo qaabaynaya fasallada, sifooyinka, hawlgallada, iyo xidhiidhka ka dhexeeya walxaha. Iyada oo la adeegsanayo software-ka-shaxynta UML qaarkood, abuurista jaantusyadani maaha mid adag sida ay u muuqato.

Tomato comentario un