大型軟件系統中如何應對需求更改
發布:南通偉迪軟件 時間:2019/4/15 9:55:56

一些大型軟件系統中,用戶的要求隨著用戶需求的改變而變更,而且會隨著用戶小組本身的調整而變更。在某些系統中,例如管理部門的信息系統,在確定系統時并沒有完全了解定義中所提出的要求。該信息系統交付使用之后,用戶的能力一提高就必定要修改系統的要求。


由于變更的副作用,將會產生新的錯誤,從而使軟件系統的質置下降。例如,有人估計,軟件每變更一次,導致一個錯誤的概率是百分之二十至五十。這最終將會導致整個軟件系統全面退化,不但使系統失去效用,而且性能價格比也不合算。因為維護人員比起先的軟件開發人員來說,經驗一般較少,對軟件也不熟悉,又因為在維護中不象在幵發時充分使用現代化的工具和軟件工程學的規范,所以到了維護階段軟件的質量就難以保證。我們在技術上還沒有學會在不增加其復雜性或者不危及其完整性的前提下來修改軟件,從管理的角度來看,我們沒有學會妥善地處理用戶的變更要求。


我們錯誤地認為維護的任務通常比開發的任務容易,因而維護工作不需要精心規劃和深奧的專業知識,不需要太多的技術工具和管理部門的指導。維護方面的許多問題就出自這種錯誤的認識。恰恰相反,維護的任務常常比新開發的任務更難,因為我們在更大的程度上需要與整個系統打交道,而且需要對原先的功能和開發人員所作決策的過程重新熟悉一遍。例如,在糾正錯誤時,為了找出哪些程序與。出現的問題有牽連,第一步要研究整個系統;第二步為了解決這個問題,要明確如何修改程序;最后,還必須研究整個系統才能審定修改的細節。而在另一方面,許多新的開發工作卻僅局限于某些具體的子系統內部。


返回列表
free性涩按摩