注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件原理與工程:ASP.NET MVC案例教程

軟件原理與工程:ASP.NET MVC案例教程

軟件原理與工程:ASP.NET MVC案例教程

定 價:¥39.50

作 者: 黃景碧,溫善毅 著
出版社: 清華大學(xué)出版社
叢編項: 21世紀(jì)軟件工程專業(yè)規(guī)劃教材
標(biāo) 簽: 工學(xué) 教材 研究生/本科/專科教材

ISBN: 9787302370673 出版時間: 2014-09-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書以一個完整的軟件案例為主線,以VisualStudio為開發(fā)工具、.NET(特別是ASP.NETMVC)為開發(fā)平臺、C#為編程語言、SQLServer為數(shù)據(jù)庫服務(wù)器,全面闡述了軟件原理與工程。其中,VisualStudio開發(fā)工具包括軟件項目、軟件MVC等內(nèi)容;C#語言+.NET平臺編程包括ASP.NETMVC平臺、C#、JavaScript、XML、XHTML、CSHTML、CSS語言等內(nèi)容;SQLServer服務(wù)器包括數(shù)據(jù)庫、數(shù)據(jù)倉庫、SQL、數(shù)據(jù)集成OLDI、數(shù)據(jù)多維分析OLAP、數(shù)據(jù)挖掘OLDM等內(nèi)容。本書理論、實(shí)踐、上機(jī)實(shí)訓(xùn)緊密結(jié)合,內(nèi)容全面,系統(tǒng)性強(qiáng)、范例典型,可用作“軟件工程”、“軟件設(shè)計與開發(fā)”、“.NET編程”、“C#編程”、“網(wǎng)站建設(shè)”等本科生計算機(jī)應(yīng)用課程的教材,也可作為信息科技普及用書。

作者簡介

暫缺《軟件原理與工程:ASP.NET MVC案例教程》作者簡介

圖書目錄

第1章軟件原理與工程概述——以EDSS軟件為例1
1.1軟件的“信息互動系統(tǒng)”觀1
1.1.1“系統(tǒng)”即“信息互動系統(tǒng)”1
1.1.2系統(tǒng)的迭代性3
1.2軟件探究的“信息互動系統(tǒng)原理與工程”觀6
1.2.1“系統(tǒng)原理與工程”即“信息互動系統(tǒng)原理與工程”6
1.2.2“系統(tǒng)原理與工程”框架6
1.2.3系統(tǒng)要素及其架構(gòu): 概述7
1.2.4系統(tǒng)要素及其架構(gòu): 要素/類型/對象的含義10
1.2.5系統(tǒng)要素及其架構(gòu): 架構(gòu)/模式/結(jié)構(gòu)/關(guān)系的含義15
1.2.6系統(tǒng)要素及其架構(gòu): 數(shù)據(jù)與行為的含義19
1.2.7系統(tǒng)要素及其架構(gòu): 小結(jié)32
1.2.8系統(tǒng)過程及其狀態(tài)35
1.2.9系統(tǒng)工程37
1.3軟件原理與工程——以EDSS軟件系統(tǒng)為例42
1.3.1“EDSS原理與工程”框架42
1.3.2EDSS要素及其架構(gòu)43
1.3.3EDSS過程及其狀態(tài)48
1.3.4EDSS工程50
1.3.5“EDSS軟件原理與工程”框架53
1.3.6EDSS軟件要素及其架構(gòu)53
1.3.7EDSS軟件過程及其狀態(tài)56
1.3.8EDSS軟件工程: 概述57
1.3.9EDSS軟件工程: 軟件分析59
1.3.10EDSS軟件工程: 軟件設(shè)計61
1.3.11EDSS軟件工程: 軟件開發(fā)62
1.3.12EDSS軟件工程: 軟件實(shí)施63
1.3.13EDSS軟件工程: 軟件管理64
1.3.14EDSS軟件工程: 軟件評價641.4本章小結(jié)65第2章軟件工程工具軟件——以Visual Studio開發(fā)EDSS軟件為例66
2.1Visual Studio界面66
2.2Visual Studio配置68
2.3Visual Studio與.NET平臺68
2.4Visual Studio與軟件工程70
2.5Visual Studio與解決方案、項目、項72
2.5.1項: 概述73
2.5.2項: Properties文件夾76
2.5.3項: “引用”文件夾76
2.5.4項: M、V、C文件夾78
2.5.5項: Content、Scripts文件夾80
2.5.6項: Global.asax文件、Global.asax.cs文件82
2.5.7項: Web.config 文件85
2.5.8項: 小結(jié)87
2.5.9項目88
2.5.10解決方案94
2.6代碼編輯97
2.7代碼模型98
2.8代碼導(dǎo)航100
2.9代碼重構(gòu)103
2.10軟件排錯、測試、調(diào)試104
2.11軟件編譯、生成、打包、部署、發(fā)布106
2.12軟件運(yùn)行108
2.13本章小結(jié)108第3章軟件語言——以C#編寫ASP.NET MVC平臺的EDSS軟件為例109
3.1代碼文件110
3.2代碼語法: 詞法、句法112
3.3代碼詞法: 關(guān)鍵詞、非關(guān)鍵詞113
3.4代碼詞法: 標(biāo)識符;名稱、ID114
3.5代碼詞法: 運(yùn)算符、表達(dá)式114
3.6代碼詞法: 注釋115
3.7代碼句法: 語句、語句塊116
3.8代碼句法: 流程控制語句117
3.9對象類型: 概述126
3.10對象類型: 類、結(jié)構(gòu)、枚舉、委托、特性、接口127
3.10.1類: 繼承擴(kuò)展于Object根的屬性與方法統(tǒng)一體127
3.10.2類: 屬性/字段/數(shù)據(jù)/事件138
3.10.3類: 方法/函數(shù)/行為/Lambda表達(dá)式141
3.10.4特殊的類: 結(jié)構(gòu)144
3.10.5特殊的類: 枚舉146
3.10.6特殊的類: 委托148
3.10.7特殊的類: 特性150
3.10.8接口154
3.11對象類型: 基礎(chǔ)類型、復(fù)雜類型159
3.11.1基礎(chǔ)類型: 數(shù)值類型159
3.11.2基礎(chǔ)類型: 字符類型;正則表達(dá)式查詢160
3.11.3基礎(chǔ)類型: 布爾類型164
3.12對象類型: 泛型165
3.13對象類型的關(guān)系167
3.13.1引用與被引用/關(guān)聯(lián)與被關(guān)聯(lián)167
3.13.2依賴與被依賴169
3.13.3復(fù)合與被復(fù)合170
3.13.4聚合與被聚合171
3.13.5嵌套與被嵌套173
3.14對象類型的結(jié)構(gòu)174
3.14.1線性結(jié)構(gòu): 集合、LINQ174
3.14.2樹型結(jié)構(gòu): XML文檔、XML DOM183
3.14.3網(wǎng)狀結(jié)構(gòu)189
3.15對象類型的模式193
3.16對象類型的架構(gòu)196
3.16.1MVC架構(gòu)196
3.16.2MVC架構(gòu)與軟件、軟件周期、會話周期197
3.16.3MVC架構(gòu)與URL路由200
3.16.4控制器C201
3.16.5模型M: 數(shù)據(jù)注釋、數(shù)據(jù)驗證、數(shù)據(jù)庫的映射205
3.16.6模型M: 與ViewBag的互補(bǔ)207
3.16.7視圖V: 視圖V與瀏覽器端界面208
3.16.8視圖V: HTML、CSS、@C#、ASP.NET MVC平臺209
3.16.9視圖V: 布局視圖、分部視圖214
3.16.10瀏覽器端界面: HTML、CSS、JavaScript、瀏覽器平臺218
3.16.11瀏覽器端界面: 發(fā)送名值對、表單、文件223
3.16.12瀏覽器端界面: AJAX231
3.17本章小結(jié)233第4章軟件數(shù)據(jù)技術(shù)——以SQL Server實(shí)現(xiàn)EDSS數(shù)據(jù)應(yīng)用為例235
4.1數(shù)據(jù)采集235
4.1.1SSMS與數(shù)據(jù)庫開發(fā)管理236
4.1.2數(shù)據(jù)庫服務(wù)238
4.1.3數(shù)據(jù)庫239
4.1.4數(shù)據(jù)庫: Schema/架構(gòu)246
4.1.5數(shù)據(jù)庫: 表、表關(guān)系246
4.1.6SQL語言250
4.1.7數(shù)據(jù)采集應(yīng)用的開發(fā)253
4.2關(guān)于數(shù)據(jù)倉庫265
4.3數(shù)據(jù)集成266
4.3.1SSBIDS與SSIS解決方案、項目、項266
4.3.2SSIS包267
4.3.3SSIS包: 連接268
4.3.4SSIS包: 控制流269
4.3.5SSIS包: 數(shù)據(jù)流272
4.4數(shù)據(jù)分析、數(shù)據(jù)挖掘275
4.4.1SSBIDS與SSAS解決方案、項目、項275
4.4.2數(shù)據(jù)源276
4.4.3數(shù)據(jù)源視圖280
4.4.4多維分析數(shù)據(jù)集283
4.4.5多維分析數(shù)據(jù)集: 結(jié)構(gòu)286
4.4.6多維分析數(shù)據(jù)集: 計算288
4.4.7多維分析數(shù)據(jù)集: 瀏覽器290
4.4.8數(shù)據(jù)分析應(yīng)用的開發(fā)291
4.4.9挖掘結(jié)構(gòu)294
4.4.10挖掘結(jié)構(gòu): 算法模型297
4.4.11挖掘結(jié)構(gòu): 模型查看器299
4.4.12數(shù)據(jù)挖掘應(yīng)用的開發(fā)300
4.5本章小結(jié)302參考文獻(xiàn)303文中注釋304示 例 目 錄
示例2?1Global.asax代碼示例82
示例2?2Global.asax.cs代碼示例83
示例2?3Web.config文件代碼示例86
示例3?1.cs文件中C#代碼的基本框架110
示例3?2分支語句: if…else…117
示例3?3分支語句: switch119
示例3?4循環(huán)語句: while120
示例3?5循環(huán)語句: do…while…122
示例3?6循環(huán)語句: for124
示例3?7循環(huán)語句: foreach125
示例3?8類類型,類是屬性與方法的統(tǒng)一體127
示例3?9結(jié)構(gòu)類型144
示例3?10枚舉類型146
示例3?11委托類型148
示例3?12特性類型151
示例3?13接口類型154
示例3?14正則表達(dá)式162
示例3?15泛型165
示例3?16對象類型的關(guān)系: 引用與被引用/關(guān)聯(lián)與被關(guān)聯(lián)167
示例3?17對象類型的關(guān)系: 依賴與被依賴169
示例3?18對象類型的關(guān)系: 復(fù)合與被復(fù)合170
示例3?19對象類型的關(guān)系: 聚合與被聚合171
示例3?20對象類型的關(guān)系: 嵌套與被嵌套173
示例3?21對象類型的結(jié)構(gòu): 線性結(jié)構(gòu)(自定義類型實(shí)現(xiàn))175
示例3?22對象類型的結(jié)構(gòu): 線性結(jié)構(gòu)(.NET內(nèi)置類型實(shí)現(xiàn),List等
集合類型,LINQ)181
示例3?23對象類型的結(jié)構(gòu): 樹型結(jié)構(gòu)(自定義類型實(shí)現(xiàn))184
示例3?24對象類型的結(jié)構(gòu): 樹型結(jié)構(gòu)(.NET內(nèi)置類型實(shí)現(xiàn)、XML DOM)186
示例3?25對象類型的結(jié)構(gòu): 網(wǎng)狀結(jié)構(gòu)(自定義類型實(shí)現(xiàn),.NET尚未內(nèi)置網(wǎng)狀
結(jié)構(gòu)相關(guān)的類型)189
示例3?26對象類型的模式: 原型模式194
示例3?27控制器C201
示例3?28模型M205
示例3?29視圖V(HTML、CSS、@C#、ASP.NET MVC平臺相關(guān)代碼)210
示例3?30布局視圖214
示例3?31分部視圖217
示例3?32瀏覽器端界面(HTML、CSS、JavaScript、瀏覽器平臺相關(guān)代碼)219
示例3?33瀏覽器端界面發(fā)送名值對給服務(wù)器端控制器C: 瀏覽器端界面224
示例3?34瀏覽器端界面發(fā)送名值給服務(wù)器端控制器C: 服務(wù)器端控制器C224
示例3?35瀏覽器端界面發(fā)送表單給服務(wù)器端控制器C: 瀏覽器端界面226
示例3?36瀏覽器端界面發(fā)送表單給服務(wù)器端控制器C: 服務(wù)器端控制器C228
示例3?37瀏覽器端界面發(fā)送文件給服務(wù)器端控制器C: 瀏覽器端界面229
示例3?38瀏覽器端界面發(fā)送文件給服務(wù)器端控制器C: 服務(wù)器端控制器C230
示例3?39Ajax232
示例4?1模型M: Person實(shí)體類253
示例4?2模型M: Learner實(shí)體類254
示例4?3模型M: Educator實(shí)體類255
示例4?4模型M: Curriculum實(shí)體類255
示例4?5模型M: CurriculumCategory實(shí)體類256
示例4?6模型M: CurriculumSelectedScore實(shí)體類257
示例4?7“.NET平臺的實(shí)體類型及其關(guān)系”與“數(shù)據(jù)庫平臺的數(shù)據(jù)表及其關(guān)系”
的映射258
示例4?8數(shù)據(jù)分析應(yīng)用291
示例4?9數(shù)據(jù)挖掘應(yīng)用300
圖目錄
圖1?1系統(tǒng)的模型表述(系統(tǒng)的描述是文本語言與模型語言的統(tǒng)一)2
圖1?2“信息互動系統(tǒng)”的模型表述2
圖1?3系統(tǒng)的迭代與直趨的統(tǒng)一3
圖1?4系統(tǒng)、EDSS系統(tǒng)、EDSS軟件系統(tǒng)、整個世界系統(tǒng)6
圖1?5“系統(tǒng)原理與工程: 系統(tǒng)要素及其架構(gòu)、過程及其狀態(tài)的分析、設(shè)計、開發(fā)、
實(shí)施、管理、評價的迭代”是系統(tǒng)認(rèn)識與改造的理想迭代起點(diǎn)、迭代主線7
圖1?6系統(tǒng)要素及其架構(gòu)的迭代起點(diǎn);系統(tǒng)的本質(zhì)7
圖1?7系統(tǒng)要素及其架構(gòu)的迭代粒度之一8
圖1?8系統(tǒng)要素及其架構(gòu)的理想迭代粒度、迭代框架(CMMI視角)9
圖1?9系統(tǒng)要素及其架構(gòu)的理想迭代粒度、迭代框架(MVC視角)10
圖1?10要素、類型、對象的層次關(guān)系(以教育系統(tǒng)為例)11
圖1?11過程狀態(tài)圖示例;順序、分支、循環(huán)的統(tǒng)一(以考試過程狀態(tài)為例)13
圖1?12系統(tǒng)的架構(gòu)、模式、結(jié)構(gòu)、關(guān)系的層次關(guān)系(以教育系統(tǒng)為例)16
圖1?13結(jié)構(gòu)分類18
圖1?14要素/類型/對象的數(shù)據(jù)與行為的迭代層次20
圖1?15“類型/對象”與“數(shù)據(jù)表/行”之間的映射20
圖1?16數(shù)據(jù)庫示例: EDSS數(shù)據(jù)庫21
圖1?17“類繼承關(guān)系”與“表引用關(guān)系”之間的映射25
圖1?18數(shù)據(jù)倉庫示例: EDSSDW數(shù)據(jù)倉庫26
圖1?19數(shù)據(jù)庫中的數(shù)據(jù)定期集成轉(zhuǎn)換到數(shù)據(jù)倉庫的示例: SSIS數(shù)據(jù)集成項目28
圖1?20基于多維分析數(shù)據(jù)集的多維分析示例: SSAS多維數(shù)據(jù)分析項目29
圖1?21基于數(shù)據(jù)挖掘結(jié)構(gòu)的數(shù)據(jù)挖掘示例: SSAS數(shù)據(jù)挖掘項目30
圖1?22聚類圖示31
圖1?23分類/回歸圖示32
圖1?24要素及其架構(gòu)的層次33
圖1?25系統(tǒng)過程及其狀態(tài)的迭代起點(diǎn)、迭代框架(CMMI視角)36
圖1?26系統(tǒng)過程及其狀態(tài)的迭代起點(diǎn)、迭代框架(MVC視角)37
圖1?27系統(tǒng)工程的迭代起點(diǎn)、迭代框架(CMMI視角,具體應(yīng)用時分拆為分析、
設(shè)計、開發(fā)、實(shí)施、管理、評價六個環(huán)節(jié))38
圖1?28系統(tǒng)工程的迭代起點(diǎn)、迭代框架(MVC視角,具體應(yīng)用時分拆為
分析、設(shè)計、開發(fā)、實(shí)施、管理、評價六個環(huán)節(jié))40
圖1?29EDSS原理與工程: EDSS要素及其架構(gòu)、過程及其狀態(tài)的分析、設(shè)計、
開發(fā)、實(shí)施、管理、評價的迭代42
圖1?30EDSS要素及其架構(gòu)的迭代起點(diǎn),EDSS的本質(zhì)43
圖1?31EDSS要素及其架構(gòu)的迭代粒度之一44
圖1?32EDSS要素及其架構(gòu)的理想迭代粒度、迭代框架45
圖1?33教育要素及其架構(gòu)的迭代起點(diǎn);教育的本質(zhì)45
圖1?34教育要素及其架構(gòu)的迭代粒度之一46
圖1?35教育要素及其架構(gòu)的理想迭代粒度、迭代框架47
圖1?36教育要素及其架構(gòu)的簡化48
圖1?37EDSS過程及其狀態(tài)的迭代起點(diǎn)、迭代框架50
圖1?38EDSS工程的迭代起點(diǎn)、迭代框架(具體應(yīng)用時分拆為分析、設(shè)計、開發(fā)、
實(shí)施、管理、評價六個環(huán)節(jié))52
圖1?39EDSS軟件原理與工程: EDSS軟件要素及其架構(gòu)、過程及其狀態(tài)
的分析、設(shè)計、開發(fā)、實(shí)施、管理、評價的迭代53
圖1?40EDSS軟件要素及其架構(gòu)的迭代起點(diǎn);EDSS軟件的本質(zhì)54
圖1?41EDSS軟件要素及其架構(gòu)的迭代粒度之一54
圖1?42EDSS軟件要素及其架構(gòu)的理想迭代粒度、迭代框架55
圖1?43EDSS軟件過程及其狀態(tài)的迭代起點(diǎn)、迭代框架57
圖1?44EDSS軟件工程的迭代起點(diǎn)、迭代框架(具體應(yīng)用時分拆為分析、設(shè)計、
開發(fā)、實(shí)施、管理、評價六個環(huán)節(jié))59
圖1?45主角用例迭代的模型表述60
圖1?46EDSS軟件視圖界面設(shè)計?用戶登錄使用61
圖1?47EDSS軟件視圖界面設(shè)計?注銷登錄62
圖1?48軟件視圖界面與軟件用例的一一對應(yīng)62
圖1?49EDSS軟件開發(fā)示例63
圖2?1Visual Studio主界面67
圖2?2Visual Studio配置 68
圖2?3軟件平臺69
圖2?4源代碼文件、目標(biāo)代碼文件72
圖2?5“Windows資源管理器中的源代碼文件、文件夾”與“VS解決方案資源
管理器中的解決方案、項目、項”互為映射73
圖2?6項的添加(引用)75
圖2?7項的排除75
圖2?8“添加引用”對話框77
圖2?9控制器C的創(chuàng)建78
圖2?10視圖V的創(chuàng)建79
圖2?11模型M的創(chuàng)建80
圖2?12Content文件夾下的.css樣式等文件的創(chuàng)建81
圖2?13Script文件夾下的.js腳本文件的創(chuàng)建81
圖2?14Web.config文件的創(chuàng)建85
圖2?15“新建項目”的界面,項目的類別與創(chuàng)建89
圖2?16項目的添加(引用)90
圖2?17項目的卸載91
圖2?18項目屬性設(shè)置: 應(yīng)用程序92
圖2?19項目屬性設(shè)置: 生成93
圖2?20項目屬性設(shè)置: Web93
圖2?21項目屬性設(shè)置: 代碼分析94
圖2?22解決方案屬性設(shè)置: “啟動項目”96
圖2?23解決方案屬性設(shè)置: “項目依賴項”96
圖2?24C#代碼編輯窗口97
圖2?25IntelliSense98
圖2?26代碼模型: 類圖(類型及其關(guān)系圖)99
圖2?27代碼模型: 順序圖(類型屬性方法及其關(guān)系圖)100
圖2?28對象瀏覽器中的代碼導(dǎo)航101
圖2?29代碼窗口中的代碼導(dǎo)航102
圖2?30任務(wù)列表窗口中的代碼導(dǎo)航103
圖2?31代碼重構(gòu)104
圖2?32軟件調(diào)試106
圖2?33軟件發(fā)布107
圖2?34軟件運(yùn)行108
圖3?1.cs文件中C#代碼基本框架的運(yùn)行結(jié)果110
圖3?2if…else…分支語句示例的運(yùn)行結(jié)果118
圖3?3switch分支語句示例的運(yùn)行結(jié)果120
圖3?4while循環(huán)語句示例的運(yùn)行結(jié)果121
圖3?5do…while…循環(huán)語句示例的運(yùn)行結(jié)果123
圖3?6for循環(huán)語句示例的運(yùn)行結(jié)果124
圖3?7foreach循環(huán)語句示例的運(yùn)行結(jié)果126
圖3?8類類型示例的運(yùn)行結(jié)果129
圖3?9結(jié)構(gòu)類型示例的運(yùn)行結(jié)果145
圖3?10枚舉類型示例的運(yùn)行結(jié)果147
圖3?11委托類型示例的運(yùn)行結(jié)果149
圖3?12特性類型示例的運(yùn)行結(jié)果153
圖3?13接口類型示例的運(yùn)行結(jié)果156
圖3?14正則表達(dá)式示例的運(yùn)行結(jié)果163
圖3?15泛型示例的運(yùn)行結(jié)果166
圖3?16引用與被引用/關(guān)聯(lián)與被關(guān)聯(lián)關(guān)系示例的運(yùn)行結(jié)果168
圖3?17依賴與被依賴關(guān)系示例的運(yùn)行結(jié)果170
圖3?18復(fù)合與被復(fù)合關(guān)系示例的運(yùn)行結(jié)果171
圖3?19聚合與被聚合關(guān)系示例的運(yùn)行結(jié)果173
圖3?20嵌套與被嵌套關(guān)系示例的運(yùn)行結(jié)果174
圖3?21自定義類型實(shí)現(xiàn)線性結(jié)構(gòu)示例的運(yùn)行結(jié)果180
圖3?22.NET內(nèi)置類型實(shí)現(xiàn)線性結(jié)構(gòu)示例的運(yùn)行結(jié)果182
圖3?23自定義類型實(shí)現(xiàn)樹型結(jié)構(gòu)示例的運(yùn)行結(jié)果185
圖3?24.NET內(nèi)置類型實(shí)現(xiàn)樹型結(jié)構(gòu)的運(yùn)行示例188
圖3?25網(wǎng)狀結(jié)構(gòu)的運(yùn)行結(jié)果示例193
圖3?26原型模式的運(yùn)行結(jié)果示例195
圖3?27ASP.NET MVC軟件架構(gòu)197
圖3?28軟件、軟件周期、會話周期示例的運(yùn)行結(jié)果198
圖3?29控制器C的運(yùn)行結(jié)果示例: View()方法返回視圖V203
圖3?30控制器C的運(yùn)行結(jié)果示例: Content()方法返回字符串204
圖3?31控制器C的運(yùn)行結(jié)果示例: File()方法返回文件204
圖3?32控制器C的運(yùn)行結(jié)果示例: Redirect ()方法重定向到其他URL205
圖3?33模型M的運(yùn)行結(jié)果示例: 通過控制器C內(nèi)置的Content()方法返回
取值于模型M對象屬性的字符串給瀏覽器端207
圖3?34模型M的運(yùn)行結(jié)果示例: 通過控制器C內(nèi)置的View()方法傳遞給
視圖V再返回給瀏覽器端207
圖3?35ViewBag示例的運(yùn)行結(jié)果: 控制器C通過ViewBag傳遞數(shù)據(jù)給
視圖V再返回給瀏覽器端208
圖3?36視圖V示例的運(yùn)行結(jié)果210
圖3?37布局視圖示例的運(yùn)行結(jié)果215
圖3?38分部視圖示例的運(yùn)行結(jié)果217
圖3?39HTML、CSS、JavaScript、瀏覽器平臺示例的運(yùn)行結(jié)果220
圖3?40瀏覽器端界面發(fā)送名值對給服務(wù)器端控制器C的運(yùn)行結(jié)果示例225
圖3?41瀏覽器端界面發(fā)送表單給服務(wù)器端控制器C示例的運(yùn)行結(jié)果229
圖3?42瀏覽器端界面發(fā)送文件給服務(wù)器端控制器C示例的運(yùn)行結(jié)果231
圖3?43Ajax示例的運(yùn)行結(jié)果233
圖4?1SSMS連接SS服務(wù)236
圖4?2SSMS連接數(shù)據(jù)庫引擎后的“對象資源管理器”界面: EDSS數(shù)據(jù)庫示例237
圖4?3SSDE數(shù)據(jù)庫服務(wù)的屬性設(shè)置239
圖4?4數(shù)據(jù)庫的屬性設(shè)置240
圖4?5數(shù)據(jù)庫的導(dǎo)出241
圖4?6數(shù)據(jù)庫的導(dǎo)入242
圖4?7數(shù)據(jù)庫的分離243
圖4?8數(shù)據(jù)庫的附加244
圖4?9數(shù)據(jù)庫的備份244
圖4?10數(shù)據(jù)庫的還原245
圖4?11表的屬性設(shè)置247
圖4?12新建表、表列247
圖4?13表列的編輯248
圖4?14為新建表輸入名稱248
圖4?15表行的新建249
圖4?16表關(guān)系的新建250
圖4?17SQL編輯、編譯、運(yùn)行的界面: 查詢設(shè)計器251
圖4?18EDSSDW數(shù)據(jù)倉庫的表及其關(guān)系示例265
圖4?19SSBIDS開發(fā)SSIS項目266
圖4?20新建SSIS包、SSIS包設(shè)計器268
圖4?21新建連接269
圖4?22已添加的連接270
圖4?23控制流選項卡、控制流工具箱270
圖4?24“執(zhí)行SQL任務(wù)”控制流272
圖4?25數(shù)據(jù)流選項卡、數(shù)據(jù)流工具箱273
圖4?26數(shù)據(jù)流的編輯273
圖4?27數(shù)據(jù)源的編輯示例274
圖4?28數(shù)據(jù)目標(biāo)的編輯示例274
圖4?29SSBIDS開發(fā)SSAS項目275
圖4?30數(shù)據(jù)源向?qū)? 建立數(shù)據(jù)分析的數(shù)據(jù)源連接277
圖4?31“數(shù)據(jù)源設(shè)計器”對話框中查看、修改數(shù)據(jù)源278
圖4?32數(shù)據(jù)源向?qū)? 建立數(shù)據(jù)挖掘的數(shù)據(jù)源連接279
圖4?33數(shù)據(jù)源視圖向?qū)? 建立數(shù)據(jù)分析的數(shù)據(jù)源視圖281
圖4?34數(shù)據(jù)源視圖中表及其關(guān)系的屬性282
圖4?35用“數(shù)據(jù)源視圖向?qū)А苯?shù)據(jù)挖掘的數(shù)據(jù)源視圖283
圖4?36多維數(shù)據(jù)集向?qū)?84
圖4?37“多維數(shù)據(jù)集結(jié)構(gòu)”選項卡286
圖4?38新建度量值287
圖4?39維度結(jié)構(gòu)編輯器: 維度表的屬性及其關(guān)系編輯288
圖4?40多維分析數(shù)據(jù)集: 計算289
圖4?41多維分析數(shù)據(jù)集的瀏覽290
圖4?42數(shù)據(jù)分析(OLAP)應(yīng)用開發(fā)示例293
圖4?43挖掘結(jié)構(gòu)向?qū)?95
圖4?44挖掘模型示例: Microsoft_Decision_Trees決策樹算法298
圖4?45數(shù)據(jù)挖掘結(jié)果的瀏覽示例: Microsoft_Decision_Trees決策樹算法299
圖4?46數(shù)據(jù)挖掘(OLDM)應(yīng)用開發(fā)示例301表目錄
表1?1系統(tǒng)分析、設(shè)計、開發(fā)、實(shí)施、管理、評價的迭代7
表1?2ScoreOfSelectedCurriculumByLearner(學(xué)習(xí)者所選課程分?jǐn)?shù))21
表1?3Learner(學(xué)習(xí)者)22
表1?4Curriculum(課程)22
表1?5CurriculumCategory(課程類別)22
表1?6MeasureScoreOfSelectedCurriculumByLearner26
表1?7DimCurriculum26
表1?8DimCurriculumCategory27
表1?9DimLearner27
表1?10DimLearnerSourcePlace27
表1?11DimCurriculumSelectedTime27
表1?12“信息互動系統(tǒng)”相關(guān)術(shù)語辨析33
表1?13系統(tǒng)過程及其狀態(tài)的迭代起點(diǎn)、迭代框架(CMMI視角)35
表1?14系統(tǒng)過程及其狀態(tài)的迭代起點(diǎn)、迭代框架(MVC視角)36
表1?15系統(tǒng)工程的迭代起點(diǎn)、迭代框架(CMMI視角,具體應(yīng)用時分拆為
分析、設(shè)計、開發(fā)、實(shí)施、管理、評價六個環(huán)節(jié))38
表1?16系統(tǒng)工程的迭代起點(diǎn)、迭代框架(MVC視角,具體應(yīng)用時分拆為
分析、設(shè)計、開發(fā)、實(shí)施、管理、評價六個環(huán)節(jié))39
表1?17EDSS分析、設(shè)計、開發(fā)、實(shí)施、管理、評價的迭代43
表1?18EDSS過程及其狀態(tài)的迭代起點(diǎn)、迭代框架49
表1?19EDSS工程的迭代起點(diǎn)、迭代框架(具體應(yīng)用時分拆為分析、
設(shè)計、開發(fā)、實(shí)施、管理、評價六個環(huán)節(jié))51
表1?20EDSS軟件分析、設(shè)計、開發(fā)、實(shí)施、管理、評價的迭代53
表1?21EDSS軟件過程及其狀態(tài)的迭代起點(diǎn)、迭代框架56
表1?22EDSS軟件工程的迭代起點(diǎn)、迭代框架(具體應(yīng)用時分拆為分析、
設(shè)計、開發(fā)、實(shí)施、管理、評價六個環(huán)節(jié))58
表1?23EDSS軟件分析概要59
表1?24EDSS軟件設(shè)計概要61
表1?25EDSS軟件開發(fā)概要63
表1?26EDSS軟件實(shí)施概要63
表1?27EDSS軟件管理概要64
表1?28EDSS軟件評價概要64
表2?1虛擬機(jī)平臺軟件、操作系統(tǒng)平臺軟件;C/S軟件、B/S軟件70
表2?2軟件錯誤的類別: 編譯時錯誤、運(yùn)行時錯誤、邏輯錯誤104
表3?1C#關(guān)鍵詞113
表3?2C#上下文關(guān)鍵詞114
表3?3C#運(yùn)算符115
表3?4類型的可訪問性、類型成員的可訪問性137
表3?5基礎(chǔ)類型: 數(shù)值類型159
表3?6基礎(chǔ)類型: 字符類型、字符串類型161
表3?7字符轉(zhuǎn)義161
表3?8正則表達(dá)式的元字符164
表3?9基礎(chǔ)類型: 布爾類型165
表3?10@C#+ASP.NET MVC平臺、C#+.NET平臺的比較212
表3?11JavaScript+瀏覽器平臺、C#+.NET平臺的比較221
表4?1“SSMS開發(fā)數(shù)據(jù)庫”與“VS開發(fā)ASP.NET MVC項目”237
表4?2SQL、LINQ的語法比較251
表4?3SQL+數(shù)據(jù)庫平臺、LINQ+.NET平臺的基本功能比較252
表4?4數(shù)據(jù)注釋(Data Annotations)、流暢應(yīng)用程序接口(fluent API)263
表4?5面向?qū)ο蟮臄?shù)據(jù)基本操作、面向SQL的數(shù)據(jù)基本操作264
表4?6“SSBIDS開發(fā)SSIS項目”與“VS開發(fā)ASP.NET MVC項目”267
表4?7“SSBIDS開發(fā)SSAS項目”與“VS開發(fā)ASP.NET MVC項目”276
表2?2軟件錯誤的類別: 編譯時錯誤、運(yùn)行時錯誤、邏輯錯誤104
表3?1C#關(guān)鍵詞113
表3?2C#上下文關(guān)鍵詞114
表3?3C#運(yùn)算符115
表3?4類型的可訪問性、類型成員的可訪問性137
表3?5基礎(chǔ)類型: 數(shù)值類型159
表3?6基礎(chǔ)類型: 字符類型、字符串類型161
表3?7字符轉(zhuǎn)義161
表3?8正則表達(dá)式的元字符164
表3?9基礎(chǔ)類型: 布爾類型165
表3?10@C#+ASP.NET MVC平臺、C#+.NET平臺的比較212
表3?11JavaScript+瀏覽器平臺、C#+.NET平臺的比較221
表4?1“SSMS開發(fā)數(shù)據(jù)庫”與“VS開發(fā)ASP.NET MVC項目”237
表4?2SQL、LINQ的語法比較251
表4?3SQL+數(shù)據(jù)庫平臺、LINQ+.NET平臺的基本功能比較252
表4?4數(shù)據(jù)注釋(Data Annotations)、流暢應(yīng)用程序接口(fluent API)263
表4?5面向?qū)ο蟮臄?shù)據(jù)基本操作、面向SQL的數(shù)據(jù)基本操作264
表4?6“SSBIDS開發(fā)SSIS項目”與“VS開發(fā)ASP.NET MVC項目”267
表4?7“SSBIDS開發(fā)SSAS項目”與“VS開發(fā)ASP.NET MVC項目”276
第1章概述1
1.1軟件服務(wù)外包1
1.1.1服務(wù)外包1
1.1.2軟件服務(wù)外包的內(nèi)涵2
1.1.3軟件服務(wù)外包市場3
1.2軟件外包與軟件開發(fā)過程6
1.2.1軟件外包項目特點(diǎn)6
1.2.2軟件外包項目全過程管理7
1.2.3軟件工程過程9
1.3軟件外包與軟件開發(fā)規(guī)范10
1.3.1軟件性能10
1.3.2軟件開發(fā)規(guī)范12
1.3.3軟件工程標(biāo)準(zhǔn)15第2章軟件開發(fā)過程20
2.1軟件生命周期20
2.2常用軟件過程模型21
2.2.1瀑布模型21
2.2.2增量模型23
2.2.3演化模型24
2.2.4螺旋模型26
2.2.5統(tǒng)一過程模型27
2.2.6敏捷過程29第3章軟件開發(fā)規(guī)范31
3.1軟件過程規(guī)范31
3.1.1軟件過程概要31
3.1.2工程過程規(guī)范32
3.1.3管理過程規(guī)范33
3.1.4管理過程的主要成果38
3.1.5管理過程案例45
3.2軟件文檔規(guī)范53
3.2.1軟件文檔53
3.2.2軟件文檔分類54
3.2.3軟件文檔編制56
3.2.4軟件文檔規(guī)范57
3.2.5軟件編碼規(guī)范58
3.3軟件支持過程規(guī)范66
3.3.1軟件支持過程概述66
3.3.2軟件配置管理67
3.3.3軟件質(zhì)量保證85
3.3.4分析與決策91
3.3.5軟件評審96第4章軟件管理規(guī)范101
4.1軟件管理概述101
4.2項目計劃102
4.2.1項目估算102
4.2.2項目計劃制訂104
4.2.3評審項目計劃105
4.2.4項目計劃變更控制106
4.2.5項目計劃主要工作成果107
4.2.6項目計劃案例109
4.3項目監(jiān)控114
4.3.1項目監(jiān)控策略114
4.3.2項目計劃跟蹤117
4.3.3偏差控制118
4.3.4項目進(jìn)展匯報118
4.3.5項目監(jiān)控的主要工作成果119
4.4變更管理和需求變更管理119
4.4.1變更管理119
4.4.2需求變更管理120
4.4.3變更管理的主要工作成果122
4.5溝通管理122
4.5.1規(guī)劃溝通122
4.5.2發(fā)布信息124
4.5.3報告績效125
4.5.4管理利害關(guān)系人126
4.5.5溝通管理的主要工作成果127
4.6風(fēng)險管理127
4.6.1風(fēng)險管理計劃128
4.6.2風(fēng)險管理128
4.6.3風(fēng)險管理的主要工作成果131
4.6.4風(fēng)險管理案例133第5章傳統(tǒng)軟件過程及其規(guī)范138
5.1傳統(tǒng)軟件過程概要138
5.1.1傳統(tǒng)軟件過程138
5.1.2傳統(tǒng)軟件過程的優(yōu)缺點(diǎn)139
5.1.3傳統(tǒng)軟件過程的適用性140
5.2軟件需求分析140
5.2.1軟件需求分析的主要工作140
5.2.2軟件需求分析階段的成果144
5.2.3軟件需求評審155
5.2.4軟件需求確認(rèn)和需求管理156
5.3軟件設(shè)計157
5.3.1軟件設(shè)計的主要工作157
5.3.2軟件設(shè)計階段的成果161
5.3.3軟件設(shè)計的評審168
5.3.4軟件體系結(jié)構(gòu)的設(shè)計和選擇的原則170
5.3.5設(shè)計模式的應(yīng)用171
5.3.6數(shù)據(jù)庫設(shè)計原則171
5.3.7詳細(xì)設(shè)計原則172
5.4軟件編碼173
5.4.1軟件編碼階段的主要工作173
5.4.2軟件編碼階段的成果175
5.4.3程序代碼評審176
5.4.4SQL語言及使用178
5.4.5單元測試的認(rèn)識誤區(qū)和實(shí)施原則181
5.5軟件測試182
5.5.1軟件測試階段的主要工作182
5.5.2軟件測試階段的成果187
5.5.3軟件測試用例的評審189
5.5.4軟件測試的原則及規(guī)范190
5.6軟件發(fā)布與維護(hù)193
5.6.1軟件維護(hù)階段的主要工作194
5.6.2軟件維護(hù)階段的成果197
5.6.3軟件維護(hù)的原則199
5.7傳統(tǒng)軟件過程案例200
5.7.1軟件需求分析200
5.7.2軟件設(shè)計218
5.7.3軟件編碼228
5.7.4軟件測試231
5.7.5軟件發(fā)布與維護(hù)231第6章統(tǒng)一過程及其規(guī)范232
6.1統(tǒng)一過程介紹232
6.1.1統(tǒng)一過程的維度233
6.1.2時間軸——階段與迭代233
6.1.3統(tǒng)一過程的工件238
6.2需求規(guī)范239
6.2.1詞匯表239
6.2.2軟件需求規(guī)格說明244
6.2.3用例規(guī)范250
6.3分析和設(shè)計規(guī)范254
6.3.1軟件架構(gòu)設(shè)計文檔254
6.3.2用例實(shí)現(xiàn)規(guī)范272
6.4實(shí)施規(guī)范275
6.5測試規(guī)范280
6.5.1測試計劃280
6.5.2測試評估摘要293
6.6配置和變更管理規(guī)范298
6.7項目管理規(guī)范301參考文獻(xiàn)314第3章中國象棋對弈軟件開發(fā)211
3.1象棋棋譜制作系統(tǒng)211
3.1.1系統(tǒng)設(shè)計與功能演示211
3.1.2系統(tǒng)程序分析213
3.2簡易的象棋對弈軟件241
3.2.1簡易的象棋對弈軟件的設(shè)計與分析241
3.2.2簡易的象棋對弈軟件的實(shí)現(xiàn)241
3.3象棋對弈軟件的網(wǎng)絡(luò)化251
3.3.1象棋對弈軟件中加入通信程序251
3.3.2象棋對弈網(wǎng)絡(luò)程序設(shè)計255
習(xí)題3258第4章博客系統(tǒng)的實(shí)現(xiàn)與分析266
4.1一個建設(shè)中的博客系統(tǒng)266
4.1.1系統(tǒng)的導(dǎo)入與調(diào)試運(yùn)行266
4.1.2系統(tǒng)的瀏覽交互界面與使用269
4.1.3管理員登錄相關(guān)文件代碼分析276
4.1.4數(shù)據(jù)庫操作相關(guān)文件代碼分析290
4.1.5發(fā)表日志相關(guān)文件代碼分析300
4.1.6其他相關(guān)文件代碼分析311
4.2博客系統(tǒng)功能的進(jìn)一步完善316
4.2.1發(fā)表日志評論317
4.2.2日志查看與修改328
4.2.3日志分類334
4.2.4心情模塊設(shè)計337
4.2.5管理員模塊分析340
習(xí)題4343第5章網(wǎng)絡(luò)購物系統(tǒng)開發(fā)353
5.1簡易的圖書網(wǎng)購系統(tǒng)353
5.1.1數(shù)據(jù)庫表354
5.1.2系統(tǒng)運(yùn)行356
5.1.3公用類的實(shí)現(xiàn)與分析358
5.1.4應(yīng)用類的實(shí)現(xiàn)與分析363
5.1.5JavaBean的實(shí)現(xiàn)與分析366
5.1.6JSP主頁面設(shè)計368
5.1.7登錄頁面設(shè)計372
5.1.8商品頁面設(shè)計374
5.1.9購物車相關(guān)頁面設(shè)計376
5.1.10訂單頁面設(shè)計382
5.1.11其他相關(guān)文件388
5.2圖書網(wǎng)購系統(tǒng)的改進(jìn)391
5.2.1圖書網(wǎng)購系統(tǒng)的注冊功能實(shí)現(xiàn)391
5.2.2圖書網(wǎng)購系統(tǒng)的圖書查找功能實(shí)現(xiàn)406
習(xí)題5411
參考文獻(xiàn)417

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號