Visual Studio 2010軟體生命周期管理高級教程

Visual Studio 2010軟體生命周期管理高級教程

《VisualStudio2010軟體生命周期管理高級教程》是2011年清華大學出版社出版的圖書。該書全面講述了使用VisuaiStudio2010管理應用程式生命周期的指導原則、方法及所需的工具。

基本介紹

  • 書名:原ProfessionalApplicationLifecycleManagementwithVisualStudio2010
  • ISBN:9787302255505
  • 出版社:清華大學出版社
  • 出版時間:2011年8月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

《Visual Studio 2010軟體生命周期管理高級教程》是由四位Microsoft高級專家聯袂撰寫的經典著作。在詳盡示例代碼和案例的引導下濃墨重彩地描述緊貼實際的實現技術和最佳實踐,透徹分析所有新的UML工具、高級調試技術、手工測試功能以及新的Team Foundation Server 2010構架等。通過學習本書,您將能得心應手地使用Visual Studio在各種企業解決方案中完成建模、設計、和協調工作。

圖書目錄

《visual studio 2010軟體生命周期管理高級教程》
第Ⅰ部分 架 構 師
第1章 軟體架構簡介 3
1.1 可視化設計 3
1.2 microsoft的建模策略 4
1.2.1 了解模型驅動開發 5
1.2.2 了解dsl 6
1.3 從對象到服務 6
1.3.1 對象和編譯時重用 6
1.3.2 組件和部署時重用 7
1.3.3 分散式組件和運行時重用 8
1.3.4 分散式服務和面向服務的架構 9
1.4 visual studio 2010 ultimate的新架構工具 9
1.4.1 用例圖 9
1.4.2 活動圖 10
1.4.3 順序圖 11
1.4.4 組件圖 11
1.4.5 類圖 11
1.4.6 層次圖 12
1.4.7 architecture explorer 12
.1.5 小結 13
第2章 使用用例圖、活動圖和順序圖進行自上而下的設計 15
2.1 用例圖 15
2.1.1 了解用例圖 16
2.1.2 用例圖工具箱 17
2.1.3 創建用例圖 18
2.2 活動圖 19
2.2.1 了解活動圖 20
2.2.2 活動圖工具箱 22
2.2.3 創建活動圖 24
2.2.4 將活動圖添加到用例圖 25
2.3 順序圖 25
2.3.1 了解順序圖 25
2.3.2 順序圖工具箱 27
2.3.3 創建順序圖 27
2.4 小結 28
第3章 使用組件圖和類圖進行自上而下的設計 29
3.1 組件圖 29
3.1.1 了解組件圖 30
3.1.2 組件圖工具箱 31
3.1.3 組件圖元素的屬性 31
3.1.4 創建組件圖 32
3.1.5 顯示內部組件部件 37
3.2 類圖 39
3.2.1 了解類圖 39
3.2.2 類圖工具箱 40
3.2.3 類圖類型的屬性 41
3.2.4 類圖特性的屬性 42
3.2.5 類圖操作的屬性 43
3.2.6 類圖關聯的屬性 44
3.2.7 創建類圖 46
3.3 小結 48
第4章 使用architecture explorer分析應用程式 49
4.1 了解基本代碼 50
4.2 architecture explorer基礎 50
4.2.1 了解architecture explorer視窗 51
4.2.2 architecture explorer選項 51
4.2.3 architecture explorer的導航功能 52
4.2.4 名稱空間的瀏覽選項 53
4.2.5 類的瀏覽選項 55
4.2.6 成員的瀏覽選項 56
4.2.7 architecture explorer查詢 57
4.3 依賴圖 58
4.3.1 創建第一個依賴圖 59
4.3.2 不用architecture explorer創建依賴圖 60
4.3.3 依賴圖的導航功能 61
4.3.4 依賴圖圖例 63
4.3.5 依賴圖工具條 64
4.4 小結 65
第5章 使用層次圖 67
5.1 創建層次圖 67
5.2 層次圖的層定義 69
5.2.1 為單獨的項創建層 69
5.2.2 在層次圖中添加多個對象 70
5.2.3 layer explorer 70
5.3 定義依賴關係 71
5.4 驗證層次圖 72
5.5 層次圖和生成過程 74
5.6 小結 75
第Ⅱ部分 開 發 人 員
第6章 軟體開發簡介 79
6.1 visual studio 2010為開發人員提供的新功能 80
6.2 測試影響分析 80
6.3 改進的代碼分析功能 80
6.4 性能分析器的增強 81
6.5 資料庫的可擴展性 81
6.6 intellitrance的高級調試功能 81
6.7 改進的“測試優先”開發體驗 81
6.8 小結 82
第7章 利用單元測試框架進行單元測試 83
7.1 單元測試的基本概念 84
7.1.1 單元測試的優點 84
7.1.2 編寫有效的單元測試 85
7.1.3 第三方工具 86
7.2 visual studio單元測試 86
7.2.1 創建第一個單元測試 86
7.2.2 管理和運行單元測試 89
7.2.3 測試運行配置 91
7.2.4 test results視窗 92
7.2.5 調試單元測試 92
7.3 使用單元測試框架進行編程 93
7.3.1 單元測試的初始化和清除 93
7.3.2 使用assert方法 95
7.3.3 使用collectionassert類 98
7.3.4 使用stringassert類 99
7.3.5 期望的異常 100
7.3.6 定義自定義單元測試屬性 101
7.3.7 testcontext類 101
7.3.8 創建數據驅動的單元測試 102
7.4 訪問測試的非公有成員 103
7.4.1 使用privateobject訪問非公有實例成員 103
7.4.2 使用privatetype訪問非公有靜態成員 105
7.5 代碼生成 106
7.6 代碼覆蓋 109
7.6.1 啟用代碼覆蓋 110
7.6.2 瀏覽代碼覆蓋結果 111
7.7 測試影響分析 111
7.7.1 測試影響分析的先決條件 112
7.7.2 明確代碼和測試之間的關係 112
7.7.3 測試影響分析示例 113
7.8 小結 117
第8章 託管代碼分析和代碼度量 119
8.1 分析工具的必要性 120
8.2 使用託管代碼分析 120
8.2.1 內置的託管代碼分析規則 121
8.2.2 代碼分析規則集 122
8.2.3 啟用託管代碼分析 123
8.2.4 執行靜態代碼分析 124
8.2.5 違反規則的處理 126
8.3 使用命令行分析工具 129
8.3.1 fxcopcmd選項 129
8.3.2 fxcopcmd項目檔案 131
8.3.3 將代碼分析集成在生成過程中 132
8.4 創建代碼分析規則 132
8.4.1 反射與內省 132
8.4.2 創建一條新規則 133
8.5 代碼度量 139
8.6 小結 140
第9章 性能和性能分析 143
9.1 性能分析概述 143
9.1.1 性能分析器類型 144
9.1.2 visual studio性能分析 144
9.2 使用性能分析器 145
9.2.1 創建示例應用程式 145
9.2.2 創建性能會話 146
9.2.3 使用performance explorer 149
9.2.4 配置採樣式會話 156
9.2.5 配置插裝式會話 157
9.2.6 配置.net記憶體分配會話 157
9.2.7 配置並發分析會話 158
9.2.8 執行性能會話 158
9.2.9 管理會話報告 158
9.2.10 解讀會話報告 160
9.3 命令行分析實用工具 166
9.3.1 虛擬機 167
9.3.2 javascript性能分析 167
9.3.3 僅分析自己的代碼 168
9.4 常見的性能分析問題 168
9.4.1 調試符號 169
9.4.2 插裝和代碼覆蓋 169
9.5 小結 169
第10章 資料庫開發、測試和部署 171
10.1 資料庫更改管理面臨的挑戰 171
10.2 脫機架構開發 172
10.2.1 使架構脫機 173
10.2.2 疊代開發 173
10.2.3 架構測試 174
10.2.4 生成和部署 175
10.3 創建一個資料庫項目 175
10.4 資料庫項目研究 180
10.4.1 solution explorer 與 schema view 180
10.4.2 schema dependency viewer 181
10.4.3 t-sql檔案結構 181
10.5 架構修改 182
10.5.1 直接編輯t-sql檔案 182
10.5.2 檢測架構的語法錯誤 183
10.5.3 資料庫重構 183
10.5.4 t-sql腳本模板 186
10.6 部署資料庫更改 187
10.7 數據生成 190
10.7.1 數據生成計畫 190
10.7.2 數據生成器 192
10.8 資料庫測試 193
10.8.1 函式、觸發器和存儲過程 193
10.8.2 編寫高級的資料庫單元測試 196
10.8.3 有效的資料庫測試 196
10.8.4 t-sql靜態分析 198
10.8.5 其他資料庫工具 200
10.9 小結 205
第11章 intellitrace簡介 207
11.1 使用intellitrace進行調試 207
11.1.1 調試選項 208
11.1.2 事件記錄 210
11.1.3 調試與回放 212
11.2 斷點中的新功能 214
11.2.1 共享斷點 215
11.2.2 標記斷點 215
11.3 可停靠的數據提示 216
11.4 小結 218
第Ⅲ部分 測 試 人 員
第12章 軟體測試簡介 221
12.1 基於角色的測試工具 221
12.2 測試類型 222
12.3 診斷數據適配器 223
12.4 microsoft test manager 225
12.5 使用visual studio管理自動測試 225
12.5.1 測試項目 226
12.5.2 使用測試分類 228
12.5.3 管理測試結果 229
12.5.4 使用順序測試 232
12.5.5 測試設定 234
12.5.6 test impact view 235
12.6 小結 236
第13章 web性能和負載測試 237
13.1 web性能測試 237
13.1.1 web性能測試與可編碼用戶界面測試 238
13.1.2 創建一個示例web應用程式 238
13.1.3 創建站點用戶 239
13.1.4 創建和配置web測試 240
13.1.5 錄製一個web性能測試 241
13.1.6 配置web性能測試的運行設定 242
13.1.7 web server的參數化 243
13.1.8 測試設定 244
13.1.9 運行web性能測試 245
13.1.10 查看測試執行和結果 246
13.1.11 編輯web性能測試 247
13.1.12 數據驅動的web性能測試 250
13.1.13 可編碼web性能測試 252
13.2 負載測試 254
13.2.1 創建和配置負載測試 255
13.2.2 編輯負載測試 262
13.2.3 執行負載測試 264
13.2.4 瀏覽和解釋負載測試結果 264
13.3 從命令行執行測試 268
13.3.1 執行測試 268
13.3.2 執行測試列表 268
13.3.3 其他測試選項 268
13.4 分散式負載測試 269
13.4.1 安裝控制器和代理 269
13.4.2 配置控制器 270
13.4.3 配置代理 270
13.4.4 測試設定 271
13.4.5 運行分散式負載測試 271
13.4.6 瀏覽分散式負載測試 272
13.5 小結 272
第14章 手動測試 273
14.1 microsoft test manager 273
14.2 使用測試計畫 274
14.2.1 配置測試設定 275
14.2.2 版本 276
14.2.3 測試影響分析 278
14.2.4 測試配置定義 278
14.2.5 使用計畫內容 279
14.3 測試運行和結果記錄 283
14.3.1 使用microsoft test runner 284
14.3.2 支持技術 286
14.3.3 保存測試結果 287
14.4 運行自動測試 287
14.5 小結 289
第15章 可編碼用戶界面測試 291
15.1 使用coded ui test builder創建可編碼用戶界面測試 292
15.1.1 設定示例應用程式 292
15.1.2 創建測試項目 292
15.1.3 添加可編碼用戶界面測試 293
15.1.4 coded ui test builder 294
15.1.5 生成的代碼 296
15.1.6 運行測試 298
15.1.7 創建數據驅動的測試 298
15.1.8 使用using()子句 301
15.1.9 增強的斷言報告 301
15.2 使用動作記錄創建可編碼用戶界面測試 302
15.3 支持技術 305
15.4 小結 305
第16章 lab management 307
16.1 lab management基本結構 307
16.1.1 金質圖像 308
16.1.2 代理 308
16.2 虛擬環境 309
16.3 使用虛擬環境進行測試 314
16.3.1 創建新的測試設定 314
16.3.2 使用虛擬環境運行手動測試 316
16.4 使用虛擬環境進行自動的生成-部署-測試 319
16.5 物理環境 321
16.6 小結 322
第Ⅳ部分 team foundation server
第17章 team foundation server簡介 325
17.1 team foundation server簡介 325
17.2 team foundation server核心概念 326
17.2.1 team foundation套用層 327
17.2.2 團隊項目集合 327
17.2.3 團隊項目 327
17.2.4 過程模板 329
17.2.5 工作項跟蹤 331
17.2.6 版本控制 332
17.2.7 團隊生成 334
17.3 訪問team foundation server 334
17.3.1 從visual studio訪問teamfoundation server 335
17.3.2 team foundation serveradministration console 336
17.3.3 通過web瀏覽器訪問teamfoundation server 337
17.3.4 在microsoft excel中使用team foundation server 338
17.3.5 在microsoft project中使用team foundation server 339
17.3.6 team foundation server命令行工具 339
17.3.7 從eclipse訪問teamfoundation server 340
17.3.8 team foundation server與windows explorer集成 341
17.3.9 通過其他第三方集成工具訪問team foundation server 341
17.4 team foundation server 2010的新內容 341
17.4.1 項目管理 342
17.4.2 版本控制 342
17.4.3 生成 342
17.4.4 管理 342
17.5 選用team foundation server 343
17.5.1 駐留team foundation server 343
17.5.2 選取計畫 343
17.6 小結 344
第18章 team foundation架構 345
18.1 team foundation server邏輯結構 346
18.1.1 團隊項目集合 347
18.1.2 team foundation server場 349
18.1.3 team foundation server應用程式 349
18.1.4 team foundation server實例 350
18.2 物理架構 350
18.2.1 硬體要求 351
18.2.2 軟體要求 352
18.3 部署場景 353
18.3.1 個體和小團隊 354
18.3.2 小公司 354
18.3.3 大企業 355
18.3.4 駐留環境 356
18.3.5 從team foundation server老版本升級 357
18.4 小結 358
第19章 team foundation版本控制 359
19.1 team foundation 版本控制和vss 2005 360
19.2 設定版本控制 360
19.2.1 設定安全形色 361
19.2.2 設定工作空間 361
19.3 source control explorer 363
19.3.1 工作空間 364
19.3.2 將項目添加到源檔案庫 367
19.4 簽入和簽出 367
19.4.1 簽入一個項 368
19.4.2 簽出一個項 369
19.4.3 創建和管理簽入策略 369
19.4.4 瀏覽歷史 371
19.4.5 標記檔案 372
19.5 上架 373
19.6 分支與合併 374
19.6.1 分支 374
19.6.2 合併 377
19.7 命令行工具 378
19.8 小結 379
第20章 分支與合併 381
20.1 了解分支與合併 382
20.1.1 軟體配置管理 382
20.1.2 基本定義 382
20.2 常見的分支策略 383
20.2.1 不分支 383
20.2.2 每發布都分支 383
20.2.3 代碼升級分支 384
20.2.4 每功能都分支 384
20.3 基本分支計畫 385
20.3.1 場景 385
20.3.2 計畫 386
20.3.3 實現 386
20.4 高級分支計畫 398
20.4.1 場景 398
20.4.2 計畫 398
20.4.3 實現 399
20.5 小結 399
第21章 team foundation build 401
21.1 team foundation build簡介 402
21.2 team foundation build 2010新功能 403
21.2.1 windows workflow 4.0 404
21.2.2 限制門簽入 404
21.2.3 私有生成 404
21.2.4 生成控制器 405
21.2.5 生成通知 405
21.2.6 公用自定義屬性 405
21.2.7 與符號和源伺服器集成 406
21.2.8 增強的生成刪除選項 406
21.3 team foundation build架構 406
21.4 生成管理 407
21.4.1 team explorer 408
21.4.2 build explorer 408
21.4.3 生成細節瀏覽 409
21.4.4 創建生成定義 410
21.4.5 生成排隊 417
21.4.6 生成通知 419
21.5 團隊生成過程 420
21.5.1 defaulttemplate過程 421
21.5.2 生成過程的參數 421
21.5.3 自定義生成過程 427
21.6 小結 444
第Ⅴ部分 項目/過程管理
第22章 項目管理簡介 447
22.1 團隊項目安裝和配置 448
22.1.1 創建一個團隊項目 449
22.1.2 連線team foundation server 452
22.2 項目計畫 453
22.3 一切皆為工作項 454
22.3.1 了解工作項 454
22.3.2 工作項連線和連線類型 456
22.3.3 創建和更新工作項 457
22.3.4 工作項查詢 458
22.4 ms office與team foundationserver 461
22.4.1 office project和team foundation server 462
22.4.2 office excel和team foundation server 465
22.5 小結 468
第23章 過程模板 469
23.1 了解過程模板 469
23.2 自帶的過程模板 470
23.2.1 msf for agile software development 471
23.2.2 msf for cmmi process improvement v5.0 480
23.3 合作者與社區模板 484
23.4 小結 485
第24章 報表、門戶和面板 487
24.1 team foundation server報表功能 487
24.1.1 team foundation server操作存儲區 488
24.1.2 team foundation server數據倉庫 489
24.1.3 team foundation server olap 多維數據集 489
24.2 team foundation server報表管理 491
24.2.1 創建報表的工具 491
24.2.2 使用microsoft excel報表 492
24.2.3 使用rdl報表 500
24.2.4 自帶的報表 503
24.2.5 項目門戶和面板 506
24.3 小結 509
第25章 使用計畫工作簿制訂敏捷計畫 511
25.1 產品需求總表 512
25.2 產品計畫工作簿 513
25.2.1 產品計畫工作簿位置 513
25.2.2 設定產品計畫工作簿 513
25.2.3 使用product backlog工作表 515
25.2.4 使用iterations工作表 517
25.2.5 使用interruptions工作表 518
25.3 疊代計畫 518
25.4 iteration backlog工作簿 519
25.4.1 iteration backlog工作簿位置 519
25.4.2 iteration backlog工作表 520
25.4.3 capacity planning工作表 522
25.5 疊代跟蹤 523
25.5.1 問題 524
25.5.2 追溯 524
25.6 小結 524
第26章 過程模板自定義 525
26.1 過程模板自定義 526
26.1.1 將一個過程模板下載到桌面 526
26.1.2 過程模板的內容 526
26.1.3 過程模板外掛程式 528
26.2 自定義工具 529
26.2.1 xml編輯器 529
26.2.2 witadmin命令行工具 531
26.2.3 process template editor 531
26.3 將過程模板上傳到team foundation server 538
26.4 刪除過程模板 539
26.5 自定義過程指南 539
26.6 小結 539

相關詞條

熱門詞條

聯絡我們