《軟體工程》第十一章總結

2022-08-03 20:54:18 字數 282 閱讀 6851

根據軟體維護的不同原因,軟體維護可分為:改正性維護、適應性維護、完善性維護。

軟體維護的特點:軟體維護受開發過程影響大、軟體維護困難多、軟體維護成本高。

軟體維護工作包括建立維護組織、報告與評估維護申請、實施維護流程等步驟。遺留系統通常對組織的核心業務提供關鍵性支援,因此需要採用先進的軟體工程方法對整個軟體或軟體中的一部分重新進行設計、編寫、測試,以提高軟體的可維護性和可靠性,保證系統的正常執行,這就是軟體再工程。

典型的軟體再工程包括:物件選擇、反向工程、文件重構、**重構、資料重構、正向工程等活動。

軟體工程 第十一章 設計系統

設計風格 管道和過濾器 設計人員能理解整個系統對輸入和輸出的影響,因為可以將任何兩個過濾器連線在一起。系統的演化很簡單 允許過濾器併發執行 鼓勵使用批處理,不善於處理互動式應用。重複其他過濾器執行的準備功能 物件導向的設計 物件必須保持資料的完整性 資料表示必須對其他物件是隱藏的 隱含呼叫 分層 高...

軟體工程第十一章 物件導向設計

結構化方法能夠快速找到最簡潔 高效的邏輯模型。結構化方法對複雜問題幫助有限。物件導向分析方法提供了一種方便 可持續觀測和擴充套件系統的機制,通過資訊隱蔽和封裝等手段遮蔽了物件內部的執行細節,控制了錯誤的蔓延,對需求變化頻繁的系統,可以採用物件導向分析設計方法 物件導向的設計以物件導向分析所產生的需求...

modern c design 第十一章

本章介紹了經常遇到的雙分派的一種泛型解決方案。c 在語法上實現了單分派,即虛函式,通過動態機制選擇相應的函式。雙分派是形如fun object1 a,object2 b 根據a和b的實際型別動態自動分派乙個處理函式。最容易想到的方案,蠻幹法 寫一大堆過載函式.不過這種方法會有很強的依賴性。也提供了一...