1 / 48

軟體工程體驗營 - Visual Studio 2010 Ultimate 企業旗艦版

軟體工程體驗營 - Visual Studio 2010 Ultimate 企業旗艦版. 台灣微軟 開發工具產品行銷經理 吳典璋 (Dann Wu) dannwu@microsoft.com. 台灣微軟 資深解決方案銷售經理 林維山 (Ray Lin) raylin@microsoft.com. 軟體開發生命週期管理 (ALM, Application Lifecycle Management). 程式設計師. 需求管理. 資源規劃. 軟體開發. 應用程式與軟體資產的管理. 系統架構 / 系統分析師. 需求管理 軟體分析與設計 軟體組態與結構管理

Download Presentation

軟體工程體驗營 - Visual Studio 2010 Ultimate 企業旗艦版

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 軟體工程體驗營- Visual Studio 2010 Ultimate 企業旗艦版 台灣微軟 開發工具產品行銷經理 吳典璋 (Dann Wu) dannwu@microsoft.com 台灣微軟 資深解決方案銷售經理 林維山(Ray Lin) raylin@microsoft.com

  2. 軟體開發生命週期管理 (ALM, Application Lifecycle Management) 程式設計師 需求管理 資源規劃 軟體開發 應用程式與軟體資產的管理 系統架構/系統分析師 • 需求管理 • 軟體分析與設計 • 軟體組態與結構管理 • 版本管控 • 需求與工作項目管理 • 工作項目輕重緩急的派置 • 需求規劃/ 軟體版本計畫 • 產能規劃 • 風險模型 • 外包資源規劃管理 • 版本製作與組態管控 • 事件管理 • 服務追蹤 • 軟體服務分析工具 專案工作管理 • 任務追蹤 • 工時追蹤 • 預算追蹤 專案經理 軟體測試與組態管理 • 測試案例管理 • 功能測試 • 壓力測試/程式碼安全性測試 測試人員 管理者的報表與數位儀表版 專案經理/老闆

  3. ALM 解決方案 - Visual Studio 2010 的應用 • 政府 • CMMI ACQ, 外包廠商管理及驗收- 資訊系統委外及驗收管理 • 應用系統資料外洩 =>資訊系統健檢及防駭 • 關鍵服務系統效能確保 =>效能及壓力測試 ALM 的產品包括 • Visual Studio 2010 Ultimate (企業旗艦版,專案團隊人員使用工具) • 專案管理/需求管理 • 架構分析及設計 • 程式碼分析及簽入規則 • 資料庫佈署 • 自動化測試/測試實驗室管理 • Team Foundation Server (專案資訊儲放伺服器) • MSDN (最新開發測試環境及技術支援) • 製造/研發(OEM/ODM)/軟體 • RD 部門協同作業,橫跨兩岸三地 • 品質指標,軟體良率報告 • 專案管理,人力資源與研發成本管理 • 金融 • 網路應用系統資料外洩 => 軟體品質控管 • 關鍵服務系統效能確保 => 壓力測試 • 委外管理 => 軟體的後續支援維護模式 • 建構管理 => 程式碼控管與軟體上版流程

  4. Visual Studio 2010 產品藍圖 Premium (企業版) 多元介面 Ultimate (企業旗艦版) Web Excel Project Team 總管 檔案總管 Team Explorer Everywhere (異質平台 開發管理) • 架構總管 • UML 圖形 • 圖層圖及相依性驗證 • IntelliTrace –智慧偵錯 • 負載測試 • 效能測試 • 程式碼分析 • 效能分析 • 程式覆蓋率 • 測試影響分析 • 自動化 UI 測試 • 資料庫佈署 • 資料庫變更管理 • 資料庫測試 • UML 閱讀器 MSF Professional (專業版) 流程範本 • 程式開發 • 單元測試 Team Foundation Server (取代 VSS) 程式碼版控及管理 自動報表 專案管理 Load Test 模擬器 工作項目追蹤 專案入口網站 自動化建置 Lab Management (測試實驗室版) • Test Professional • (品管人員版) • Test Manager • 測試案例管理 • 手動測試執行 • 重現測試過程 • 虛擬化測試環境

  5. VSTS 客戶成功案例- 實際的導入經驗分享 • 成功案例發表 – msdn.microsoft.com/zh-tw

  6. 軟體開發流程與 Visual Studio 2010 結合 Franma & 藍維 台灣微軟

  7. Visual Studio 2010

  8. Visual Studio 2010 架構 Professional Premium Ultimate VisualStudioTeamExplorer • 程式開發 + • 單元測試 • 效能分析 ++ • 程式碼分析 + • 程式覆蓋率檢測 • 物件複雜度分析 3rd Party 客製化 • IntelliTrace * • 負載測試 • 網頁效能測試 • Architecture Explorer * • UML 2.0 圖形 * • Layer Diagram * • Dependency Validation • 測試衝擊分析 * • Coded UI Test * • 資料庫佈署 • 資料庫變更管理 • 資料庫測試 • 產生測試資料 • 資料庫分析 * Test Professional MSF Process and Guidance 5.0 + • Test Plan 管理 * • Test Case 管理 * • 手動測試執行 * • 記錄測試過程 * • 重現測試過程 * • UML Viewer * Load Test Agent Team Foundation Server Farm Lab Management • 虛擬化測試環境 * 異動與組態管理 + 自動產出報表 + 專案管理 + 工作項目追蹤 + 專案入口網站 + 自動化建置 +

  9. 專案管理

  10. 解決專案管理問題 • 簡化管理問題 • 樹狀化工作管理 • BackLog工作規劃 • 調整和管理資源 • 跨專案整合報表 • 報表預測分析 • 整合式平台管理

  11. Demo工作指派 Excel

  12. 軟體設計

  13. 軟體設計模型 • UML 模型設計 • 支援正向、逆向工程 • 圖形架構驗證 • Expression Blend 中的SketchFlow • UI 草圖 • 互動式原型設計

  14. 解決軟體需求設計問題 • 簡化管理問題 • 降低溝通成本 • 平行多人同時設計 • UML 納入版本管控 • 可直接在 UML 中進行工作指派 • 建立需求之間的關係 • 高通用性 • 支援標準 UML 2.0 • 可匯入即有的 UML ( 標準 )

  15. DemoUML 模型設計正逆向工程圖形驗證

  16. 軟體品質改善

  17. 軟體品質改善 • 提升除錯效率 • Smart 列出有意義的除錯點 • 可自訂除錯項目 • 完全對應 LINQ 語法 • Method 樹狀結構化 • 提升軟體品質 • 單元測試 • 介面錄製測試

  18. 什麼是 IntelliTrace • 快速執行 Debug 程式 • 動態程式碼除錯 • 簡化除錯動作 ( 不用 F11 ) • 自動深入細節 • 記錄執行過程 • 記錄執行的回傳資料

  19. DemoIntelliTraceCall Hierarchy

  20. 提升品質 - 單元測試 • 簡化開發管理 • 節省自我測試的時間 • 避免重複的錯誤一再發生 • 測試過程量化 • 支援 Debug 模式 • 便利性 • 工具自動批次產生測試程式 • 自動找出程式 和 UT 的相依性 • 自動產生測試結果 • 整合「簽入原則」、「Team Build」

  21. Demo單元測試Impact Analysis

  22. 我們團隊面臨的問題 • 實際案例情節 • 每週 ( 委外 ) 團隊 • 交付 10 個功能 • 修復 50 個 Bug • 人員 • 1 個 PM • 2 個測試 ( option ) • 每週如何驗證 • 10 個新功能正確?50 個 Bug 修好? • 累積的 100 多個功能沒壞?

  23. DemoCode UI Test

  24. 測試實驗室管理

  25. 重視測試 • 團隊問題 • 開發兼測試 or 上線等同測試? • 不知道如何管理測試? • 簡化管理問題 • 測試需求導向 • 自動記錄測試過程 • 減少重複測試的時間 • 測試經驗可以延續 • 提供更多精準的測試資料

  26. DemoTest ProfessionalLab Management

  27. 異質平台開發整合 • 簡化管理問題 • 集中化管理 • 統一各開發平台的版本管理 • 集中程式碼權限設定

  28. 報表分析

  29. 報表分析 – 測試結果

  30. 報表分析 – Bug 回應速度

  31. 報表分析 – Bug 狀態

  32. 了解程式架構及別人的程式碼 測試! 找到BUG 立即回應 團隊協同開發與增加專案透明度

  33. 產品馬上要上市,專案趕著上線,誰還在乎軟體品質?產品馬上要上市,專案趕著上線,誰還在乎軟體品質?

  34. 美國巡洋艦 USS 約克鎮號- 精緻戰艦專案 (Smart Ship Project) • 1996年,採用自動化科技以降低人力需求 • 輸入資料欄位時輸入”0”,導致發生除以”0”的錯誤 • 漂流了 2 小時又45分鐘 • 程式碼分析,防範未然!

  35. 飯店上網不用錢 - 網址有秘密

  36. 產品馬上要上市,專案趕著上線,誰還在乎軟體品質?產品馬上要上市,專案趕著上線,誰還在乎軟體品質? 工具協助你改善品質

  37. Microsoft 開發工具研發部門使用 Team Foundation Server 管理 3,668 開發人員數目 896 每個月的組建數(Build) 828,978 工作項目(Work Items) 25,170,852 程式碼檔案數 15.5 資料量 (Terabytes) 截至 2010/1 月 的資料

  38. Visual Studio 2010 改善軟體品質實例

  39. Visual Studio 2010 改善軟體品質實例

  40. 改善軟體品質的功能Visual Studio 2010 內建 • 個人或小團隊也能受益! • 架構及模型設計 • 程式碼分析 • 資料庫版本控管及測試 • 單元測試、效能及壓力測試 • 測試案例管理 • 自動化測試 • 智慧偵錯 – IntelliTrace

  41. 如何導入

  42. Visual Studio 2010 產品藍圖 Premium (企業版) 多元介面 Ultimate (企業旗艦版) Web Excel Project Team 總管 檔案總管 Team Explorer Everywhere (異質平台 開發管理) • 架構總管 • UML 圖形 • 圖層圖及相依性驗證 • IntelliTrace –智慧偵錯 • 負載測試 • 效能測試 • 程式碼分析 • 效能分析 • 程式覆蓋率 • 測試影響分析 • 自動化 UI 測試 • 資料庫佈署 • 資料庫變更管理 • 資料庫測試 • UML 閱讀器 MSF Professional (專業版) 流程範本 • 程式開發 • 單元測試 Team Foundation Server (取代 VSS) 程式碼版控及管理 自動報表 專案管理 Load Test 模擬器 工作項目追蹤 專案入口網站 自動化建置 Lab Management (測試實驗室版) • Test Professional • (品管人員版) • Test Manager • 測試案例管理 • 手動測試執行 • 重現測試過程 • 虛擬化測試環境

  43. 如何順利導入開發流程 ? • Phase IV • - QoS Automation • - 壓力測試 • - 回歸測試 ( 自動化 ) • - 效能分析 • - 測試計劃 / 測試案例 • 值與量全面提升 • Phase III • - Check In Policy • - 單元測試 • - 測試涵蓋率 • - Team Build • 專案品質基礎 平台導入深度 • Phase II • - 導入工作單 • - Check In Policy • - WorkItem Tracking • - 程式碼分析 實際品質與計畫的速度 品質指標 專案管理 系列報表 需求與相關測試對應 壓力測試細節 • 軟體專案基礎 Bug 相關報表 兩岸三地 • Phase I • - 版本管控 • - 建立 Base line 組件 效能↑ 管理 ↑ 階段與導入 ROI

  44. 軟體工程實務交流會員電子報- http://www.microsoft.com/taiwan/vstudio/vstsexp/member_club.htm • 微軟原廠的持續關懷 - 客戶導入後仍可持續得到支援 • Team System 導入客戶應用資源 • 企業應用案例分享 • 技術文章及書籍 • 元件/樣版 • 使用者講座 • 無料入會 !!!

  45. Visual Studio 2010 教育訓練http://www.microsoft.com/taiwan/newsletter/library/microsoft100225.htm

  46. Q&A 歡迎隨時與我們聯絡! 我們很樂意提供協助 台灣微軟 開發工具產品行銷經理 吳典璋 (Dann Wu) dannwu@microsoft.com 02-37253129 台灣微軟 資深解決方案銷售經理 林維山(Ray Lin) raylin@microsoft.com 02-37253774

More Related