軟體工程導論 軟體維護

2021-10-10 07:52:37 字數 1041 閱讀 2571

為什麼軟體需要維護?維護有哪幾種型別?

因為軟體系統投入使用後經常會發生一些變化,如對隱含錯誤的修改,新功能的加入,壞境變化造成的程式變動等

改正性維護、適應性維護、完善性維護、預防性維護、

軟體維護包括幾個型別?

改正性維護:在軟體投入使用後才逐漸發現的錯誤的診斷、定位、改錯的過程,成為改正性維護

適應性維護:為適應計算機的高速發展,是軟體適應外部新的軟硬體壞境,或資料環境發生的新變化,而對軟體進行修改的過程

完善性維護:在軟體漫長的使用過程中,為了滿足使用者提出的新的功能和效能需要,需要對現有軟體進行修改或擴充,這種擴充軟體功能,增強軟體效能,提高軟體執行效率和可維護性的維護活動

預防性維護:為了提高未來軟體的可維護性、可靠性,或者為了未來軟體奠定更好的基礎,進行修改軟體的過程

什麼是軟體可維護性?可維護性度量的特徵是什麼?\軟體可維護性由那些因素組成

軟體可維護性是糾正軟體系統的錯誤和缺陷,或為滿足新的需要進行修改、擴充或壓縮的容易程度

可理解性、可測試性、可修改性、可靠性、可使用性、可移植性、效率

什麼是軟體維護的***?軟體維護的***有哪些

軟體維護的***是對軟體修改後導致新的錯誤的出現或新增加一些不希望發生的情況

修改**的***,修改資料的***,修改文件的***

軟體復用、軟體共享、軟體移植三者之間的區

軟體復用是指在軟體開發過程中重複使用相同或相似軟體元素的過程,通過軟體復用,可以提高軟體開發的效率和質量。軟體復用指重複使用「為了復用目的而設計的軟體」的過程

如果在乙個系統中多次使用相同的軟體成分,則不是軟體復用,而是軟體共享

對乙個軟體進行修改,使其執行與新的軟硬體平台,也不是軟體復用,是軟體移植

什麼是軟體再工程?軟體再工程的意義是什麼?

軟體再工程是一類軟體工程活動,它能夠使人們增進對軟體的理解,準備或直接提高軟體的可維護性復用性或演化性

軟體再工程旨在對現有大量軟體系統進行挖掘、整理,以得到可用的軟體構件,或對現有系統進行維護,以延長其生存期。這是乙個工程活動,它能夠將逆向工程、重構和正向工程結合起來,將現有系統重新構造為新的形式

軟體工程 軟體維護

軟體的維護階段,是軟體成型過程中的最後一步,其實我們所使用軟體的不同的版本都是維護過程中出現的,軟體的公升級,文件的更新等等都是建立在原材料的基礎上進行進一步步的優化,更改的!軟體的維護在佔軟體生存期的比例非常的大,因此十分重要!如下圖,軟體維護分為以下的幾種,軟體維護在軟體生存期中占用的比例為70...

軟體工程 軟體維護

前言 軟體維護相當於建築後期的維護 一 維護的型別 如下圖,軟體維護分為以下的幾種,軟體維護在軟體生存期中占用的比例為70.8 它是整個生存期中消耗資金人力最多的環節。1 改正維護 測試為檢錯出錯 改正性維護是指改正在系統開發系統開發階段已發生而系統測試階段尚未發現的錯誤。這方面的維護工作量要佔整個...

軟體工程 軟體維護

軟體工程 軟體維護 軟體維護的必要性 1 軟體維護能夠改正錯誤。2 軟體維護能夠改善設計。3 軟體維護能夠實現軟體的改進。4 軟體維護能夠與其他系統進行互動。5 軟體維護能夠為使用不同的硬體 軟體 系統的新效能以及通訊裝置等而對軟體進行改進。6 軟體維護能夠完成遺留程式的移植。7 軟體退出使用。維護...