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