visual studio 2010 ultimate n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
軟體工程體驗營 - Visual Studio 2010 Ultimate 企業旗艦版 PowerPoint Presentation
Download Presentation
軟體工程體驗營 - Visual Studio 2010 Ultimate 企業旗艦版

Loading in 2 Seconds...

play fullscreen
1 / 48

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


  • 168 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '軟體工程體驗營 - Visual Studio 2010 Ultimate 企業旗艦版' - frances-prince


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
visual studio 2010 ultimate

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

台灣微軟

開發工具產品行銷經理

吳典璋 (Dann Wu)

dannwu@microsoft.com

台灣微軟

資深解決方案銷售經理

林維山(Ray Lin)

raylin@microsoft.com

alm application lifecycle management
軟體開發生命週期管理 (ALM, Application Lifecycle Management)

程式設計師

需求管理

資源規劃

軟體開發

應用程式與軟體資產的管理

系統架構/系統分析師

  • 需求管理
  • 軟體分析與設計
  • 軟體組態與結構管理
  • 版本管控
  • 需求與工作項目管理
  • 工作項目輕重緩急的派置
  • 需求規劃/ 軟體版本計畫
  • 產能規劃
  • 風險模型
  • 外包資源規劃管理
  • 版本製作與組態管控
  • 事件管理
  • 服務追蹤
  • 軟體服務分析工具

專案工作管理

  • 任務追蹤
  • 工時追蹤
  • 預算追蹤

專案經理

軟體測試與組態管理

  • 測試案例管理
  • 功能測試
  • 壓力測試/程式碼安全性測試

測試人員

管理者的報表與數位儀表版

專案經理/老闆

alm visual studio 2010
ALM 解決方案 - Visual Studio 2010 的應用
  • 政府
  • CMMI ACQ, 外包廠商管理及驗收- 資訊系統委外及驗收管理
  • 應用系統資料外洩 =>資訊系統健檢及防駭
  • 關鍵服務系統效能確保 =>效能及壓力測試

ALM 的產品包括

  • Visual Studio 2010 Ultimate (企業旗艦版,專案團隊人員使用工具)
    • 專案管理/需求管理
    • 架構分析及設計
    • 程式碼分析及簽入規則
    • 資料庫佈署
    • 自動化測試/測試實驗室管理
  • Team Foundation Server (專案資訊儲放伺服器)
  • MSDN (最新開發測試環境及技術支援)
  • 製造/研發(OEM/ODM)/軟體
  • RD 部門協同作業,橫跨兩岸三地
  • 品質指標,軟體良率報告
  • 專案管理,人力資源與研發成本管理
  • 金融
  • 網路應用系統資料外洩 => 軟體品質控管
  • 關鍵服務系統效能確保 => 壓力測試
  • 委外管理 => 軟體的後續支援維護模式
  • 建構管理 => 程式碼控管與軟體上版流程
visual studio 2010
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
  • 測試案例管理
  • 手動測試執行
  • 重現測試過程
  • 虛擬化測試環境
slide5
VSTS 客戶成功案例- 實際的導入經驗分享
  • 成功案例發表 – msdn.microsoft.com/zh-tw
visual studio 20103
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

  • 虛擬化測試環境 *

異動與組態管理 +

自動產出報表 +

專案管理 +

工作項目追蹤 +

專案入口網站 +

自動化建置 +

slide10
解決專案管理問題
  • 簡化管理問題
    • 樹狀化工作管理
    • BackLog工作規劃
    • 調整和管理資源
    • 跨專案整合報表
    • 報表預測分析
    • 整合式平台管理
slide13
軟體設計模型
  • UML 模型設計
    • 支援正向、逆向工程
    • 圖形架構驗證
  • Expression Blend 中的SketchFlow
    • UI 草圖
    • 互動式原型設計
slide14
解決軟體需求設計問題
  • 簡化管理問題
    • 降低溝通成本
    • 平行多人同時設計
    • UML 納入版本管控
    • 可直接在 UML 中進行工作指派
    • 建立需求之間的關係
  • 高通用性
    • 支援標準 UML 2.0
    • 可匯入即有的 UML ( 標準 )
slide17
軟體品質改善
  • 提升除錯效率
    • Smart 列出有意義的除錯點
    • 可自訂除錯項目
    • 完全對應 LINQ 語法
    • Method 樹狀結構化
  • 提升軟體品質
    • 單元測試
    • 介面錄製測試
intellitrace
什麼是 IntelliTrace
  • 快速執行 Debug 程式
  • 動態程式碼除錯
    • 簡化除錯動作 ( 不用 F11 )
    • 自動深入細節
  • 記錄執行過程
  • 記錄執行的回傳資料
slide20
提升品質 - 單元測試
  • 簡化開發管理
    • 節省自我測試的時間
    • 避免重複的錯誤一再發生
    • 測試過程量化
    • 支援 Debug 模式
  • 便利性
    • 工具自動批次產生測試程式
    • 自動找出程式 和 UT 的相依性
    • 自動產生測試結果
    • 整合「簽入原則」、「Team Build」
slide22
我們團隊面臨的問題
  • 實際案例情節
    • 每週 ( 委外 ) 團隊
      • 交付 10 個功能
      • 修復 50 個 Bug
    • 人員
      • 1 個 PM
      • 2 個測試 ( option )
  • 每週如何驗證
    • 10 個新功能正確?50 個 Bug 修好?
    • 累積的 100 多個功能沒壞?
slide25
重視測試
  • 團隊問題
    • 開發兼測試 or 上線等同測試?
    • 不知道如何管理測試?
  • 簡化管理問題
    • 測試需求導向
    • 自動記錄測試過程
    • 減少重複測試的時間
    • 測試經驗可以延續
    • 提供更多精準的測試資料
slide27
異質平台開發整合
  • 簡化管理問題
    • 集中化管理
    • 統一各開發平台的版本管理
    • 集中程式碼權限設定
slide34

了解程式架構及別人的程式碼

測試! 找到BUG 立即回應

團隊協同開發與增加專案透明度

slide35
產品馬上要上市,專案趕著上線,誰還在乎軟體品質?產品馬上要上市,專案趕著上線,誰還在乎軟體品質?
uss smart ship project
美國巡洋艦 USS 約克鎮號- 精緻戰艦專案 (Smart Ship Project)
  • 1996年,採用自動化科技以降低人力需求
  • 輸入資料欄位時輸入”0”,導致發生除以”0”的錯誤
  • 漂流了 2 小時又45分鐘
  • 程式碼分析,防範未然!
slide37

飯店上網不用錢

- 網址有秘密

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

工具協助你改善品質

microsoft team foundation server
Microsoft 開發工具研發部門使用 Team Foundation Server 管理

3,668

開發人員數目

896

每個月的組建數(Build)

828,978

工作項目(Work Items)

25,170,852

程式碼檔案數

15.5

資料量 (Terabytes)

截至 2010/1 月 的資料

visual studio 20106
改善軟體品質的功能Visual Studio 2010 內建
  • 個人或小團隊也能受益!
  • 架構及模型設計
  • 程式碼分析
  • 資料庫版本控管及測試
  • 單元測試、效能及壓力測試
  • 測試案例管理
  • 自動化測試
  • 智慧偵錯 – IntelliTrace
visual studio 20107
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
  • 測試案例管理
  • 手動測試執行
  • 重現測試過程
  • 虛擬化測試環境
slide45

如何順利導入開發流程 ?

  • Phase IV
  • - QoS Automation
  • - 壓力測試
  • - 回歸測試 ( 自動化 )
  • - 效能分析
  • - 測試計劃 / 測試案例
  • 值與量全面提升
  • Phase III
  • - Check In Policy
  • - 單元測試
  • - 測試涵蓋率
  • - Team Build
  • 專案品質基礎

平台導入深度

  • Phase II
  • - 導入工作單
  • - Check In Policy
  • - WorkItem Tracking
  • - 程式碼分析

實際品質與計畫的速度

品質指標

專案管理

系列報表

需求與相關測試對應

壓力測試細節

  • 軟體專案基礎

Bug 相關報表

兩岸三地

  • Phase I
  • - 版本管控
  • - 建立 Base line

組件

效能↑

管理 ↑

階段與導入 ROI

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

Q&A

歡迎隨時與我們聯絡! 我們很樂意提供協助

台灣微軟

開發工具產品行銷經理

吳典璋 (Dann Wu)

dannwu@microsoft.com

02-37253129

台灣微軟

資深解決方案銷售經理

林維山(Ray Lin)

raylin@microsoft.com

02-37253774