Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Prečo je niekedy ťažké medzi nimi rozlíšiť údržbu softvéru typu?

Rozlišovanie medzi typmi údržby softvéru je ťažké z niekoľkých dôvodov:

* prekrývajúce sa činnosti: Rôzne kategórie údržby (nápravné, adaptívne, dokonalé, preventívne) sa často prekrývajú a vyskytujú sa súčasne. Jedna zmena môže riešiť chybu (nápravné), zlepšiť výkon (dokonalý) a prispôsobiť sa novému operačnému systému (adaptívnemu) naraz. To sťažuje úhľadne kategorizáciu tohto úsilia.

* Subjektivita v klasifikácii: Klasifikácia činností údržby môže byť subjektívna. To, čo jeden vývojár považuje za vylepšenie výkonu, druhý by mohol považovať za jednoduché opravenie prekážky. Pre každú kategóriu neexistuje jediná, všeobecne akceptovaná definícia, čo by vedielo k nezrovnalostiam v klasifikácii.

* Nedostatok jasnej dokumentácie: Úlohy údržby nie sú vždy starostlivo zdokumentované s jasnými dôvodmi a klasifikáciami. To sťažuje retrospektívne analyzovať povahu minulého úsilia o údržbu. Jednoduchý záznam „opravená chyba“ v denníku neodhaľuje, či bola oprava rýchlym záplatou alebo hlbokým ponorom do architektúry systému.

* Vývoj softvéru: Ako sa vyvíja softvér, počiatočný účel komponentu alebo modulu sa môže v priebehu času meniť. To, čo sa pôvodne považovalo za nápravnú opravu, by sa neskôr mohlo stať základom novej funkcie, čím rozmazal čiary medzi nápravnou a dokonalou údržbou.

* vzájomná závislosť modulov: Zmena v jednej časti softvéru môže mať neočakávané dôsledky v iných častiach, čo si vyžaduje ďalšie zmeny, ktoré by mohli spadať do rôznych kategórií údržby. Sledovanie pôvodného dôvodu úlohy údržby je čoraz zložitejšie.

* Časové obmedzenia a tlak: Vývojári pod tlakom na rýchle opravy nemusia trvať čas na presnú klasifikáciu svojej práce, pričom uprednostňujú osobnosť pred dôslednou kategorizáciou.

Údržba softvéru je v podstate zriedkavo elegantným a rozdeľovaným procesom. Vďaka plynulosti životného cyklu vývoja softvéru a zložitosťou veľkých systémov sú presná kategorizácia významnou výzvou. Namiesto rigidných klasifikácií je často praktickejšie zvážiť skôr spektrum údržbárskych činností ako na diskrétne kategórie.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené