軟體生命週期管理 (ALM)、

軟體測試、敏捷開發之應用
ALM 完整攻略!專業講師帶你一步一步線上學習

ALM 介紹邊做邊學如何導入入門書籍

 

免費技術入門書下載,
分享給所有開發主管及程式開發者閱讀!
包括 Visual Studio 2012 及 .NET 4.5 技術評估指南 + Windows Store App 設計入門指南,總共 140 多頁的技術入門書免費下載
還有 ALM 軟體生命週期管理海報,包含了從專案管理、系統分析/設計、程式開發、
測試、部署到維護不同階段所需考量的工作可印出並貼在桌上。

ALM 介紹

改善軟體品質、團隊效率及專案管理透明度

不論是企業內部自行開發或是委外開發,如何兼顧開發時效並落實管理於真實的軟體專案中,讓不同的開發成員或團隊間進行協同運作,是一大挑戰;適當的工具可協助研發團隊落實良好的專案管理、制定開發規範及流程。

Visual Studio Ultimate 2012 企業旗艦版及 Team Foundation Server 2012 提供完整的軟體開發生命週期管理 (Application Lifecycle Management, ALM) 解決方案,應用於軟體專案管理、UML 及模型設計、開發流程範本、程式碼版本管控、測試管理及自動化測試、Bug 追蹤、委外管理及開發方法 (Agile、Scrum、CMMI) 等議題,以提升專案管理能力、團隊協同開發效率及軟體品質。

我們製作了 「軟體生命週期管理」、「軟體測試及品質改善」、「敏捷開發」等「邊做邊學」的學習資源,包括了技術文章、學習投影片及線上視訊,供您自我學習及導入、或是完整了解其功能及應用。

邊做邊學

  • 升級到 ASP.NET 4.5

    使用工具: Visual Studio 2012
    適合對象: .NET 1.x, 2.0, 3.x 之 ASP.NET 應用程式
  • Team Foundation Server 2012 安裝步驟及手冊

    Step-by-Step 圖解步驟,輕鬆開始團隊開發及管理

  • 從 Visual SourceSafe 升級到 Team Foundation Server 2012

    使用工具: Team Foundation Server 2012
    適合對象: 原先 Visual SourceSafe 的使用者
    學習重點: 網際網路已經改變了整個軟體架構與開發型態,TFS 比起 VSS 能夠解決更多資料分享的問題!
  • 程式碼管理 (Source Control & Management)

    使用工具: Team Foundation Server 2012 / Visual Studio 2012
    適合對象: 研發主管及所有開發人員
    學習重點: 瞭解 TFS、Team Explorer 及程式碼管理,包含版本管控、建立簽入原則 (Check-in Policy) 等,提升團隊開發效率。
  • 進階程式開發、除錯及程式碼品質 (Advanced Development, Debugging and Code Quality)

    使用工具: Visual Studio Premium 或 Ultimate 2012 企業旗艦版 / Team Foundation Server 2012
    適合對象: 研發主管及所有開發人員
    學習重點:

    瞭解程式碼品質的重要,內容涵蓋:

    1. 單元測試 (Unit Test),程式覆蓋率 (Code Coverage)
    2. 程式碼分析 (Code Analysis)、程式碼度量 (Code Metrics)、效能分析 (Profiling)、程式碼複製品分析(Code Clone Analysis, New!)
    3. 程式碼檢閱 (Code Review, New!)
    4. 如何使用 IntelliTrace 進行除錯 (開發環境及上線環境皆可用, New!)
   
  • 軟體測試及品質管理 (Software Testing and Quality Assurance)

    使用工具: Visual Studio Ultimate 2012 企業旗艦版 / Test Professional 2012 品管人員版 / Team Foundation Server 2012
    適合對象: 研發主管、所有開發人員、測試及品管人員
    學習重點:

    透過測試驗證應用程式的品質,並且以強大的診斷工具提升軟體的整體品質。內容涵蓋:

    1. 網站效能測試 (Web Performance Testing) & 負載壓力測試 (Load and Stress Testing)
    2. 程式碼 UI 測試 (Coded UI Test)
    3. 探索性測試 (Exploratory Test)、手動測試及錄製 – 使用 Test Manager (包含在 Test Professional 或是 Ultimate /Premium 版)
  • 系統分析、架構設計及程式碼視覺化 (System Analysis & Architect Design、Code Visualization & Understanding)

    使用工具: Visual Studio Ultimate 2012 企業旗艦版
    適合對象: 研發主管及所有開發人員
    學習重點:

    透過測試驗證應用程式的品質,並且以強大的診斷工具提升軟體的整體品質。內容涵蓋:

    1. 物件導向系統分析設計 (OOSA/SD) – UML 塑模設計及工作項目 (Work Item) 連結
    2. 逆向工程應用 - 架構總管 (Architecture Explorer)、圖層圖 (Layer Diagram)、與相依性圖形及驗證 (Dependency Graph and Validation)、順序圖 (Sequence Diagram) 與類別圖 (Class Diagram)
    3. 程式碼地圖 (Code Map, New!) – 了解系統架構及程式碼關連
  • Scrum 敏捷開發及規畫 (Scrum & Agile Planning)

    使用工具: Visual Studio 2012 Ultimate / Team Foundation Server 2012
    適合對象: 研發主管、專案主管及所有開發人員
    學習重點: 告訴你什麼是 Scrum 敏捷開發,並讓開發團隊持續交付價值,以及持續增值的開發。

 

如何導入

參考下圖「四階段導入」圖示

一些軟體及研發部門對於軟體工程的應用,常以為這只是教科書上講的理論而已,或是認為導入需要花費太多的時間,進而忽略了軟體開發流程管理上的要求,這往往讓專案愈來愈難維護、或是人員異動時無法迅速銜接,導致公司寶貴的智慧財產流失。導入時,最重要的是團隊成員觀念建立,並循序漸進地分階段導入各項應用,而每階段導入都可立刻看到具體成效,對團隊成員的信心及專業能力提升也有很大的幫助。

導入案例分享 - 台灣 MSDN 網站

 

入門書籍

摘要

本書能讓您瞭解如何使用 Visual Studio 2012 軟體生命週期管理 (Application Lifecycle Management,ALM) 功能,
藉以簡化軟體設計、開發與測試的流程。書中包含六個主題:Team Foundation Server、專案關係人、專案管理、
架構、軟體開發與測試;提供逐步的指引和軟體解決方案的設計參考,及以 Microsoft 開發工具解決軟體生命
週期管理於實務面挑戰的實戰方法。




了解更多 >>


前言

時至今日,敏捷實務作法已在軟體工程界遍地開花。
本書以 Visual Studio Team Foundation Server 2012 為「軟體開發生命周期(ALM)」的平台,
提供最真實的開發技巧與最先進的敏捷實務,有系統地終結浪費、改善透明度。

  • 合作無間的 Visual Studio、敏捷實務作法、Scrum。
  • Scrum 的原理原則與流程,包含團隊的各種角色、衝刺、會議等。
  • 詳述架構、開發、組建、測試及測試環境的要點。
  • 以實際案例說明微軟的軟體開發過程與經驗。
  • 以有效的循環來說明持續回饋的重要性。

了解更多 >>


特色

本書以開發人員角度出發,彙整實務經驗,以 Visual Studio 為工具、專案管理為觀念,
說明軟體開發專案中導入軟體測試的必要性。隨著 Team Foundation Server 及雲端技術,
將軟體測試觀念確認導入開發流程,說明專案中常見的瓶頸與盲點,並把關軟體最佳品質。




了解更多 >>