軟件維護的堅苦性本家兒如果因為軟件需求闡發和開辟方式的缺陷造當作的。在軟件保存周期中的前兩個期間沒有采用嚴酷而科學的辦理和規劃,必然會引起軟件運行時的維護堅苦,這種堅苦表示在如下幾方面:
1.難以讀懂他人的程序。
要點竄別人的程序,起首要看懂、理解別人的程序。而這長短常堅苦的,出格是一些非布局化程序。若是沒有響應的文檔,那么堅苦將會更嚴重。
大大都程序員都有這樣的體味,與其去點竄別人的程序,還不如本身從頭的去編寫程序。
2.無文檔或文檔紛歧致
文檔的紛歧致表示在各類文檔之間的紛歧致以及文檔與程序之間的紛歧致。這種紛歧致是因為開辟過程中文檔辦理不嚴所造當作的,在開辟中點竄了程序卻健忘點竄響應的文檔,,或點竄了文檔卻沒有點竄與其相關的其他文檔。
要解決文檔的紛歧致性,就要增強開辟工作中的文檔版本辦理工作。
3.軟件開辟和軟件維護在人員和時候上的差別
若是由軟件開辟者進行軟件維護,則維護工作就變得輕易,因為他們熟悉軟件的功能和布局。但因為軟件人員的流動性大,不成能依靠開辟人員供給對軟件的詮釋。
甚至對開辟人員自己,若是沒有一些文檔記實的幫忙,跟著時候的推移以及軟件開辟方式和東西的轉變,完全、準確地輿解程序也是有必然的堅苦的。
4.維護工作毫無吸引力、缺乏當作就感
因為維護工作的堅苦性,維護工作經常蒙受挫折,并且很難出當作果,不像軟件開辟工作那樣吸惹人。
5.經由過程多個版本的刊行,難以追蹤軟件版本的演化過程
6.軟件在設計時未考慮點竄需要
除非采用強調模塊自力的設計方式,不然軟件點竄將會很堅苦,并且還輕易引入新的錯誤。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!