軟件老化是一種在所有類型的軟件中都會發生的現象,不管是誰創造的,也不管軟件最初購買時有多強大。軟件老化是編碼的逐漸退化,碎片開始顯現出來,導致性能下降和輸出減少。軟件更新旨在糾正老化錯誤,但它只能提供有限的解決...
軟件老化是一種在所有類型的軟件中都會發生的現象,不管是誰創造的,也不管軟件最初購買時有多強大。軟件老化是編碼的逐漸退化,碎片開始顯現出來,導致性能下降和輸出減少。軟件更新旨在糾正老化錯誤,但它只能提供有限的解決問題的方法。軟件的不斷升級也會加劇老化效應,原始編碼也會扭曲。大多數用戶發現這更簡單,也更省時,購買新軟件而不是試圖維護老化的軟件。當軟件老化的影響不可避免時,大多數用戶會選擇購買新軟件。第一次使用的軟件是新的,沒有引入任何降級的代碼,其信息也沒有碎片化。這意味著程序可以快速運行,無需問題。隨著軟件老化的進程,操作系統將能夠為程序提供更少的資源。隨著資源的減少和代碼的降級,軟件開始導致延遲或可能自動關閉。升級雖然看起來不錯,但會對老化的軟件產生毀滅性的影響。升級會引入新的代碼。這新代碼可以進一步提高碎片代碼的效果或可見性。升級還引入了更多代碼,這就增加了程序的規模。這意味著需要更多的資源來產生與升級之前相同的輸出。軟件恢復被用來糾正軟件老化的破壞性影響。有很多類型的軟件恢復技術,但是總體來說,他們的目標是減輕碎片化,并使軟件恢復到原來的編碼狀態。軟件復興提供了一個有限的修復,因為它不能糾正所有的錯誤,最好用在顯示從低到中等老化跡象的軟件上在獲得一個軟件后的數年內,軟件老化的影響將不可避免。時間的長短是不確定的,因為它取決于程序的制作情況,但是10年通常是老化影響使程序幾乎無法使用的上限。軟件恢復可以在軟件到了這一步,但是老化的影響仍然會給程序的使用帶來困難,當軟件老化效應不可避免時,大多數用戶選擇購買新軟件。新軟件在其使用壽命后期才需要同樣的維護,并且能夠產生比舊軟件更好的輸出。購買更新的軟件,尤其是為企業購買新軟件,可以騰出人力資源從事其他任務或項目
-
發表于 2020-08-06 06:53
- 閱讀 ( 1728 )
- 分類:電腦網絡