實用軟件工程與實訓

出版時間:2013-3  出版社:清華大學出版社  

書籍目錄

第1章 軟件工程概述1  1.1 軟件危機1  1.1.1 軟件的定義及特點1  1.1.2 軟件危機的產(chǎn)生原因2  1.1.3 解決軟件危機的方法3  1.2 軟件工程3  1.2.1 軟件工程的定義及目標3  1.2.2 軟件工程研究的內(nèi)容4  1.3 軟件的開發(fā)方法4  1.3.1 面向過程的方法4  1.3.2 面向數(shù)據(jù)的方法5  1.3.3 面向?qū)ο蟮姆椒?  1.3.4 三種開發(fā)方法的比較7  1.4 軟件生命周期7  1.5 軟件開發(fā)模型8  1.5.1 瀑布模型9  1.5.2 原型模型10  1.5.3 增量模型11  1.5.4 螺旋模型12  1.5.5 統(tǒng)一軟件開發(fā)過程13  1.6 小結(jié)15  1.7 習題16第2章 可行性研究17  2.1 可行性研究的任務17  2.2 可行性研究的內(nèi)容17  2.3 可行性研究的步驟18  2.4 小結(jié)19  2.5 習題19第3章 軟件需求分析20  3.1 需求分析的任務20  3.2 需求分析的步驟21  3.3 結(jié)構化分析方法23  3.3.1 結(jié)構化分析方法概述23  3.3.2 數(shù)據(jù)流圖23  3.3.3 數(shù)據(jù)字典25  3.3.4 實體-關系圖26  3.4 需求分析圖形工具28  3.5 軟件需求規(guī)格說明書29  3.6 案例分析: 圖書管理系統(tǒng)需求分析35  3.7 小結(jié)40  3.8 習題40第4章 概要設計41  4.1 軟件設計概述 41  4.1.1 軟件設計概念與重要性41  4.1.2 軟件設計的任務與策略42  4.2 軟件設計基本原則43  4.3 概要設計的任務和步驟46  4.4 軟件結(jié)構圖47  4.5 結(jié)構化設計方法48  4.5.1 變換流與事務流48  4.5.2 變換分析49  4.5.3 事務分析50  4.6 數(shù)據(jù)設計52  4.7 接口設計54  4.8 概要設計說明書55  4.9 案例分析: 圖書管理系統(tǒng)概要設計57  4.10 小結(jié)59  4.11 習題59第5章 詳細設計60  5.1 詳細設計的目標與任務    60  5.2 詳細設計的工具61  5.2.1 流程圖615.2.2 盒圖62  5.2.3 判定表63  5.2.4 過程設計語言PDL63  5.3 用戶界面設計64  5.4 詳細設計說明書66  5.5 案例分析: 圖書管理系統(tǒng)詳細設計68  5.6 小結(jié)70  5.7 習題70第6章 程序編碼71  6.1 結(jié)構化程序設計71  6.2 程序設計風格72  6.3 程序設計語言的選擇 74  6.3.1 程序設計語言的分類74  6.3.2 選擇語言的一般準則 75  6.3.3 不同程序設計語言的特點76  6.4 小結(jié)77  6.5 習題78第7章 軟件測試79  7.1 軟件測試概述79  7.1.1 軟件測試的定義和目標79  7.1.2 軟件測試的原則80  7.2 軟件測試方法80  7.3 黑盒測試用例設計81  7.3.1 等價類劃分法81  7.3.2 邊界值分析法82  7.3.3 決策表法83  7.3.4 因果圖法84  7.3.5 黑盒測試案例分析85  7.4 白盒測試用例設計88  7.4.1 邏輯覆蓋法88  7.4.2 路徑覆蓋法90  7.4.3 循環(huán)覆蓋法92  7.4.4 白盒測試案例分析93  7.5 軟件測試步驟 94  7.5.1 單元測試94  7.5.2 集成測試957.5.3 確認測試 98  7.5.4 系統(tǒng)測試 99  7.6 案例分析: 圖書管理系統(tǒng)測試101  7.7 小結(jié)102  7.8 習題103第8章 軟件維護104  8.1 軟件維護過程104  8.1.1 軟件維護的種類104  8.1.2 軟件維護的策略105  8.1.3 軟件維護的過程106  8.1.4 軟件維護的困難108  8.1.5 軟件維護的副作用 108  8.2 軟件可維護性110  8.2.1 決定軟件可維護性的因素110  8.2.2 提高軟件的可維護性111  8.3 軟件逆向工程與再工程113  8.4 小結(jié)114  8.5 習題114第9章 面向?qū)ο蠹夹g115  9.1 面向?qū)ο蠹夹g概述 115  9.1.1 面向?qū)ο蠓椒ê喗?15  9.1.2 面向?qū)ο蟮幕靖拍?16  9.2 UML建模 119  9.2.1 UML簡介119  9.2.2 用例圖121  9.2.3 類圖、對象圖和包圖122  9.2.4 構件圖和部署圖126  9.2.5 狀態(tài)機圖128  9.2.6 順序圖129  9.2.7 通信圖130  9.2.8 活動圖130  9.3 面向?qū)ο蠓治?30  9.4 面向?qū)ο笤O計133  9.5 面向?qū)ο蟮能浖y試    135  9.6 案例分析: 圖書管理系統(tǒng)分析與設計136  9.6.1 圖書管理系統(tǒng)分析1369.6.2 圖書管理系統(tǒng)設計142  9.7 小結(jié)144  9.8 習題144第10章 軟件工程管理 145  10.1 軟件工程管理概述  145  10.2 軟件規(guī)模估算146  10.2.1 軟件開發(fā)成本估算方法146  10.2.2 代碼行技術和任務估算技術147  10.2.3 COCOMO模型 148  10.3 軟件質(zhì)量 150  10.3.1 軟件質(zhì)量特性 150  10.3.2 軟件質(zhì)量保證措施 151  10.4 ISO 9000軟件質(zhì)量體系151  10.4.1 ISO 9000國際標準152  10.4.2 企業(yè)軟件質(zhì)量體系的建立和實施153  10.5 軟件配置管理155  10.5.1 軟件配置項155  10.5.2 軟件配置管理155  10.6 CMM軟件能力成熟度模型158  10.6.1 CMM的基本概念 158  10.6.2 軟件能力成熟度等級 159  10.6.3 關鍵過程區(qū)域161  10.7 軟件項目的組織與計劃162  10.7.1 軟件項目管理163  10.7.2 軟件開發(fā)進度計劃 164  10.7.3 人員配備與組織 167  10.8 軟件工程標準與軟件文檔169  10.8.1 軟件工程標準169  10.8.2 軟件文檔的編寫170  10.9 小結(jié)172  10.10 習題173第11章 綜合實例(1) --網(wǎng)站新聞管理系統(tǒng)174  11.1 問題定義174  11.2 需求分析174  11.2.1 用例圖174  11.2.2 類圖176  11.3 軟件設計178  11.3.1 系統(tǒng)體系結(jié)構178  11.3.2 數(shù)據(jù)庫設計178  11.3.3 功能設計180  11.3.4 界面設計181  11.4 系統(tǒng)測試184  11.4.1 用戶界面測試184  11.4.2 功能測試184  11.4.3 數(shù)據(jù)庫測試185第12章 綜合實例(2) --網(wǎng)上書店系統(tǒng)187  12.1 問題定義187  12.2 需求分析188  12.3 軟件設計192  12.3.1 系統(tǒng)體系結(jié)構192  12.3.2 功能模塊192  12.3.3 數(shù)據(jù)庫設計193  12.4 系統(tǒng)測試196  12.4.1 用戶界面測試196  12.4.2 功能測試196  12.4.3 數(shù)據(jù)庫測試197第13章 實訓指導199  實訓1 初識Visio 2003199  實訓2 初識Rational Rose 2003205  實訓3 需求分析209  實訓4 數(shù)據(jù)庫設計211  實訓5 面向?qū)ο蠓治?17  實訓6 初識Visual Studio 2005 219  實訓7 初識JUnit 225  實訓8 初識Project 2007 229  綜合習題239參考文獻243

編輯推薦

杜文潔、白萍主編的《實用軟件工程與實訓》選材注意把握高職高專學生的專業(yè)知識背景與接受能力,以“實例教學”的方法激發(fā)學生的學習興趣。在教材編寫上,力求做到結(jié)合實際、注重應用、便于教學,注重內(nèi)容的新穎、實用和系統(tǒng)性。在結(jié)構安排上,深入闡述軟件工程的基礎理論知識,循序漸進,做到理論和實際相結(jié)合。在每章內(nèi)容后面均附有小結(jié)和習題。

圖書封面

評論、評分、閱讀與下載


    實用軟件工程與實訓 PDF格式下載


用戶評論 (總計0條)

 
 

推薦圖書


 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7