微软认证解决方案开发人员 (MCSD) 与 MCSE 并列为微软二大高级认证之一,其认证方向是以程序开发人员 (Developer) 为主,通过此认证考试的专业人员会被视为具有使用微软应用平台,编程语言与技术发展企业解决方案的人员,由于目标是针对企业解决方案,因此考试科目较著重于企业应用程序的开发,并不会太过于重视软件发展方法,以及编程语言本身。
软件简介
微软认证解决方案开发人员 (MCSD) 与 MCSE 并列为微软二大高级认证之一,其认证方向是以程序开发人员 (Developer) 为主,通过此认证考试的专业人员会被视为具有使用微软应用平台,编程语言与技术发展企业解决方案的人员,由于目标是针对企业解决方案,因此考试科目较著重于企业应用程序的开发,并不会太过于重视软件发展方法,以及编程语言本身。软件经历了以下4次发展:
1 第一代的 MCSD
2 MCSD on Visual Studio 6.0
3 MCSD on Microsoft .NET
4 后续认证
第一代
MCSD
早期的MCSD 是以 WOSA (Windows Open System Architecture) 为主,考验开发人员对 Windows 环境的熟悉度,然后搭配两科与应用程序开发有关的考试作为选考科目,当时微软有将 MFC 以及 OLE 开发等纳入选考科目中,以及当时初次进入认证考试的 Visual Basic 5.0 产品。
必考科目:
Exam 70-160: Microsoft Windows Architecture I Exam 70-161: Microsoft Windows Architecture II
选考科目(择二应考,部份): Exam 70-024: Developing Applications with C++ Using the Microsoft Foundation Class Library Exam 70-025: Implementing OLE in Microsoft Foundation Class Applications Exam 70-165: Developing Applications with Microsoft Visual Basic 5.0 Exam 70-027: Implementing a Database Design on Microsoft SQL Server 6.5 Exam 70-069: Application Development with Microsoft Access for Windows 95 and the Microsoft Access Developer's Toolkit
第二代
MCSD on Visual Studio 6.0
在 Visual Studio 6.0 发表的时期,微软对于 MCSD 认证的要求做了大幅度的修改,其主要原因是 Windows DNA 架构的发展,以及分布式应用程序的发展等,同时首次把系统分析的项目纳入 MCSD 的测验范围,因此内核考科定为三科,选考科目为一科。同时微软第一次将 Visual FoxPro 纳入考试科目中,但也是最后一次。必考科目,系统分析类: Exam 70-100: Analyzing Requirement and Defining Solution Architecture 必考科目,桌面应用程式开发(择一应考): Exam 70-016: Designing and Implementing Desktop Applications by using Visual C++ 6.0 Exam 70-156: Designing and Implementing Desktop Applications by using Visual FoxPro 6.0 Exam 70-176: Designing and Implementing Desktop Applications by using Visual Basic 6.0 必考科目,分散式应用程式开发(择一应考): Exam 70-015: Designing and Implementing Distributed Applications by using Visual C++ 6.0 Exam 70-155: Designing and Implementing Distributed Applications by using Visual FoxPro 6.0 Exam 70-175: Designing and Implementing Distributed Applications by using Visual Basic 6.0 选考科目(择一应考):列在桌面应用程式与分散式应用程式考科中的六科考试均可当作选考科目,但已列入必考科目计算者,不得再列入选考科目计算。 Exam 70-105: Designing and Implementing Collaborative Solutions with Microsoft Outlook 2000 and Microsoft Exchange Server 5.5 Exam 70-152: Designing and Implementing Web Solutions with Microsoft Visual InterDev 6.0 Exam 70-091: Designing and Implementing Solutions with Microsoft Office 2000 and Microsoft Visual Basic for Applications Exam 70-029: Designing and Implementing Databases with Microsoft SQL Server 7.0 Exam 70-019: Designing and Implementing Data Warehouses With Microsoft SQL Server 7.0 MCSD on Visual Studio 6.0 认证的考试有几项特色:
首次,也是唯一一次列入 Visual FoxPro 考试的认证。
首次,也是唯一一次的 Office VBA 考试的认证,在 2008 年由 VSTO 考试替代。
首次,也是唯一一次的 Outlook 和 Exchange Server 交互应用的考试。
第三代
MCSD on Microsoft .NET
在 .NET Framework 推出时,MCSD 也顺势升级到 Microsoft .NET 技术,同时也调整考试的测验方向,切割为 Windows 应用程序,Web 应用程序以及分布式应用程序的考试科目,同时仍然要测验系统分析的能力,MCSD on Microsoft .NET 的考试科目即扩增到五科。
必考科目,系统分析类: Exam 70-300: Analyzing Requirement and Defining Microsoft .NET Solution Architecture 必考科目,Windows 应用程式开发(择一应考): Exam 70-316: Developing and Implementing Windows-Based Applications by using Visual C#.NET and Visual Studio .NET Exam 70-306: Developing and Implementing Windows-Based Applications by using Visual Basic.NET and Visual Studio .NET 必考科目,Web 式应用程式开发(择一应考): Exam 70-315: Developing and Implementing Web-Based Applications by using Visual C#.NET and Visual Studio .NET Exam 70-305: Developing and Implementing Web-Based Applications by using Visual Basic.NET and Visual Studio .NET 必考科目,分散式应用程式开发(择一应考): Exam 70-320: Developing and Implementing XML Web Services and Server Components by using Visual C#.NET and Visual Studio .NET Exam 70-310: Developing and Implementing XML Web Services and Server Components by using Visual Basic.NET and Visual Studio .NET 选考科目(择一应考):列在桌面应用程式与分散式应用程式考科中的六科考试均可当作选考科目,但已列入必考科目计算者,不得再列入选考科目计算。 Exam 70-229: Designing and Implementing Databases by using SQL Server 2000 Exam 70-230: Designing and Implementing Solutions with Microsoft BizTalk Server 2000 Enterprise Edition Exam 70-234: Designing and Implementing Solutions with Microsoft Commerce Server 2000 Exam 70-330: Implementing Security for Applications with Microsoft Visual Basic .NET Exam 70-340: Implementing Security for Applications with Microsoft Visual C# .NET
第四代
后续认证
由于微软新一代认证层次结构的推展,MCSD 已由 MCPD 取代,但现行的 MCSD on Microsoft .NET 与 MCSD on Visual Studio 6.0 仍为永久有效。
此认证的继承者为:
MCPD: Web Developer
MCPD: Windows Developer
MCPD: Enterprise Application Developer