軟體工程

李慶亮編著書籍

《軟體工程》是2004年1月1日武漢理工大學版社出版的圖書,作者是李慶亮。

基本信息


軟體工程
作者:李慶亮
出版時間:2004年1月1日
出版社:武漢理工大學版社
ISBN:7-5629-2122-9
版次:1 頁數:194 開本:16開

內容簡介


本書以軟體的生命周期作為主線索,重點討論了結構化的軟體開發方法和技術,包括需求分析、系統設計‘、編碼、測試和維護等。隨著近年來面向對象軟體開發方法和技術的研究及應用不斷普及,本書也利用一定篇幅介紹了面向對象的分析和設計方法。軟體工程是一門實踐性很強的學科,書中內容盡量做到通俗易懂,原理與實例相結合,強調實用性。

目錄


緒論11 軟體與軟體危機 111 軟體的特點 1L 2 軟體生產的發展 113 軟體危機12 軟體工程 121 軟體工程的概念 122 軟體工程的內容和目標 123 軟體工程的基本原則L 3 軟體工程面臨的主要問題14軟體開發方法 141 結構化開發方法 142 Jackson方法 143 面向對象的開發方法15 軟體工程的學習習題與思考題軟體生存周期與軟體開發模型21 軟體生存周期22軟體開發模型 221 瀑布模型 222快速原型模型 223 增量模型 224 螺旋模型23可行性研究 231 可行性研究的任務 232 可行性研究的步驟習題與思考題3 需求分析 31 需求分析的特點 32 需求分析的任務與步驟 33 需求獲取的內容、方法與原則 331 需求獲取的內容 332 需求獲取的方法 333 需求分析的原則34結構化分析建模 341 結構化分析模型 342結構化分析與描述工具 35 需求複審習題與思考題4 軟體設計 41 軟體設計的基本概念和原理 411 模塊與模塊化 412抽象與細化 413 信息隱蔽 414模塊的獨立性 415 由底向上與自頂向下設計 416結構化設計原則42 概要設計(總體設計) 421 從分析模型導出設計模型 422 面向數據流的設計方法 423 變換設計 424 事務設計 425 設計的后處理43 詳細設計 431 詳細設計的目的與任務 432 詳細設計的原則與方法 433詳細設計工具44 面向數據結構的設計方法 441 Jackson表示法 442 Jacksn程序設計方法習題與思考題-5 編碼 51 程序設計語言的特性及選擇 511 程序設計語言特性 512 編碼語言的選擇 52 編碼風格 521 正文編排格式 522 註釋 523 標識符命名 524 可讀性 L 25 變數、結構 526 效率 527 其他要注意的問題 習題與思考題軟體測試61 軟體測試的基本概念 611611 軟體測試的目的與任務 G12 軟體測試的特性 613 軟體測試的基本原則62軟體測試方法63 測試用例的設計 631 邏輯覆蓋 632 等價類劃分 634邊界值分析 635錯誤猜測法64 軟體測試的步驟 641 單元測試 642 集成測試 643 確認測試 61 4 系統測試65 糾錯技術 651 糾錯的策略 61 2 常用的糾錯技術 習題與思考題∑:苫黠攘毀薩主竺竺主7 軟體維護 71 軟體維護的概念 71I 軟體維護的種類 712 軟體維護的代價 L]3 軟體維護的問題 72軟體維護的實施 721 維護機構 722維護申請報告 723 軟體維護過程 724 維護複審73 軟體可維護性 731 影響可維護性的軟體屬性 71 2 軟體可維護性的度量 733 提高軟體可維護性的力祛74 維護的副作用習題與思考題8 面向對象軟體開發方法o1 面向對象方法基礎 8I1 傳統方法存在的問題 o12 面向對象方法的基本概念 o13 面向劉象方法的描述工具G2 面向對象的需求分析 o2 l 面向對象分析模型 8L 2 面向對象分析的般步驟L 3 面向對象設計 o1] 將OO分析模型轉換到()()設訓-模型 o32 對象模型技術(OMI、)的Om)力法 L33 Yourdon的(捫1)方法 習題與思考題9 小軟體項目的開發 921 訓飛J和分析 922 設計、編碼和測試 923維護和管理93 實例 921 問題的提出 922 系統規劃 933 系統分析 934 系統設計 935 系統實施習題與思考題附錄 軟體開發文檔編寫規範 可行性研究報告 二 可行性研究報告實例 三 軟州:需求規格說明書 四 概要設計說明書 五 詳細設計說明書 六測試計劃 七 測試分析報告