軟體開發的最後乙個階段——軟體維護
軟體維護是在執行階段對軟體產品進行的修改。在軟體的使用過程中會出現一些問題,必須維護才能使其更好的執行。軟體維護在軟體工程的生命週期中佔了很大的比重,有70.8%之多,可見軟體維護的重要性,但是軟體維護會出現一些維護的問題
1、理解別人寫的程式困難,困難程度隨軟體配置
成分減少而迅速增加;
2、要維護的軟體往往沒有合適的文件或資料不全;
3、絕大多數軟體設計時沒有考慮將來的修改;
4、軟體維護不是一項吸引人的工作;
5、軟體人員經常流動,維護不能依靠原開發人員
6、追蹤軟體的建立過程非常困難,或根本做不到。
因此軟體開發的過程中就要考慮到這些問題,注意程式設計的格式等。
軟體維護的策略有四個:改正性維護、適應性維護、完善性維護和預防性維護,改正性維護目的是改正在開發周期間未能發現的遺留錯誤,並加以改正。適應性維護指的是軟體適應執行環境的改變而進行的一類維護。完善性維護指的是提高軟體效能和軟體可維護性而對軟體修改的過程。
軟體維護的成本分為有形和無形,有形維護是花費了多少錢,而無形維護的成本會更大。這就是軟體的維護階段,也是軟體工程的最後乙個階段,為了延長軟體工程的生命週期,需要好好維護我們辛辛苦苦開發出來的軟體。
軟工 軟體維護
一 軟體維護的型別 改正性維護 適應性維護 完善性維護 三類維護佔總維護比例 維護在軟體生存期所佔比例 二 維護的問題 理解別人寫的程式困難,困難程度隨軟體配置成分減少而迅速增加 要維護的軟體往往沒有合適的檔案或資料不全 絕大多數軟體設計時沒有考慮將來的修改 軟體維護不是一項吸引人的工作 軟體人員經...
軟工 軟體測試
軟體測試的目的 測試是程式的執行過程,目的在於發現錯誤 乙個好的測試用例在於能發現至今未發現的錯誤 乙個成功的測試是發現了至今未發現的錯誤的測試 軟體測試的原則 盡早地和不斷地進行軟體測試 由測試輸入資料和對應的預期輸出結果組成 程式設計師應避免檢查自己的程式 在設計測試用例時,應合理的輸入條件和不...
軟工 軟體計畫
軟體計畫 軟體 估計 成本收益分析 制定軟體計畫是軟體工程的第乙個步驟,其中主要是問題的定義,也就是可行性研究,第二個是專案開發計畫任務 步驟複查系統規模和目標 研究目前正在使用的系統 匯出新系統的高層邏輯模型 重新定義系統 匯出和評價供選擇的方案 推薦乙個方案,並說明理由 推薦行動方針 書寫任務計...