微軟認證解決方案開發人員（Microsoft Certified Solution Developer MCSD）與 MCSE 並列為微軟二大高階認證之一，其認證方向是以程式開發人員（Developer）為主，透過此認證考試的專業人員會被視為具有使用微軟應用平臺，程式語言與技術發展企業解決方案的人員，由於目標是針對企業解決方案，因試科目較著重於企業應用程式的開發，並不會太過於重視軟體發展方法，以及程式語言本身。 第一代的 MCSD 早期的 MCSD 是以 WOSA（Windows Open System Architecture）為主，考驗開發人員對 Windows 環境的熟悉度，然後搭配兩科與應用程式開發有關的考試作為選考科目，當時微軟將 MFC 以及 OLE 開發等納入選考科目中，以及當時初次進入認證考試 Visual Basic 50 產品。 必考科目： Exam 70160 Microsoft Windows Architecture I Exam 70161 Microsoft Windows Architecture II 選考科目（擇二應考，部份）： Exam 70024 Developing Applications with C Using the Microsoft Foundation Class Library Exam 70025 Implementing OLE in Microsoft Foundation Class Applications Exam 70165 Developing Applications with Microsoft Visual Basic 50 Exam 70027 Implementing a Database Design on Microsoft SQL Server 65 Exam 70069 Application Development with Microsoft Access for Windows 95 and the Microsoft Access Developers Toolkit 第二代的 MCSD MCSD on Visual Studio 60 在 Visual Studio 60（1998 年 6 月發行）發表的時期，微軟對於 MCSD 認證的要求做了大幅的修改，其主要原因是 Windows DNA 架構的發展，以及分散式應用程式的發展等，同時首次把系統分析的專案納入 MCSD 的測試範圍，因此核心考科定為三科，選考科目為一科。同時微軟第一次將 Visual FoxPro 納入考試科目中，但也是最後一次。 必考科目，系統分析類： Exam 70100 Analyzing Requirement and Defining Solution Architecture 必考科目，桌面應用程式開發（擇一應考）： Exam 70016 Designing and Implementing Desktop Applications by using Visual C 60 Exam 70156 Designing and Implementing Desktop Applications by using Visual FoxPro 60 Exam 70176 Designing and Implementing Desktop Applications by using Visual Basic 60 必考科目，分散式應用程式開發（擇一應考）： Exam 70015 Designing and Implementing Distributed Applications by using Visual C 60 Exam 70155 Designing and Implementing Distributed Applications by using Visual FoxPro 60 Exam 70175 Designing and Implementing Distributed Applications by using Visual Basic 60 選考科目（擇一應考；列在桌面應用程式與分散式應用程式考科中的六科考試均可當作選考科目，但已列入必考科目計算者，不得再列入選考科目計算）： Exam 70105 Designing and Implementing Collaborative Solutions with Microsoft Outlook 2000 and Microsoft Exchange Server 55 Exam 70152 Designing and Implementing Web Solutions with Microsoft Visual InterDev 60 Exam 70091 Designing and Implementing Solutions with Microsoft Office 2000 and Microsoft Visual Basic for Applications Exam 70029 Designing and Implementing Databases with Microsoft SQL Server 70 Exam 70019 Designing and Implementing Data Warehouses With Microsoft SQL Server 70 MCSD on Visual Studio 60 認證的考試特色： 首次，也是唯一一次列入 Visual FoxPro 考試的認證。 首次，也是唯一一次的 Office VBA 考試的認證，在 2008 年由 VSTO 考試替代。 首次，也是唯一一次的 Outlook 和 Exchange Server 互動應用的考試。 MCSD on Microsoft NET 在NET Framework 推出時，MCSD 也順勢升級到 Microsoft NET（2002 年正式發行）技術，同時也調整考試的測驗方向，切割為 Windows 應用程式，Web 應用程式以及分散式應用程式的考試科目，同時仍然要測驗系統分析的能力，MCSD on Microsoft NET 的考試科目即擴增到五科。 必考科目，系統分析類： Exam 70300 Analyzing Requirement and Defining Microsoft NET Solution Architecture 必考科目，Windows 應用程式開發（擇一應考）： Exam 70316 Developing and Implementing WindowsBased Applications by using Visual CNET and Visual Studio NET Exam 70306 Developing and Implementing WindowsBased Applications by using Visual BasicNET and Visual Studio NET 必考科目，Web 式應用程式開發（擇一應考）： Exam 70315 Developing and Implementing WebBased Applications by using Visual CNET and Visual Studio NET Exam 70305 Developing and Implementing WebBased Applications by using Visual BasicNET and Visual Studio NET 必考科目，分散式應用程式開發（擇一應考）： Exam 70320 Developing and Implementing XML Web Services and Server Components by using Visual CNET and Visual Studio NET Exam 70310 Developing and Implementing XML Web Services and Server Components by using Visual BasicNET and Visual Studio NET 選考科目（擇一應考）： 列在桌面應用程式與分散式應用程式考科中的六科考試均可當作選考科目，但已列入必考科目計算者，不得再列入選考科目計算。 Exam 70229 Designing and Implementing Databases by using SQL Server 2000 Exam 70230 Designing and Implementing Solutions with Microsoft BizTalk Server 2000 Enterprise Edition Exam 70234 Designing and Implementing Solutions with Microsoft Commerce Server 2000 Exam 70330 Implementing Security for Applications with Microsoft Visual Basic NET Exam 70340 Implementing Security for Applications with Microsoft Visual C NET 第三代的 MCSD 配合雲端化以及服務導向架構的推展，微軟於 2012 年重新啟用了 MCSD，是聚焦服務化後的微軟認證中唯一名稱未變的認證。 首波推出了 MCSD Windows Store Apps 以及 MCSD Web Application 兩種，Windows Store Apps 以開發 Windows 8 平臺的 Windows Store Apps 原稱 Metrostyle Apps，但因為和德國的公司有商標上的爭議，因此更名。可參考 Microsoft Dont call it Metro Call it Windows 8 為主，並區分為 JavaScript 以及 C 兩條認證路徑： JavaScript 路徑： Exam 70480 Programming in HTML5 with CSS3 and JavaScript Exam 70481 Essentials of Developing Windows Store Apps using HTML5 and JavaScript Exam 70482 Advanced Windows Store Apps Development using HTML5 and JavaScript C 路徑： Exam 70483 Programming in C Exam 70484 Essentials of Developing Windows Store Apps using C Exam 70485 Advanced Windows Store Apps Development using C 升級考（JavaScript 路徑）： 前置需求：MCPD Windows Developer 4 Exam 70480 Programming in HTML5 with CSS3 and JavaScript Exma 70490 Upgrade your MCPD Windows Developer to MCSD Windows Store Apps using HTML5 升級考（C 路徑）： 前置需求：MCPD Windows Developer 4 Exam 70483 Programming in C Exma 70491 Upgrade your MCPD Windows Developer to MCSD Windows Store Apps using C MCSD Web Application 則是聚焦於 Web Application 的開發，但變革較大的是，ASPNET MVC 應用程式佔了較大的範疇，且應用程式會以 MVC 架構為主，因此思維會變化很大，同時也會考驗 Windows Azure 以及 WCF 服務開發的能力。 Exam 70480 Programming in HTML5 with CSS3 and JavaScript Exam 70486 Developing ASPNET 45 MVC Applications Exam 70487 Developing Windows Azure and Web Services 升級考： 前置需求：MCPD Web Developer 4 Exam 70480 Programming in HTML5 with CSS3 and JavaScript Exma 70492 Upgrade your MCPD Web Developer to MCSD Web Application 相關認證 由於微軟新一代認證階層的推展，MCSD 已由 MCPD 取代，但現行的 MCSD on Microsoft NET 與 MCSD on Visual Studio 60 仍為永久有效。 此認證的繼承者為： MCPD Web Developer MCPD Windows Developer MCPD Enterprise Application Developer 在 2012 年，微軟重新使用了 MCSD 名稱（即第三代 MCSD），因此 MCPD 將逐漸走入歷史。 參考資料 category 微軟認證