軟件工程基礎 版權信息
- ISBN:9787811237443
- 條形碼:9787811237443 ; 978-7-81123-744-3
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
軟件工程基礎 本書特色
《軟件工程基礎》:原理與技術的完美結合;教學與科研的*新成果;語言精煉,實例豐富;可操作性強,實用性突出。
軟件工程基礎 內容簡介
簡介
本書從面向數據流、面向數據結構、面向對象三個層面由淺人深地對軟件工程進行了系統的介紹。本書*大的特色是:語言簡單明了,概念清晰,內容豐富且實用,對每一個具體的知識點一般都有具體的真實的現場工作場景的案例來幫助讀者理解相關的理論知識,跟蹤了目前軟件工程領域的*新成果。當然,本書的重點還是對傳統的軟件工程思想的描述,而對于軟件測試以及面向對象的章節,因為目前在高等院校中都把它們作為單獨的課程來開設,所以,僅以介紹為主,但也都給出了比較好的案例;對軟件生命周期各環節的文檔附有規格說明書,主要的文檔還附有具體案例! 全書共分10章,是按軟件工程的三個層面與軟件生命周期的順序來組織的,本書可作為高等院校計算機專業本科層次的教材,也可以作為大專層次院校的教材或者作為社會上廣大讀者的自學參考書。
軟件工程基礎 目錄
第1章 概述1.1 軟件工程學的幾個基本概念1.1.1 軟件與軟件工程1.1.2 軟件生存周期1.1.3 軟件開發模型1.1.4 軟件工程的任務及其研究范圍1.2 軟件開發的原則和方法1.2.1 軟件開發原則概述1.2.2 軟件開發的方法小結習題第2章 軟件計劃2.1 問題定義和可行性研究2.1.1 問題定義2.1.2 可行性研究2.2 軟件計劃2.2.1 軟件工作范圍2.2.2 資源2.2.3 軟件成本估算2.2.4 軟件計劃任務書2.2.5 案例:“學分管理系統”2.2.6 項目開發進度月報編寫規范小結習題第3章 軟件需求分析3.1 軟件需求分析的目標和任務3.1.1 軟件需求分析的目標3.1.2 軟件需求分析的任務3.2 結構化分析3.2.1 結構化分析方法的策略3.2.2 數據流程圖3.2.3 分層數據流程圖案例:簡易庫存管理系統數據流程圖3.2.4 數據字典3.2.5 結構化分析步驟3.3 按功能逐層分解法3.3.1 層次圖3.3.2 IPO圖3.4 軟件需求分析報告書寫規范3.5 軟件需求分析報告的案例小結習題第4章 軟件總體設計4.1 軟件總體設計的任務和目標4.2 軟件總體設計基礎4.2.1 軟件結構4.2.2 結構圖4.2.3 軟件模塊4.3 軟件總體設計準則4.4 結構化軟件設計4.4.1 變換設計4.4.2 事務設計4.4.3 綜合設計4.4.4 結構化軟件設計步驟4.4.5 案例4.5 Jackson設計方法4.5.1 Jackson方法中的數據結構4.5.2 Jackson設計方法案例4.6 概要設計說明書編寫規范4.7 概要設計說明書案例:簡易庫存管理系統概要設計4.7.1 數據庫的結構設計4.7.2 數據表之間的關系的設計4.7.3 系統模塊結構設計小結習題第5章 軟件詳細設計5.1 結構化程序設計5.1.1 基本邏輯結構5.1.2 基本結構嵌套5.2 詳細設計工具5.2.1 流程圖5.2.2 N.S結構流程圖(盒圖)5.2.3 HIPO圖5.2.4 判定表5.2.5 偽碼5.2.6 判定樹5.2.7 PAD圖5.2.8 結構圖5.2.9 詳細設計工具應用案例5.3 代碼設計5.3.1 代碼的種類5.3.2 代碼結構中的校驗位5.3.3 代碼設計案例5.4 用戶界面設計5.4.1 可使用性5.4.2 靈活性5.4.3 復雜性與可靠性5.4.4 用戶界面設計的任務分析5.5 用戶界面任務和工作設計5.5.1 任務分配5.5.2 工作方式和工作設計5.6 界面設計的基本類型5.6.1 界面設計的類型5.6.2 菜單5.6.3 圖像5.6.4 對話框5.6.5 問題描述語言5.6.6 窗口5.7 數據輸入界面設計5.7.1 數據輸入規則5.7.2 輸入表格設計5.7.3 其他數據輸入的方法5.8 數據顯示界面設計5.8.1 數據顯示的規則5.8.2 字符數據的顯示5.8.3 圖形顯示5.8.4 報告5.9 控制界面的設計5.9.1 用控制對話選擇操作命令5.9.2 用菜單界面進行控制5.9.3 用功能鍵定義操作命令5.9.4 用圖標表示對象或命令5.9.5 直接操作5.9.6 用窗口劃分屏幕5.9.7 命令語言5.9.8 自然語言5.10 軟件安全控制設計5.10.1 軟件安全的基本概念5.10.2 軟件系統安全控制的基本方法5.10.3 軟件的安全控制設計5.11 詳細設計文檔的編寫小結習題第6章 軟件編碼6.1 對源程序的質量要求6.2 結構化程序設計6.2.1 結構化程序設計的原則6.2.2 程序設計自頂向下、逐步求精6.2.3 數據結構的合理化6.3 程序設計風格6.3.1 源程序文檔化6.3.2 數據說明6.3.3 語句結構6.3.4 輸入輸出(I/O)6.4 程序效率6.4.1 討論效率的準則6.4.2 算法對效率的影響6.4.3 影響存儲效率的因素6.4.4 影響輸入輸出的因素6.5 程序設計語言6.5.1 程序設計語言特性的比較6.5.2 程序設計語言的分類6.5.3 程序設計語言的選擇6.6 防止編碼錯誤6.7 代碼復查和編碼工具6.7.1 代碼復查6.7.2 編碼工具6.8 程序復雜性度量6.8.1 代碼行度量法6.8.2 MeCabe度量法6.8.3 Halstead度量方法
展開全部
軟件工程基礎 節選
《軟件工程基礎》內容:軟件工程是以軟件的說明、開發、維護和管理為內容,利用工程學的原理和方法來組織和管理軟件生產,以保證軟件產品的質量,提高軟件生產率……