為什麼要用 Visual Studio 2010 Ultimate 或 Premium 版 -
打造企業應用軟體及服務,建立 [高效率] 及 [品質導向] 的開發團隊

軟體開發功能領域 Ultimate
企業旗艦版
(企業應用及團隊開發)
Premium
企業版
(企業應用開發)
Professional
專業版
(入門開發)
整合式開發環境(IDE)及各開發語言支援
 (VB, C#, C++, F#)
程式碼品質改善功能
靜態程式碼分析 (Static Code Analysis) 及程式碼度量 (Code Metrics)
無法建立程式碼開發標準,以確保程式碼品質
程式碼效能分析 (Performance Code Profiler)
無,找不出無效率的程式碼,需自行撰寫效能偵測的程式碼
資料庫變更管理 (Table Schema & Stored Procedure版本管控)及產生大量測試資料 (Test Data Generation)
僅使用文件紀錄所有資料庫變更歷程,
自行撰寫程式碼載入資料庫測試資料
智慧除錯 – IntelliTrace (重現發生 bug 時的狀況協助找出錯誤的程式碼)
無法記錄執行過程,自行撰寫 log 程式以人工方式逐行偵錯
程式碼簽入原則 (Check-In Policy,搭配 Team Foundation Server)
無法整合 Premium / Ultimate 版提供的程式碼分析或使用者介面測試進行程式碼品質把關
測試及品管功能
單元測試、測試影響分析、程式碼涵蓋率分析 (Code Coverage)
僅基本單元測試、無法找出程式碼更改後所影響的測試項目,需全部重新測試
自動化功能測試及使用者介面測試 (使用 Coded UI Test)
無、由程式開發人員或 QA 人員自行人工測試
測試案例管理及手動測試 (使用 Test Manager)
用文件撰寫測試案例,無法集中管理、追蹤測試過程並自動產生 Word 測試報告
用文件撰寫測試案例,無法集中管理、追蹤測試過程並自動產生 Word 測試報告
壓力測試、效能測試 (Load Test & Performance Test)
使用人工模擬測試、無自動化
測試工具
使用人工模擬測試、無自動化測試工具
設計及架構分析驗證
架構設計或模型工具 – 架構總管 (Architecture Explorer)、圖層圖 (Layer Diagram) 及相依性驗證
無,無法了解系統模組關連性或
驗證程式碼撰寫是否符合分層規則,
導致系統難以維護
無,無法了解系統模組關連性或驗證程式碼撰寫是否符合分層規則,導致系統難以維護
UML 設計工具

 
(可與 Team Foundation Server 工作項目連結以追蹤需求)
僅能讀取 UML,Layer,DGML 圖,
無法修改或設計
無、額外使用 Visio 或它牌 UML 工具,無法結合開發工具及工作項目 (Work Item)

Visual Studio 2010 Ultimate 及 Premium 功能展示

- 改善 [程式碼品質]、簡化 [測試工作]、提升 [開發效率]

第一招 : 自動找出程式碼錯誤

程式碼分析工具 (Code Analysis) - 200多條的規則協助您避免常見的程式碼撰寫錯誤、例如SQL Injection的資安問題、檢查命名規則 (Naming Rule)、或檢查是否有寫註解。 (此功能於Visual Studio Premium 企業版 及 Ultimate 企業旗艦版本中)

專治疑難雜症:

沒有工具幫你自動診斷程式碼、程式碼總是bug多多、
還在用人工方式檢查程式碼者。

勾選要檢查的程式規則,內建 200 多條規則庫 程式碼分析 – 自動找出不好的程式寫法並給予建議

第二招:資料庫程式開發超省力

資料庫 Table schema 版本比對及管控,確保開發階段與上線的 schema 一致,也可以依據 schema 的資料型態產生真實的測試資料,進行大量資料測試。(此功能於Visual Studio Premium 企業版 及 Ultimate 企業旗艦版本中)

專治疑難雜症:

開發機器上的 table schema 與佈署上線機器的 table schema 總是不一致,還在寫程式產生假的測試資料。

比較 schema 並產生測試用資料 比較開發機及上線機的 Table Schema 差異處,確保一致

第三招:智慧除錯–IntelliTrace

智慧除錯 – IntelliTrace,自動記錄下來程式碼執行時的狀態及系統資訊,讓你重現發生bug時的狀況以協助找出錯誤的程式碼,除錯不再是難事。(此功能於Visual Studio Ultimate 企業旗艦版本中)

專治疑難雜症:
  • 寫了一堆偵錯及 log 的程式碼以記錄執行過程
  • 還在用人工 code review 的方式找發生 bug 的程式碼
 
新的 Debug 機制「IntelliTrace」,完整記錄程式碼執行過程,重現bug發生時的狀態並輕鬆找到錯誤的程式碼  

第四招:找出沒有效率的程式碼超省時

程式碼效能分析(Profiler),掃描並找出執行效能不好的程式碼,找到源頭對症下藥! (此功能於Visual Studio Premium 企業版 及 Ultimate 企業旗艦版本中)

專治疑難雜症:
  • 寫了一堆偵錯及log的程式碼以記錄執行過程
  • 程式碼執行效能不好,但找不出來是哪些 code 出了問題
圖形化的程式碼效能分析,包含各式指標,如 CPU、記憶體使用、執行時間,自動指出最沒有效率的程式碼
匯整列出「最忙碌路徑」 - 清楚指出花費最多執行時間的程式函數,找到源頭修正程式

第五招:自動化測試

自動程式碼使用者介面測試 (Coded UI Test) – 讓你模擬使用者操作過程並錄製下來產生測試的程式碼,可於測試程式碼中加上測試資料來源,例如資料庫,就可以自動化模擬使用者操作並進行大量測試資料驗證。(此功能於Visual Studio Premium 企業版 及 Ultimate 企業旗艦版本中)

專治疑難雜症:

還在人工進行使用者測試、模擬使用者操作行為的開發及測試人員。

錄製使用者操作過程並產生測試程式碼 設定驗證的規則 設定測試資料來源

第六招:Team Foundation Server 版本管控

Team Foundation Server (TFS) 是軟體開發生命週期管理解決方案核心的共同作業平台。TFS 2010提供了基本安裝模式,10分鐘即可單機安裝在Windows 7 桌上型作業系統,即使個人開發也適用。搭配 Visual Studio 2010 Ultimate 或 Premium版本,可結合程式碼簽入原則(Check-In Policy),於程式碼在簽入TFS前進行「程式碼分析」(Code Analysis) 以確保程式碼的品質。

專治疑難雜症:

還在使用檔案目錄或 VSS – Visual SourceSafe 做版本管控的開發人員。

將專案加入 TFS
進行版本管控
TFS 中的工作項目,專案的分工及開發進度追蹤 TFS 專案入口網站 – 提供儀表板即時了解專案狀況,提高專案管理能見度

第七招: Web 效能及壓力測試、測試案例管理及執行

Visual Studio 2010 Ultimate 企業旗艦版提供了Web 效能測試及負載測試,在上線前找出可能的效能瓶頸,並確保應用程式可以滿足多人同時上線。而Visual Studio 2010 Test Professional 品管人員版 (包含在 Visual Studio 2010 Ultimate 企業旗艦版) 提供Test Manager工具以管理測試案例並執行案例手動測試,透過重播測試過程並搭配 IntelliTrace 智慧偵錯功能使得「Bug無法重現」成為過去式。

專治疑難雜症:
  • 沒有效能及壓力測試的自動化工具、直到系統無法負荷時再找解決方法者
  • 還在使用 Word/Excel的文書處理方式管理測試案例
  • 「Bug 無法重現」 - 測試人員找到 bug 了,但開發人員的機器上反而測不出來? 開發及測試人員各說各話。
錄製 Web 操作以進行效能及壓力測試 透過精靈建立負載測試 由報表找出系統瓶頸點
 
使用 Test Manager 管理
測試案例
依測試案例進行測試,找到Bug 時可建立 Bug 單並自動帶入系統資訊、錯誤Screenshot、甚至測試過程的錄影檔  

第八招:了解別人的程式碼 – 看圖說故事

Visual Studio 2010 Ultimate 企業旗艦版的「架構與模型設計」的功能,包括「架構總管」協助瞭解現有程式碼資產及其相依性; 圖層圖表 (Layer Diagram) 可確保程式碼符合架構規範,亦支援 UML 圖表並可與工作項目(Work Item) 連結,確保需求可追蹤性以了解工作進度。

專治疑難雜症:
  • 接手別人的專案及程式碼卻無從開始,沒有文件或是文件年久失修已無參考價值
  • 還在用人工 Code Review 新人的程式碼,以確保程式碼符合系統架構規範
  • 專案交接時需產生系統架構圖以順利說明系統模組關聯性
「架構總管」協助瞭解現有程式碼資產及其相依性 產生類別圖 (Class Diagram),降低未來程式改寫的成本
從需求到程式開發 - 設計Use Case 使用者案例並與工作項目連結,以確保需求進度追蹤
UML 循序圖

想要學會更多招式嗎? 「Visual Studio 2010 邊做邊學專區

為什麼要升級 Visual Studio 2010 ?

- 我還在用 VS 2005或 VS 2008 維護既有系統,可以使用 VS 2010 接手繼續開發嗎? Yes!

- 我開發的系統是 .NET 2.0/3.0程式碼,.NET Framework 可以不用升級到4.0,但使用 VS 2010 新版開發工具嗎? Yes!

- 我是 VC++ 6.0 的開發者,可以使用 VS 2010 繼續開發 C++程式嗎? Yes!

第一:多重 .NET 版本及 C++ 支援

支援.NET 2.0 到.NET 4.0,無需強制升級到新版 .NET Framework,即使 C++的程式人員,Visual Studio 2010 讓你用一同工具,同時開發新專案並維護舊的程式碼,並享受新工具帶來的方便性。

專治疑難雜症:

同一電腦安裝了各版本的開發工具、還在使用 Visual Studio 2005, Visual Studio 2008 及 VC++ 6.0的開發人員

支援 .NET 2.0 到 .NET 4.0,無需強制升級到新版 .NET Framework 若想升級到 .NET Framework 4.0 以享受 .NET 4.0 的好處,提供轉換精靈無痛升級  Visual Studio 2010 亦支援 C++,包含 Managed Code 及 Native Code 開發

第二:線上程式範本及元件下載

透過「擴充管理員」功能從線上圖庫及Visual Studio 組件庫下載好用的元件及範本程式,快速打造你的應用程式。

專治疑難雜症:

找不到好用的元件或程式碼範本,還在大海撈針搜尋或一行一行寫程式的開發人員。

 
「擴充管理員」功能從Visual Studio 組件庫下載好用的元件及範本程式   

第三 : Web 佈署工具

在 Visual Studio 2010 中一次打包資料庫、網站設定及程式; 當需要佈署時,只需按下按鈕,一次發行 (One-Click Publish),省下設定及佈署的時間。

專治疑難雜症:

每次佈署總花不少時間在設定上,而且還常常忘記更新資料庫 schema 導致上線伺服器無法運作。

設定好網站、資料庫設定,省下佈署設定的時間 設定好 SQL 資料庫,與程式一併上傳,不再擔心佈署時忘東忘西 設定好發行設定檔,佈署的目標網站不是直接覆蓋,而是差異更新,節省佈署時間

第四:ASP.NET 及Web 開發效率提升

透過程式碼片段 (Code Snippets) 功能,自動帶入正確的程式碼片段及語法;再加上中文 Intellisense 提示,開發 Web 應用不再是難事。還有開發企業資料庫應用常用的圖表控制項,都已內建在 VS 2010 中。

專治疑難雜症:
  • 開發 Web 應用程式,花太多時間在熟記不同的開發技術語法,HTML/JavaScript/jQuery/XML …
  • 一邊寫程式還得一邊查參考資料找出正確的程式寫法及參數用法。
  • 開發企業報表找了一堆外掛或付費元件仍不適用。
【程式碼片段管理員】瀏覽已安裝的程式碼片段,支援多種編輯情境: HTML, JavaScript, SQL, VB.NET, C#, XML 連 jQuery 都是全中文 Intellisense 提示 (jQuery 程式碼片段下載)
內建各式圖表控制項,
開發企業報表好幫手
ASP.NET WebForm 與 WinForm 圖表範例程式、完整的教學與說明

第五:Silverlight 開發立即上手

  • 輕鬆編輯 Silverlight 應用程式介面 – VS 2010 的所視即所得的編輯環境,也可以直接修改 XAML 程式碼,支援 XAML intellisense 語法提示,不再需要強記語法。
  • 快速設定企業常用的表格式應用程式 - 透過 Grid Designer 設計表格及 Data Binding 屬性設定精靈。
專治疑難雜症:
  • 想用 Silverlight 技術改善現存Web應用程式的使用者經驗,但又不想大幅更改程式碼。
  • 想要快速用滑鼠拖拉的方式設定好畫面及表單並使用 Silverlight 控制項,包含圖表。
滑鼠拖拉點選的方式快速設定企業常用的表格式應用程式 (Master-Detail 的表單)  Silverlight 版的線上文字編輯器,在  VS 2010 中快速拖拉設定及開發 (RichTextBox 控制項) 完整的 Silverlight 控制項使用說明、範例及原始碼

第六: 買 Visual Studio 2010 時加購 MSDN 訂閱

包含所有您需要用來程式開發、測試及展示用的軟體授權與服務。比起分別購買每項軟體,MSDN 訂閱幫您省更多!

  • 合法建立軟體測試環境並測試最新產品:全系列作業系統與伺服器產品的開發測試階段授權。您可以透過 MSDN 訂閱者下載網站或是運送到府的光碟,體驗 Windows 7、Windows Server 2008 R2 Hyper-V、SQL Server 2008 R2、Exchange & OCS 2010、SharePoint 2010 等軟體。
  • 工具軟體授權: Visio、Project、Office 與 Expression Studio 正式授權供工作環境用。(MSDN 企業版以上的權益)
  • 微軟技術支援服務:享受 4 次的原廠技術支援服務,價值超過新台幣三萬元。(MSDN 企業版/企業旗艦版4次, 專業版2次)
專治疑難雜症:
  • 花大錢購買許多軟體授權作為系統測試環境與軟體開發之用
  • 找不到舊版軟體光碟及安裝程式
  • 系統上的問題一直找不到技術支援
MSDN 訂閱者下載各式軟體供開發測試用

還在使用 Visual SourceSafe 嗎?

仍有部份開發人員使用 Visual SourceSafe (VSS) 當作版本管控工具,然而 VSS 最後一個版本為 2005,已停止研發並不會有新版,而且 VSS 為檔案式架構容量擴充上較不易,也不支援 Check-in policy 等程式碼品質管控的功能,你可能有以下疑問,

  • 我們是小團隊甚至個人開發,Team Foundation Server 2010 可以快速安裝並立即使用其版控功能嗎?Yes!
  • 我維護的舊系統是 ASP 還有 VB 6.0/VC++ 6.0 的程式碼,也可用 Team Foundation Server 2010 管理嗎?Yes!
  • VSS 中控管的程式碼,可以順利升級到 Team Foundation Server 2010 嗎?Yes!
  • 我是使用 Eclipse 的 Java 開發人員或非微軟技術開發者,也可以使用 Team Foundation Server 2010 嗎?Yes!

如何從 VSS 升級

依你的需求及目前 VSS 的版本,決定移轉至 Team Foundation Server 2010 (TFS 2010) 的做法,說明如下

需求 適用 VSS 版本 做法 優點
僅移轉 VSS 中最新版本至 TFS 2010 VSS 6.0 / VSS 2005 從 VSS 簽出最新版本程式碼,然後簽入
TFS 2010
移轉容易,但若要查詢版本變更,需必須保留 VSS Server。
移轉 VSS 所有內容至 TFS 2010 VSS 2005 透過 TFS 2010 內建的 VSS Converter 工具
進行移轉
所有版本變更內容皆集中在 TFS 2010,方便查詢。

使用 VSS Converter 移轉工具

透過簡單的指令及設定檔編輯,即可完全轉移 VSS 2005 的所有資料。示意圖如下,

升級 Team Foundation Server 2010 的好處

第一:快速安裝 – 個人及小團隊也適用

透過 Team Foundation Server 2010 安裝精靈提供的「基本安裝模式」,無需額外安裝 SQL Server,10 分鐘內安裝完成並立即使用! Windows 7 上也可以安裝。

專治疑難雜症:

還在使用 VSS 進行版本管控或是使用公用目錄管理不同版本的程式碼,版控只是當程式碼備份而已。

「基本安裝模式」- 透過精靈方式完成安裝設定,無需事先安裝/設定其它軟體 IIS,資料庫及網站設定一次完成 從個人、小團隊及多地協同開發的大型團隊皆適用

第二:與 Visual Studio 高度整合

透過 Visual Studio 的選單及方案總管,輕鬆進行簽入、簽出、擱置等動作,還可以搭配程式碼分析功能,在程式碼簽入前,進行掃描以確保程式碼的品質。

專治疑難雜症:
  • 還在使用 VSS 或 3rd party 的版控系統,與 Visual Studio 整合實在不方便。
  • 支援多版本平行開發,同時維護已上線系統及開發新版本不再是難事。
Visual Studio 的選單中即可進行簽入/簽出動作 管控的程式檔案一目了然,簽入/簽出/註解在同一工作環境完成,並且結合簽入原則(Check-in Policy) 確保程式碼品質 整合簽入原則,確保程式碼符合 Coding Standard 及 品質要求

第三:支援各平台及不同開發語言

  1. 即使仍在維護 ASP 或 Script 類的程式碼,或是只需檢視程式碼無需使用 Visual Studio 之專案經理或管理人員,可安裝 Team Explorer 於檔案總管中簽入/簽出/比對程式碼
  2. VB 6.0 或 VC++ 6.0 的舊專案,一樣可支援 (需安裝 Team Foundation Server MSSCCI Provider 2010,可於http://visualstudiogallery.msdn.microsoft.com/zh-TW 搜尋下載)
專治疑難雜症:
  • 還在使用 VSS 或 3rd party 的版控系統,與 Visual Studio 整合實在不方便。
  • 不同開發團隊使用不同的版控工具,導致管理的不便。
安裝 Team Exporer 即可在檔案總管中進行版控動作 比較版本內容,並清楚標示出差異處 Team Explorer Everywhere 2010 提供的 plug-in,讓使用 Eclipse 的 Java 開發人員,也能在原開發環境下存取 Team Foundation Server

第四: MSDN 訂閱用戶權益

  1. MSDN 訂閱除了可下載 Visual Studio 及各種伺服器軟體供開發測試使用,也提供了 Team Foundation Server (TFS) 的使用權,讓你省更多!
  2. 每套 Visual Studio 2010 with MSDN 授權提供 1 個 Team Foundation Server + 1 個 Team Foundation Server CAL 用戶端存取權
  3. 例如:若公司/團隊共 3 人需使用 TFS,並且都需要 Visual Studio 以開發企業應用,可購買 3 套 Visual Studio 2010 with MSDN 較划算。(也可依需求及人數另加購 TFS 及 TFS CAL 若干套數以取得授權)
專治疑難雜症:
  • 只買 Visual Studio 授權沒有加購 MSDN 訂閱,或是單獨購買 Team Foundation Server 及 TFS CAL
  • 單獨購買 Windows Server/SQL Server 等開發測試用的軟體實在不划算。
Visual Studio with MSDN 之授權訂閱戶,可以下載Team Foundation Server (僅有 1 個 Team Foundation Server + 1 個 TFS CAL  授權,供該 MSDN 用戶使用) 

IT 及開發人員的完整工具包及專業技術支援

MSDN 訂閱提供給 IT 及 RD 人員全系列微軟軟體開發測試及展示環境軟體授權及技術支援,協助軟體團隊成員進行開發測試並能充份得到技術支援。MSDN Subscription 是軟體訂閱服務,包括了,

  1. 微軟全系列工具及軟體開發測試階段軟體授權 - IT 及 RD 部門最佳授權方案,訂閱期限內可任意存取微軟最新版本軟體;及 Visual Studio 開發工具系列最新版合法授權,舊版的軟體亦提供下載。
  2. MSDN 訂閱者下載 (MSDN Subscriber Download) 網站存取權限 - 微軟唯一全系列軟體下載管道, Beta 版及內部測試版亦由此下載取得
  3. Microsoft Office, Visio, Project, Expression Studio 授權 - 可用於一般工作環境電腦,不限於開發測試環境 (MSDN 企業版以上版本提供)
  4. 微軟技術支援服務 - 由微軟技術支援服務人員透過電話或網路解決您的技術問題

認識 MSDN 訂閱

資訊部門往往必須購買許多的軟體授權作為系統測試與軟體開發之用。但是逐項的採購,不但需花費大量的成本,也會讓您感到不經濟。MSDN訂閱包含了所有您需要用來進行程式開發、測試及展示用的軟體授權與服務。比起分別購買每項您需要的軟體,MSDN 訂閱幫您省更多!以 Visual Studio 2010 Premium with MSDN 企業版為例:

  1. 工具軟體授權:除了所選購的開發工具,還包含 Office、Project、Visio 與 Expression Studio 正式授權可供工作環境使用。
  2. 合法建立軟體系統實驗室及測試環境:全系列作業系統與伺服器產品的開發測試階段授權。
  3. 搶先體驗與測試最新產品:您可以透過 MSDN 訂閱者下載網站或是自動運送到府的 CD 或 DVD,搶先體驗最新版本的 Windows 7、Office 2010、Windows Server 2008 R2 Hyper-V、SQL Server 2008 R2、SharePoint 2010等軟體。
  4. 微軟技術支援服務:享受 4 次的原廠技術支援服務,價值超過新台幣三萬元。

MSDN 訂閱產品首頁

MSDN 授權須知

  1. 個人授權: MSDN 訂閱的授權是以每個使用者 (per user) 為基礎來計算。換句話說,每個使用 MSDN 訂閱資源的人,都必須擁有 MSDN 訂閱的授權。
  2. 軟體授權保證:當新產品上市時,有效的 MSDN 訂戶將可以免費取得版本授權。
  3. 訂閱期滿,授權仍有效:您在 MSDN 訂閱期間所收到的產品光碟,在訂閱期滿後,仍然具備合法的開發階段授權。您可以享有優惠的續訂價格,以持續獲得更新的產品與測試版本。
  4. Office 產品系列的完整授權:僅有 MSDN 企業版以上的訂戶,可以將 Microsoft Office 用於一般性商業用途。

MSDN 訂閱的價值分析 – 以 MSDN 企業版為例

以 Open Value 授權方式購買 Visual Studio Premium with MSDN 企業版三年期,新購每年 NT$ 90,900,三年共 NT$ 272,700,可以得到以下的產品及服務
供開發測試人員使用。

產品與服務項目 授權單位 價值 (NT$ 計)
Visual Studio 2010 Premium 企業版 1人授權 145,820 (註一)
Windows Server + SQL Server + Exchange + SharePoint + OCS +微軟全系列作業系統與
伺服器軟體的開發階段與測試人員授權 (不得用於上線環境,僅供開發、測試及展示之用途)
1人授權 Not for Sale (註二)
Office + Visio + Project + Expression Studio正式版授權 (可用於工作環境、訂閱期間內可升級到最新版) 1人授權 價值超過 150,000  (註三)
Team Foundation Server + 1個CAL (用戶端存取權) 1人授權 49,020 (註三)
Windows Azure 平台 – 微軟雲端運算平台使用權 訂閱期間每月提供
若干使用時數及空間
價值預估162,000
(註四)
微軟最新產品光碟遞送服務 1份 53,900 (註五)
微軟技術支援服務 4次 價值30,800 (註六)
MSDN 訂閱下載網站存取帳號 1人授權 Not for Sale
總計   價值超過 NT$ 591,540
註一: 以 OPEN 授權單買 Visual Studio 2010 Premium 版計
註二: 可使用 Windows Server + SQL Server + SharePoint Server + Exchange Server + OCS 等全系列作業系統及伺服器軟體,本項所列軟體的 L+SA 使用授權係包含在 MSDN 企業版授權之中,僅供開發階段與測試之用,不會另行開立授權證明。
註三: 本項所列軟體的 L+SA 使用授權價值,係以 Open Value 三年授權計算,該軟體包含在 MSDN 企業版授權之中,可供商業或個人的一般用途,但不會另行開立授權證明。
註四: Azure 的權益依國家及訂閱等級會有所不同,而目前開放的國家及地區亦有所限制,詳細請點此了解更多。
註五: 係以 OPEN 授權合約購買額外媒體包計價。在一個 OPEN 合約中的 1~5 個授權,提供一套光碟。第 6 套授權,提供第二套光碟,以此類推。
註六: 本項所提供服務係包含在 MSDN 訂閱授權之中,每個訂閱包含四次的技術支援服務,可播打MSDN 服務專線: 0800-00-88-33 開始使用,不限程式開發相關問題,一次「問題支援請求」(Single Incident) 定價為 NT$ 7,700。
授權提醒:MSDN 訂閱的授權是以每個使用者 (per user) 為基礎來計算。每個使用 MSDN  訂閱資源的人,都必須擁有 MSDN 訂閱的授權,多少人使用就須採購多少套,例如 5 個人會使用到 MSDN 下載的軟體,則需採購 5 套,不得共用授權或是將 MSDN 下載之軟體及光碟供它人使用。建議可以為 IT 及 RD 部門每人皆採購 MSDN,以確保開發及測試用之授權合法。