定 價:49.8 元
叢書名:軟件工程專業(yè)職教師資培養(yǎng)系列教材
- 作者:張俐主編
- 出版時間:2016/10/31
- ISBN:9787030497390
- 出 版 社:科學(xué)出版社
- 中圖法分類:TP311.5
- 頁碼:249
- 紙張:膠版紙
- 版次:1
- 開本:16K
軟件工程是一門綜合性很強的專業(yè)基礎(chǔ)課。在信息化產(chǎn)業(yè)及軟件產(chǎn)業(yè)不斷發(fā)展的背景下,市場對軟件人才的需求標準不斷提高:一方面,技術(shù)的快速變化要求軟件工程師必須具備扎實的基礎(chǔ);另一方面,企業(yè)重點關(guān)注畢業(yè)生能否迅速融入行業(yè)環(huán)境,解決實際問題。
張俐主編的這本《實用面向?qū)ο筌浖こ獭方虒W(xué)內(nèi)容設(shè)計基本思路:以培養(yǎng)技術(shù)應(yīng)用型人才為目標,以企業(yè)對人才的需要為依據(jù),結(jié)合國內(nèi)外先進職業(yè)教育的培訓(xùn)模式、教學(xué)方法;軟件項目驅(qū)動案例教學(xué)為核心;把軟件工程中的方法、技術(shù)和工具的思想完全融入教材體系之中;使基本技能培養(yǎng)和主流技術(shù)相結(jié)合,重點培養(yǎng)把學(xué)生學(xué)、練、思結(jié)合起來,通過實際軟件項目的講解,把工程的概念、原理、技術(shù)、工具和方法從書本中釋放并轉(zhuǎn)化為專業(yè)技能,從而以達到增強學(xué)生的基礎(chǔ)和應(yīng)用的能力。
本書可作為本科專業(yè)職教師資及相關(guān)專業(yè)軟件工程課程的教材或參考書,也可供軟件工程人員、軟件項目管理人員和軟件開發(fā)人員使用。
更多科學(xué)出版社服務(wù),請掃碼獲取。
目錄
叢書序
前言
第1章 軟件系統(tǒng)概論1
1.1軟件系統(tǒng)開發(fā)的背景和案例1
1.1.1客戶關(guān)系管理的概念1
1.1.2客戶關(guān)系管理的分類2
1.1.3客戶關(guān)系管理系統(tǒng)3
1.1.4現(xiàn)有CRM軟件的典型功能3
1.2軟件與軟件危機的發(fā)展7
1.2.1什么是軟件7
1.2.2軟件發(fā)展的歷史7
1.2.3軟件危機8
1.2.4消除軟件危機的途徑9
1.3軟件工程基礎(chǔ)理論9
1.3.1軟件工程的介紹9
1.3.2軟件工程框架10
1.3.3軟件工程的基本原理10
1.3.4軟件工程方法學(xué)12
1.3.5軟件生存周期14
1.3.6軟件過程模型15
1.3.7計算機輔助軟件工程與環(huán)境22
1.4制定軟件開發(fā)計劃23
1.4.1問題的定義24
1.4.2可行性研究分析25
1.4.3項目論證27
1.4.4制定軟件系統(tǒng)項目的整體管理計劃28
1.5案例訓(xùn)練32
1.5.1案例實訓(xùn)目的32
1.5.2案例項目——客戶關(guān)系管理系統(tǒng)32
第2章 需求工程33
2.1CRM系統(tǒng)范圍實例33
2.2軟件需求分析33
2.2.1什么是軟件需求33
2.2.2業(yè)務(wù)需求34
2.2.3用戶需求35
2.2.4功能需求35
2.2.5系統(tǒng)需求36
2.3軟件需求的分析方法36
2.3.1結(jié)構(gòu)化分析方法36
2.3.2面向?qū)ο蠓治龇椒?7
2.3.3軟件需求方法的比較分析38
2.4需求引導(dǎo)38
2.4.1需求開發(fā)38
2.4.2需求管理38
2.4.3需求調(diào)查與問題定義39
2.4.4要捕獲的信息39
2.4.5信息的來源39
2.4.6需求捕獲技術(shù)39
2.4.7需求捕獲的策略43
2.5驗證軟件需求的方法43
2.5.1有效性驗證43
2.5.2一致性驗證44
2.5.3完備性驗證44
2.5.4可行性驗證44
2.5.5可驗證性驗證44
2.5.6可跟蹤性驗證45
2.5.7可調(diào)節(jié)性驗證45
2.5.8其他方面的驗證45
2.6需求業(yè)務(wù)建模45
2.7案例訓(xùn)練47
2.7.1案例實訓(xùn)目的47
2.7.2案例項目——客戶關(guān)系管理系統(tǒng)47
第3章 軟件系統(tǒng)業(yè)務(wù)建模分析48
3.1CRM系統(tǒng)業(yè)務(wù)用例建模48
3.1.1了解CRM系統(tǒng)的上下文48
3.1.2選定目標組織49
3.1.3使用活動圖對業(yè)務(wù)用例進行用例規(guī)格說明58
3.1.4活動圖60
3.1.5使用交互視圖對業(yè)務(wù)用例流程進行順序描述61
3.1.6結(jié)構(gòu)視圖64
3.1.7從順序圖到類圖方法的一般步驟69
3.2面向?qū)ο?9
3.3面向?qū)ο蟪绦蛟O(shè)計70
3.4面向?qū)ο蠓治龅幕具^程74
3.5統(tǒng)一建模語言UML75
3.5.1什么是UML75
3.5.2UML應(yīng)用領(lǐng)域75
3.5.3UML統(tǒng)一建模方法76
3.5.4UML表示法76
3.5.5UML的主要模型77
3.6Rational Rose介紹77
3.6.1Rational Rose簡介77
3.6.2Rational Rose 2003安裝步驟77
3.6.3用例驅(qū)動分析技術(shù)79
3.7用例圖79
3.7.1系統(tǒng)80
3.7.2識別參與者80
3.7.3識別用例80
3.7.4關(guān)系81
3.7.5參與者及用例的描述83
3.8用例建模85
3.8.1用例建模的思想85
3.8.2用例建模的業(yè)務(wù)架構(gòu)視圖86
3.8.3用例建模的業(yè)務(wù)場景86
3.8.4如何開展業(yè)務(wù)建模工作87
3.9案例訓(xùn)練89
第4章 概要設(shè)計90
4.1PowerDesigner在CRM軟件系統(tǒng)中數(shù)據(jù)建模90
4.1.1概念數(shù)據(jù)模型以及創(chuàng)建實體90
4.1.2PowerDesigner創(chuàng)建生成CRM系統(tǒng)PDM圖形98
4.2概要設(shè)計的任務(wù)和案例99
4.2.1數(shù)據(jù)設(shè)計99
4.2.2體系結(jié)構(gòu)設(shè)計100
4.2.3接口設(shè)計100
4.2.4過程設(shè)計100
4.3設(shè)計的原則100
4.3.1抽象化與逐步求精100
4.3.2模塊化101
4.3.3信息隱藏102
4.3.4模塊獨立102
4.3.5啟發(fā)規(guī)則105
4.4面向?qū)ο蟮能浖O(shè)計方法107
4.5面向?qū)ο笤O(shè)計的一般步驟107
4.5.1系統(tǒng)設(shè)計107
4.5.2對象設(shè)計108
4.5.3消息設(shè)計109
4.5.4方法設(shè)計109
4.6? 設(shè)計模式109
4.6.1軟件設(shè)計模式的起源109
4.6.2設(shè)計模式的描述與分類110
4.7軟件體系結(jié)構(gòu)設(shè)計112
4.7.1體系結(jié)構(gòu)發(fā)展過程112
4.7.2軟件體系結(jié)構(gòu)的應(yīng)用現(xiàn)狀113
4.7.3軟件體系結(jié)構(gòu)的形式化方法研究113
4.7.4軟件體系結(jié)構(gòu)的建模研究114
4.7.5發(fā)展基于體系結(jié)構(gòu)的軟件開發(fā)模型115
4.7.6軟件產(chǎn)品線體系結(jié)構(gòu)115
4.7.7軟件體系結(jié)構(gòu)的風(fēng)格115
4.7.8模型—視圖—控制器119
4.8圖形用戶界面設(shè)計121
4.8.1GUI設(shè)計原則121
4.8.2Web GUI設(shè)計123
4.8.3利用GUI框架支持GUI設(shè)計124
4.8.4GUI導(dǎo)航建模124
4.9實體—關(guān)系建模124
4.9.1實體關(guān)系圖的語法語義125
4.9.2實體125
4.9.3屬性126
4.9.4聯(lián)系129
4.9.5實體關(guān)系圖的規(guī)范化130
4.9.6建立基本表131
4.10案例訓(xùn)練133
第5章 詳細設(shè)計與實現(xiàn)134
5.1CRM系統(tǒng)的銷售管理功能模塊設(shè)計134
5.1.1前臺功能模塊134
5.1.2后臺功能模塊135
5.2詳細設(shè)計的任務(wù)136
5.2.1詳細設(shè)計的目標136
5.2.2詳細設(shè)計的任務(wù)136
5.3詳細設(shè)計的過程137
5.3.1可重用性137
5.3.2可擴展性138
5.3.3健壯性138
5.4Java EE體系結(jié)構(gòu)139
5.4.1JSP概述139
5.4.2Servlet概述141
5.4.3Java Bean技術(shù)142
5.5基于MVC的SSM框架軟件開發(fā)模式簡介142
5.5.1Spring MVC工作流程143
5.5.2Mybatis 簡介144
5.5.3Spring簡介144
5.6基于SSM的CRM系統(tǒng)架構(gòu)設(shè)計145
5.6.1開發(fā)運行環(huán)境的設(shè)置146
5.6.2系統(tǒng)框架的整合146
5.6.3外部接口設(shè)計146
5.6.4業(yè)務(wù)流程設(shè)計147
5.6.5訪客模塊148
5.6.6會員模塊151
5.6.7商城管理員模塊154
5.6.8審核操作156
5.6.9充值卡分類管理157
5.6.10充值卡管理158
5.7案例訓(xùn)練159
第6章 軟件項目測試160
6.1軟件測試概述與案例160
6.2軟件項目測試目的與方法161
6.2.1軟件測試的目的161
6.2.2軟件測試的方法162
6.2.3軟件測試的內(nèi)容與過程173
6.3軟件項目測試技術(shù)177
6.3.1單元測試177
6.3.2集成測試和系統(tǒng)測試182
6.3.3自動化測試187
6.3.4驗收測試190
6.4軟件測試質(zhì)量分析報告191
6.4.1軟件項目的質(zhì)量度量191
6.4.2軟件缺陷描述192
6.4.3軟件缺陷處理194
6.5軟件測試規(guī)范195
6.6案例訓(xùn)練198
6.6.1案例訓(xùn)練目的198
6.6.2案例項目——客戶關(guān)系管理系統(tǒng)198
第7章 軟件維護199
7.1軟件維護概述與案例199
7.1.1軟件維護的目的199
7.1.2軟件維護的特點200
7.1.3軟件維護考慮的因素201
7.2軟件可維護性因素與維護類型202
7.2.1軟件維護的因素202
7.2.2軟件維護的類型203
7.3軟件維護的過程與成本204
7.3.1軟件維護技術(shù)204
7.3.2軟件維護過程207
7.3.3軟件維護成本209
7.4預(yù)防性維護210
7.5軟件項目售后服務(wù)的保障211
7.5.1軟件項目售后服務(wù)流程規(guī)范211
7.5.2軟件項目服務(wù)承諾212
7.6案例訓(xùn)練213
7.6.1案例訓(xùn)練目的213
7.6.2案例項目——客戶關(guān)系管理系統(tǒng)213
第8章 軟件項目管理214
8.1軟件項目管理概述與案例214
8.2軟件項目范圍管理218
8.3軟件項目進度管理220
8.3.1軟件項目進度控制目的220
8.3.2軟件項目進度管理221
8.3.3項目常用進度控制措施222
8.4軟件項目成本管理225
8.4.1成本管理的任務(wù)225
8.4.2成本管理的原則226
8.4.3成本管理的過程226
8.4.4成本管理的主要問題及影響因素228
8.4.5軟件項目成本管理案例229
8.5軟件項目質(zhì)量管理233
8.5.1軟件質(zhì)量管理的主要內(nèi)容233
8.5.2軟件質(zhì)量管理的主要方法234
8.5.3軟件質(zhì)量管理工具235
8.6軟件項目風(fēng)險管理237
8.6.1風(fēng)險的類型238
8.6.2識別風(fēng)險238
8.6.3風(fēng)險預(yù)測242
8.6.4風(fēng)險緩解、監(jiān)控和管理244
8.7軟件項目人力資源管理245
8.7.1人員組織計劃編制245
8.7.2項目團隊組建246
8.7.3項目團隊管理247
8.8案例訓(xùn)練248
8.8.1案例訓(xùn)練目的248
8.8.2實訓(xùn)項目——客戶關(guān)系管理系統(tǒng)248
參考文獻250