內容簡介
它全麵講述使用VisuaiStudio2010管理應用程序生命周期的指導原則、方法及所需的工具,在詳盡示例代碼和案例的引導下濃墨重彩地描述緊貼實際的實現技術和最佳實踐,透徹分析所有新的UML工具、高級調試技術、手工測試功能以及新的TeamFoundationServer2010構架等。通過學習本書,您將能得心應手地使用VisualStudio在各種企業解決方案中完成建模、設計、和協調工作。
目錄
第Ⅰ部分 架構師
第1章 軟件架構簡介
1.1 可視化設計
1.2 microsoft的建模策略
1.2.1 瞭解模型驅動開發
1.2.2 瞭解dsl
1.3 從對象到服務
1.3.1 對象和編譯時重用
1.3.2 組件和部署時重用
1.3.3 分布式組件和運行時重用
1.3.4 分布式服務和麵嚮服務的架構
1.4 visualstudio2010ultimate的新架構工具
1.4.1 用例圖
1.4.2 活動圖
1.4.3 順序圖
1.4.4 組件圖
1.4.5 類圖
1.4.6 層次圖
1.4.7 architectureexplorer
1.5 小結
第2章 使用用例圖、活動圖和順序圖進行自上而下的設計
2.1 用例圖
2.1.1 瞭解用例圖
2.1.2 用例圖工具箱
2.1.3 創建用例圖
2.2 活動圖
2.2.1 瞭解活動圖
2.2.2 活動圖工具箱
2.2.3 創建活動圖
2.2.4 將活動圖添加到用例圖
2.3 順序圖
2.3.1 瞭解順序圖
2.3.2 順序圖工具箱
2.3.3 創建順序圖
2.4 小結
第3章 使用組件圖和類圖進行自上而下的設計
3.1 組件圖
3.1.1 瞭解組件圖
3.1.2 組件圖工具箱
3.1.3 組件圖元素的屬性
3.1.4 創建組件圖
3.1.5 顯示內部組件部件
3.2 類圖
3.2.1 瞭解類圖
3.2.2 類圖工具箱
3.2.3 類圖類型的屬性
3.2.4 類圖特性的屬性
3.2.5 類圖操作的屬性
3.2.6 類圖關聯的屬性
3.2.7 創建類圖
3.3 小結
第4章 使用architectureexplorer分析應用程序
4.1 瞭解基本代碼
4.2 architectureexplorer基礎
4.2.1 瞭解architectureexplorer窗口
4.2.2 architectureexplorer選項
4.2.3 architectureexplorer的導航功能
4.2.4 名稱空間的瀏覽選項
4.2.5 類的瀏覽選項
4.2.6 成員的瀏覽選項
4.2.7 architectureexplorer查詢
4.3 依賴圖
4.3.1 創建第一個依賴圖
4.3.2 不用architectureexplorer創建依賴圖
4.3.3 依賴圖的導航功能
4.3.4 依賴圖圖例
4.3.5 依賴圖工具條
4.4 小結
第5章 使用層次圖
5.1 創建層次圖
5.2 層次圖的層定義
5.2.1 為單獨的項創建層
5.2.2 在層次圖中添加多個對象
5.2.3 layerexplorer
5.3 定義依賴關係
5.4 驗證層次圖
5.5 層次圖和生成過程
5.6 小結
第Ⅱ部分 開發人員
第6章 軟件開發簡介
6.1 visualstudio2010為開發人員提供的新功能
6.2 測試影響分析
6.3 改進的代碼分析功能
6.4 性能分析器的增強
6.5 數據庫的可擴展性
6.6 intellitrance的高級調試功能
6.7 改進的“測試優先”開發體驗
6.8 小結
第7章 利用單元測試框架進行單元測試
7.1 單元測試的基本概念
7.1.1 單元測試的優點
7.1.2 編寫有效的單元測試
7.1.3 第三方工具
7.2 visualstudio單元測試
7.2.1 創建第一個單元測試
7.2.2 管理和運行單元測試
7.2.3 測試運行配置
7.2.4 testresults窗口
7.2.5 調試單元測試
7.3 使用單元測試框架進行編程
7.3.1 單元測試的初始化和清除
7.3.2 使用assert方法
7.3.3 使用collectionassert類
7.3.4 使用stringassert類
7.3.5 期望的異常
7.3.6 定義自定義單元測試屬性
7.3.7 testcontext類
7.3.8 創建數據驅動的單元測試
7.4 訪問測試的非公有成員
7.4.1 使用privateobject訪問非公有實例成員
7.4.2 使用privatetype訪問非公有靜態成員
7.5 代碼生成
7.6 代碼覆蓋
7.6.1 啓用代碼覆蓋
7.6.2 瀏覽代碼覆蓋結果
7.7 測試影響分析
7.7.1 測試影響分析的先決條件
7.7.2 明確代碼和測試之間的關係
7.7.3 測試影響分析示例
7.8 小結
第8章 托管代碼分析和代碼度量
8.1 分析工具的必要性
8.2 使用托管代碼分析
8.2.1 內置的托管代碼分析規則
8.2.2 代碼分析規則集
8.2.3 啓用托管代碼分析
8.2.4 執行靜態代碼分析
8.2.5 違反規則的處理
8.3 使用命令行分析工具
8.3.1 fxcopcmd選項
8.3.2 fxcopcmd項目文件
8.3.3 將代碼分析集成在生成過程中
8.4 創建代碼分析規則
8.4.1 反射與內省
8.4.2 創建一條新規則
8.5 代碼度量
8.6 小結
第9章 性能和性能分析
9.1 性能分析概述
9.1.1 性能分析器類型
9.1.2 visualstudio性能分析
9.2 使用性能分析器
9.2.1 創建示例應用程序
9.2.2 創建性能會話
9.2.3 使用performanceexplorer
9.2.4 配置采樣式會話
9.2.5 配置插裝式會話
9.2.6 配置.net內存分配會話
9.2.7 配置並發分析會話
9.2.8 執行性能會話
9.2.9 管理會話報告
9.2.1 0解讀會話報告
9.3 命令行分析實用工具
9.3.1 虛擬機
9.3.2 javascript性能分析
9.3.3 僅分析自己的代碼
9.4 常見的性能分析問題
9.4.1 調試符號
9.4.2 插裝和代碼覆蓋
9.5 小結
第10章 數據庫開發、測試和部署
10.1 數據庫更改管理麵臨的挑戰
10.2 脫機架構開發
10.2.1 使架構脫機
10.2.2 迭代開發
10.2.3 架構測試
10.2.4 生成和部署
10.3 創建一個數據庫項目
10.4 數據庫項目研究
10.4.1 solutionexplorer與schemaview
10.4.2 schemadependencyviewer
10.4.3 t-sql文件結構
10.5 架構修改
10.5.1 直接編輯t-sql文件
10.5.2 檢測架構的語法錯誤
10.5.3 數據庫重構
10.5.4 t-sql腳本模闆
10.6 部署數據庫更改
10.7 數據生成
10.7.1 數據生成計劃
10.7.2 數據生成器
10.8 數據庫測試
10.8.1 函數、觸發器和存儲過程
10.8.2 編寫高級的數據庫單元測試
10.8.3 有效的數據庫測試
10.8.4 t-sql靜態分析
10.8.5 其他數據庫工具
10.9 小結
第11章 intellitrace簡介
11.1 使用intellitrace進行調試
11.1.1 調試選項
11.1.2 事件記錄
11.1.3 調試與迴放
11.2 斷點中的新功能
11.2.1 共享斷點
11.2.2 標記斷點
11.3 可停靠的數據提示
11.4 小結
第Ⅲ部分 測試人員
第12章 軟件測試簡介
12.1 基於角色的測試工具
12.2 測試類型
12.3 診斷數據適配器
12.4 microsofttestmanager
12.5 使用visualstudio管理自動測試
12.5.1 測試項目
12.5.2 使用測試分類
12.5.3 管理測試結果
12.5.4 使用順序測試
12.5.5 測試設置
12.5.6 testimpactview
12.6 小結
第13章 web性能和負載測試
13.1 web性能測試
13.1.1 web性能測試與可編碼用戶界麵測試
13.1.2 創建一個示例web應用程序
13.1.3 創建站點用戶
13.1.4 創建和配置web測試
13.1.5 錄製一個web性能測試
13.1.6 配置web性能測試的運行設置
13.1.7 webserver的參數化
13.1.8 測試設置
13.1.9 運行web性能測試
13.1.1 0查看測試執行和結果
13.1.1 1編輯web性能測試
13.1.1 2數據驅動的web性能測試
13.1.1 3可編碼web性能測試
13.2 負載測試
13.2.1 創建和配置負載測試
13.2.2 編輯負載測試
13.2.3 執行負載測試
13.2.4 瀏覽和解釋負載測試結果
13.3 從命令行執行測試
13.3.1 執行測試
13.3.2 執行測試列錶
13.3.3 其他測試選項
13.4 分布式負載測試
13.4.1 安裝控製器和代理
13.4.2 配置控製器
13.4.3 配置代理
13.4.4 測試設置
13.4.5 運行分布式負載測試
13.4.6 瀏覽分布式負載測試
13.5 小結
第14章 手動測試
14.1 microsofttestmanager
14.2 使用測試計劃
14.2.1 配置測試設置
14.2.2 版本
14.2.3 測試影響分析
14.2.4 測試配置定義
14.2.5 使用計劃內容
14.3 測試運行和結果記錄
14.3.1 使用microsofttestrunner
14.3.2 支持技術
14.3.3 保存測試結果
14.4 運行自動測試
14.5 小結
第15章 可編碼用戶界麵測試
15.1 使用codeduitestbuilder創建可編碼用戶界麵測試
15.1.1 設置示例應用程序
15.1.2 創建測試項目
15.1.3 添加可編碼用戶界麵測試
15.1.4 codeduitestbuilder
15.1.5 生成的代碼
15.1.6 運行測試
15.1.7 創建數據驅動的測試
15.1.8 使用using()子句
15.1.9 增強的斷言報告
15.2 使用動作記錄創建可編碼用戶界麵測試
15.3 支持技術
15.4 小結
第16章 labmanagement
16.1 labmanagement基本結構
16.1.1 金質圖像
16.1.2 代理
16.2 虛擬環境
16.3 使用虛擬環境進行測試
16.3.1 創建新的測試設置
16.3.2 使用虛擬環境運行手動測試
16.4 使用虛擬環境進行自動的生成-部署-測試
16.5 物理環境
16.6 小結
第Ⅳ部分 teamfoundationserver
第17章 teamfoundationserver簡介
17.1 teamfoundationserver簡介
17.2 teamfoundationserver核心概念
17.2.1 teamfoundation應用層
17.2.2 團隊項目集閤
17.2.3 團隊項目
17.2.4 過程模闆
17.2.5 工作項跟蹤
17.2.6 版本控製
17.2.7 團隊生成
17.3 訪問teamfoundationserver
17.3.1 從visualstudio訪問teamfoundationserver
17.3.2 teamfoundationserveradministrationconsole
17.3.3 通過web瀏覽器訪問teamfoundationserver
17.3.4 在microsoftexcel中使用teamfoundationserver
17.3.5 在microsoftproject中使用teamfoundationserver
17.3.6 teamfoundationserver命令行工具
17.3.7 從eclipse訪問teamfoundationserver
17.3.8 teamfoundationserver與windowsexplorer集成
17.3.9 通過其他第三方集成工具訪問teamfoundationserver
17.4 teamfoundationserver2010的新內容
17.4.1 項目管理
17.4.2 版本控製
17.4.3 生成
17.4.4 管理
17.5 選用teamfoundationserver
17.5.1 駐留teamfoundationserver
17.5.2 選取計劃
17.6 小結
第18章 teamfoundation架構
18.1 teamfoundationserver邏輯結構
18.1.1 團隊項目集閤
18.1.2 teamfoundationserver場
18.1.3 teamfoundationserver應用程序
18.1.4 teamfoundationserver實例
18.2 物理架構
18.2.1 硬件要求
18.2.2 軟件要求
18.3 部署場景
18.3.1 個體和小團隊
18.3.2 小公司
18.3.3 大企業
18.3.4 駐留環境
18.3.5 從teamfoundationserver老版本升級
18.4 小結
第19章 teamfoundation版本控製
19.1 teamfoundation版本控製和vss2005
19.2 設置版本控製
19.2.1 設置安全角色
19.2.2 設置工作空間
19.3 sourcecontrolexplorer
19.3.1 工作空間
19.3.2 將項目添加到源文件庫
19.4 簽入和簽齣
19.4.1 簽入一個項
19.4.2 簽齣一個項
19.4.3 創建和管理簽入策略
19.4.4 瀏覽曆史
19.4.5 標記文件
19.5 上架
19.6 分支與閤並
19.6.1 分支
19.6.2 閤並
19.7 命令行工具
19.8 小結
第20章 分支與閤並
20.1 瞭解分支與閤並
20.1.1 軟件配置管理
20.1.2 基本定義
20.2 常見的分支策略
20.2.1 不分支
20.2.2 每發布都分支
20.2.3 代碼升級分支
20.2.4 每功能都分支
20.3 基本分支計劃
20.3.1 場景
20.3.2 計劃
20.3.3 實現
20.4 高級分支計劃
20.4.1 場景
20.4.2 計劃
20.4.3 實現
20.5 小結
第21章 teamfoundationbuild
21.1 teamfoundationbuild簡介
21.2 teamfoundationbuild2010新功能
21.2.1 windowsworkflow4.0
21.2.2 限製門簽入
21.2.3 私有生成
21.2.4 生成控製器
21.2.5 生成通知
21.2.6 公用自定義屬性
21.2.7 與符號和源服務器集成
21.2.8 增強的生成刪除選項
21.3 teamfoundationbuild架構
21.4 生成管理
21.4.1 teamexplorer
21.4.2 buildexplorer
21.4.3 生成細節瀏覽
21.4.4 創建生成定義
21.4.5 生成排隊
21.4.6 生成通知
21.5 團隊生成過程
21.5.1 defaulttemplate過程
21.5.2 生成過程的參數
21.5.3 自定義生成過程
21.6 小結
第Ⅴ部分 項目/過程管理
第22章 項目管理簡介
22.1 團隊項目安裝和配置
22.1.1 創建一個團隊項目
22.1.2 連接teamfoundationserver
22.2 項目計劃
22.3 一切皆為工作項
22.3.1 瞭解工作項
22.3.2 工作項連接和連接類型
22.3.3 創建和更新工作項
22.3.4 工作項查詢
22.4 msoffice與teamfoundationserver
22.4.1 officeproject和teamfoundationserver
22.4.2 officeexcel和teamfoundationserver
22.5 小結
第23章 過程模闆
23.1 瞭解過程模闆
23.2 自帶的過程模闆
23.2.1 msfforagilesoftwaredevelopment
2
Visual Studio 2010軟件生命周期管理高級教程 下載 mobi epub pdf txt 電子書 格式