1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Kaj je kohezija v programskem inženirstvu?

Književni pomen besede "kohezija" je skladnost in organiziranost različnih enot. V računalništvu in programskem inženirstvu se kohezija nanaša na stopnjo moči in enotnosti, s katero so različne komponente programske opreme med seboj povezane. V programskem inženiringu je ostala norma, da so programi programske opreme razviti prek različnih medsebojno povezanih funkcij (ali modulov), vsak od teh modulov pa ima ločene naloge, povezane z njimi. Kohezija katere koli programske opreme določa moč njene izvorne kode in jo je mogoče nadalje razumeti z raziskovanjem njenih asociativnih principov, tipov in metod izračuna.

Osnove

Koncept kohezije je uveden, da bi zajel značilnosti 'kakovosti', 'jedrnatosti' in 'učinkovitosti' programa v domeno programskega inženiringa. Ta koncept olajša določitev, kako tesno je povezan vsak modul programske opreme, kar kaže, kako hitro lahko izvaja različne naloge, ki so mu dodeljene. Povečana kohezija programske opreme je dosežena z zelo identičnimi operacijami, ki jih izvajajo njegovi različni moduli, in je obratno sorazmerna z zmanjšanim številom modulov. To pomeni, da ima programska oprema, zasnovana za izvajanje več nalog prek več modulov, večjo verjetnost, da bo imela nižjo kohezijo, kar negativno vpliva na njegovo splošno delovanje in učinkovitost na računalniških strojih.

Asociativna načela

Asociativni principi kohezije programske opreme se nanašajo na vrste odnosov med programskim modulom in ustreznimi dejanji (operacijami). Ta načela skupaj sestavljajo kohezijo katerega koli programskega programa in se razlikujejo glede na njegove različne operativne zahteve. Obstaja sedem asociativnih principov, formaliziranih za sedem tipov programske kohezije, ki vključuje naključno, logično, časovno, proceduralno, komunikacijsko, zaporedno in funkcionalno kohezijo. Vsaka od teh vrst kohezije ima edinstveno asociativno načelo, povezano z njo, ki opredeljuje njene lastnosti delovanja za kateri koli programski modul.

Lastnosti

Obstajajo določene vnaprej določene lastnosti, povezane s kohezijo v programskem inženirstvu. Na primer, če je katera koli programska oprema sestavljena iz treh različnih modulov in so si vsi med seboj podobni glede dejanj, se splošna kohezija programske opreme poveča. Podobno se kohezija zmanjša, če imajo ti moduli popolnoma drugačna in edinstvena dejanja, povezana z njimi. Poleg tega je kohezija programskih programov odvisna tudi od vrst podatkov, ki jih obdeluje, in je obratno sorazmerna s povečanim številom vrst podatkov.

Analiza

Kohezijo programske opreme lahko analiziramo tako s kvantitativnimi kot s kvalitativnimi metodami. V procesu kvalitativnega merjenja se besedilna koda programske opreme analizira tako, da se vzamejo njeni različni vzorci in jih ovrednoti v skladu s standardi kodiranja posameznega programskega jezika. V nasprotju s tem kvantitativno vrednotenje kohezije identificira število modulov, sestavljenih v programski opremi, in ocenjuje njihova dejanja glede na vnaprej določene lestvice.


  1. Kaj je Customer Programiranje Software
  2. Kaj je TomTom Software
  3. Kaj je kazoo predvajalnik Software
  4. Kaj je Vizio Software
  5. Kaj jeSDK kamere