出版時(shí)間:2013-3 出版社:清華大學(xué)出版社
書籍目錄
第1章 軟件工程概述1 1.1 軟件危機(jī)1 1.1.1 軟件的定義及特點(diǎn)1 1.1.2 軟件危機(jī)的產(chǎn)生原因2 1.1.3 解決軟件危機(jī)的方法3 1.2 軟件工程3 1.2.1 軟件工程的定義及目標(biāo)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 習(xí)題16第2章 可行性研究17 2.1 可行性研究的任務(wù)17 2.2 可行性研究的內(nèi)容17 2.3 可行性研究的步驟18 2.4 小結(jié)19 2.5 習(xí)題19第3章 軟件需求分析20 3.1 需求分析的任務(wù)20 3.2 需求分析的步驟21 3.3 結(jié)構(gòu)化分析方法23 3.3.1 結(jié)構(gòu)化分析方法概述23 3.3.2 數(shù)據(jù)流圖23 3.3.3 數(shù)據(jù)字典25 3.3.4 實(shí)體-關(guān)系圖26 3.4 需求分析圖形工具28 3.5 軟件需求規(guī)格說明書29 3.6 案例分析: 圖書管理系統(tǒng)需求分析35 3.7 小結(jié)40 3.8 習(xí)題40第4章 概要設(shè)計(jì)41 4.1 軟件設(shè)計(jì)概述 41 4.1.1 軟件設(shè)計(jì)概念與重要性41 4.1.2 軟件設(shè)計(jì)的任務(wù)與策略42 4.2 軟件設(shè)計(jì)基本原則43 4.3 概要設(shè)計(jì)的任務(wù)和步驟46 4.4 軟件結(jié)構(gòu)圖47 4.5 結(jié)構(gòu)化設(shè)計(jì)方法48 4.5.1 變換流與事務(wù)流48 4.5.2 變換分析49 4.5.3 事務(wù)分析50 4.6 數(shù)據(jù)設(shè)計(jì)52 4.7 接口設(shè)計(jì)54 4.8 概要設(shè)計(jì)說明書55 4.9 案例分析: 圖書管理系統(tǒng)概要設(shè)計(jì)57 4.10 小結(jié)59 4.11 習(xí)題59第5章 詳細(xì)設(shè)計(jì)60 5.1 詳細(xì)設(shè)計(jì)的目標(biāo)與任務(wù) 60 5.2 詳細(xì)設(shè)計(jì)的工具61 5.2.1 流程圖615.2.2 盒圖62 5.2.3 判定表63 5.2.4 過程設(shè)計(jì)語言PDL63 5.3 用戶界面設(shè)計(jì)64 5.4 詳細(xì)設(shè)計(jì)說明書66 5.5 案例分析: 圖書管理系統(tǒng)詳細(xì)設(shè)計(jì)68 5.6 小結(jié)70 5.7 習(xí)題70第6章 程序編碼71 6.1 結(jié)構(gòu)化程序設(shè)計(jì)71 6.2 程序設(shè)計(jì)風(fēng)格72 6.3 程序設(shè)計(jì)語言的選擇 74 6.3.1 程序設(shè)計(jì)語言的分類74 6.3.2 選擇語言的一般準(zhǔn)則 75 6.3.3 不同程序設(shè)計(jì)語言的特點(diǎn)76 6.4 小結(jié)77 6.5 習(xí)題78第7章 軟件測試79 7.1 軟件測試概述79 7.1.1 軟件測試的定義和目標(biāo)79 7.1.2 軟件測試的原則80 7.2 軟件測試方法80 7.3 黑盒測試用例設(shè)計(jì)81 7.3.1 等價(jià)類劃分法81 7.3.2 邊界值分析法82 7.3.3 決策表法83 7.3.4 因果圖法84 7.3.5 黑盒測試案例分析85 7.4 白盒測試用例設(shè)計(jì)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 確認(rèn)測試 98 7.5.4 系統(tǒng)測試 99 7.6 案例分析: 圖書管理系統(tǒng)測試101 7.7 小結(jié)102 7.8 習(xí)題103第8章 軟件維護(hù)104 8.1 軟件維護(hù)過程104 8.1.1 軟件維護(hù)的種類104 8.1.2 軟件維護(hù)的策略105 8.1.3 軟件維護(hù)的過程106 8.1.4 軟件維護(hù)的困難108 8.1.5 軟件維護(hù)的副作用 108 8.2 軟件可維護(hù)性110 8.2.1 決定軟件可維護(hù)性的因素110 8.2.2 提高軟件的可維護(hù)性111 8.3 軟件逆向工程與再工程113 8.4 小結(jié)114 8.5 習(xí)題114第9章 面向?qū)ο蠹夹g(shù)115 9.1 面向?qū)ο蠹夹g(shù)概述 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 構(gòu)件圖和部署圖126 9.2.5 狀態(tài)機(jī)圖128 9.2.6 順序圖129 9.2.7 通信圖130 9.2.8 活動(dòng)圖130 9.3 面向?qū)ο蠓治?30 9.4 面向?qū)ο笤O(shè)計(jì)133 9.5 面向?qū)ο蟮能浖y試 135 9.6 案例分析: 圖書管理系統(tǒng)分析與設(shè)計(jì)136 9.6.1 圖書管理系統(tǒng)分析1369.6.2 圖書管理系統(tǒng)設(shè)計(jì)142 9.7 小結(jié)144 9.8 習(xí)題144第10章 軟件工程管理 145 10.1 軟件工程管理概述 145 10.2 軟件規(guī)模估算146 10.2.1 軟件開發(fā)成本估算方法146 10.2.2 代碼行技術(shù)和任務(wù)估算技術(shù)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國際標(biāo)準(zhǔn)152 10.4.2 企業(yè)軟件質(zhì)量體系的建立和實(shí)施153 10.5 軟件配置管理155 10.5.1 軟件配置項(xiàng)155 10.5.2 軟件配置管理155 10.6 CMM軟件能力成熟度模型158 10.6.1 CMM的基本概念 158 10.6.2 軟件能力成熟度等級 159 10.6.3 關(guān)鍵過程區(qū)域161 10.7 軟件項(xiàng)目的組織與計(jì)劃162 10.7.1 軟件項(xiàng)目管理163 10.7.2 軟件開發(fā)進(jìn)度計(jì)劃 164 10.7.3 人員配備與組織 167 10.8 軟件工程標(biāo)準(zhǔn)與軟件文檔169 10.8.1 軟件工程標(biāo)準(zhǔn)169 10.8.2 軟件文檔的編寫170 10.9 小結(jié)172 10.10 習(xí)題173第11章 綜合實(shí)例(1) --網(wǎng)站新聞管理系統(tǒng)174 11.1 問題定義174 11.2 需求分析174 11.2.1 用例圖174 11.2.2 類圖176 11.3 軟件設(shè)計(jì)178 11.3.1 系統(tǒng)體系結(jié)構(gòu)178 11.3.2 數(shù)據(jù)庫設(shè)計(jì)178 11.3.3 功能設(shè)計(jì)180 11.3.4 界面設(shè)計(jì)181 11.4 系統(tǒng)測試184 11.4.1 用戶界面測試184 11.4.2 功能測試184 11.4.3 數(shù)據(jù)庫測試185第12章 綜合實(shí)例(2) --網(wǎng)上書店系統(tǒng)187 12.1 問題定義187 12.2 需求分析188 12.3 軟件設(shè)計(jì)192 12.3.1 系統(tǒng)體系結(jié)構(gòu)192 12.3.2 功能模塊192 12.3.3 數(shù)據(jù)庫設(shè)計(jì)193 12.4 系統(tǒng)測試196 12.4.1 用戶界面測試196 12.4.2 功能測試196 12.4.3 數(shù)據(jù)庫測試197第13章 實(shí)訓(xùn)指導(dǎo)199 實(shí)訓(xùn)1 初識Visio 2003199 實(shí)訓(xùn)2 初識Rational Rose 2003205 實(shí)訓(xùn)3 需求分析209 實(shí)訓(xùn)4 數(shù)據(jù)庫設(shè)計(jì)211 實(shí)訓(xùn)5 面向?qū)ο蠓治?17 實(shí)訓(xùn)6 初識Visual Studio 2005 219 實(shí)訓(xùn)7 初識JUnit 225 實(shí)訓(xùn)8 初識Project 2007 229 綜合習(xí)題239參考文獻(xiàn)243
編輯推薦
杜文潔、白萍主編的《實(shí)用軟件工程與實(shí)訓(xùn)》選材注意把握高職高專學(xué)生的專業(yè)知識背景與接受能力,以“實(shí)例教學(xué)”的方法激發(fā)學(xué)生的學(xué)習(xí)興趣。在教材編寫上,力求做到結(jié)合實(shí)際、注重應(yīng)用、便于教學(xué),注重內(nèi)容的新穎、實(shí)用和系統(tǒng)性。在結(jié)構(gòu)安排上,深入闡述軟件工程的基礎(chǔ)理論知識,循序漸進(jìn),做到理論和實(shí)際相結(jié)合。在每章內(nèi)容后面均附有小結(jié)和習(xí)題。
圖書封面
評論、評分、閱讀與下載
實(shí)用軟件工程與實(shí)訓(xùn) PDF格式下載