軟件工程與項目實戰 | 被動收入的投資秘訣 - 2024年7月

軟件工程與項目實戰

作者:王柳人
出版社:清華大學
出版日期:2017年05月01日
ISBN:9787302458685
語言:繁體中文

詳細介紹了軟件工程的理論知識及應用,具體內容包括軟件工程概述、可行性研究、軟件需求分析、概要設計、詳細設計、軟件編碼、軟件測試、軟件維護、面向對象技術、面向對象分析、面向對象設計、面向對象的實現與測試、軟件質量與質量保證、軟件項目管理、軟件開發工具與環境概述、Visio 2010的應用及項目實例等知識。每章配有習題,以指導讀者深入地進行學習。

第一篇 軟件工程引論第1章 軟件工程概述1.1軟件1.1.1軟件的定義1.1.2軟件的發展階段1.1.3軟件的特點1.1.4軟件的分類1.2軟件危機1.2.1軟件危機的定義1.2.2軟件危機的產生1.2.3軟件工程的誕生1.3軟件工程1.3.1軟件工程的定義1.3.2軟件工程研究的內容1.3.3軟件工程的原則1.3.4軟件工程方法學1.4軟件生命周期1.5軟件開發模型1.5.1瀑布模型1.5.2原型模型1.5.3增量模型1.5.4螺旋模型1.5.5快速應用開發模型1.5.6敏捷開發1.5.7混合模型1.6習題第二篇 傳統軟件工程方法第2章 可行性研究2.1可行性研究的任務2.2可行性研究的步驟2.3可行性論證報告的主要內容2.4系統流程圖2.4.1符號2.4.2應用2.5成本效益分析2.5.1成本估計2.5.2費用估計2.5.3度量效益的方法2.6習題第3章 軟件需求分析3.1需求分析概述3.1.1軟件需求的定義3.1.2產品和過程需求3.1.3功能性和非功能性需求3.1.4可量化的需求3.1.5系統需求和軟件需求3.2需求分析的執行步驟3.3結構化分析方法3.3.1數據流圖3.3.2數據字典3.3.3實體一關系圖3.3.4層次方框圖3.3.5Warnier圖3.3.6IPO圖3.4軟件需求規格說明書3.5需求規格案例分析3.6習題第4章 概要設計4.1概要設計的基本概念4.1.1概要設計的任務4.1.2概要設計的步驟4.1.3軟件設計的原則4.1.4概要設計階段應該提交的文檔4.1.5結構化設計方法4.1.6概要設計工具4.1.7模塊划分標准4.2結構化設計的過程4.2.1結構化程序設計的原則42.2面向數據流的設計方法4.2.3繪制結構圖的步驟4.2.4事務分析4.2.5設計優化4.3面向數據結構的設計方法4.3.1Jackson設計方法4.32Warnier設計方法4.4接口設計4.5概要設計說明書4.6案例分析4.7習題第5章 詳細設計5.1詳細設計的任務5.2詳細設計的原則5.3人機界面設計5.4過程設計的工具5.4.1程序流程圖5.4.2N—S圖5.4.3問題分析圖5.4.4判定表5.4.5過程設計語言5.5詳細設計說明書5.6習題第6章 軟件編碼6.1結構化程序設計6.2程序設計風格6.3程序設計語言6.3.1程序設計語言的分類63.2程序設計語言的特點6.3.3程序設計語言的選擇6.3.4程序設計方法與工具6.4習題第7章 軟件測試7.1軟件測試概述7.1.1軟件測試的定義和目標7.1.2軟件測試的原則7.2軟件測試方法7.2.1靜態測試7.2.2動態測試7.2.3黑盒測試7.2.4白盒測試7.3測試用例7.3.1測試用例的定義7.3.2使用測試用例的目的7.3.3測試用例的重要性7.3.4測試用例的應用意義和作用7.4黑盒測試用例設計7.4.1等價類划分法7.4.2邊界值分析法7.4.3決策表法7.4.4因果圖法7.4.5場景法7.4.6正交實驗法7.5白盒測試用例設計7.5.1邏輯覆蓋法7.5.2基本路徑法7.6軟件測試過程7.6.1單元測試7.6.2集成(組裝)測試7.6.3系統測試7.7測試計划及測試報告7.7.1測試計划7.7.2測試報告7.8習題第8章 軟件維護8.1軟件維護的概念8.2軟件維護的影響因素8.3軟件維護的步驟8.4軟件可維護性8.5軟件再工程8.6習題……第三篇 面向對象的軟件工程第四篇 軟件質量控制第五篇 軟件開發工具及案例附錄A 計算機軟件開發文檔編寫指南附錄B 軟件工程綜合測試題參考文獻


相關書籍