Компьютер-Информ || Архив || Рубрики || Поиск || Подписка || Работа || О "КИ" || Карта
Самая ценная сертификация Microsoft
Александр Горячев, a_goryachev@eureca.ru,
MCSD, MCSD .NET, MCDBA, MCSE
Наталия Новакова, n_novakova@eureca.ru, MCSD,
MCSD .NET, MCDBA, MCSE
Сертификация, подтверждающая знания и навыки разработчиков программного обеспечения
(ПО), всегда считалась самой почетной и труднодостижимой по сравнению с другими
сертификациями Microsoft (MCDBA, MCSA, MCSE). Существует некоторое противоречие:
специалистов, занимающихся разработкой ПО намного больше, чем системных администраторов
и инженеров, а специалистов, обладающих статусом MCSD (Microsoft Certified Solution
Developer) на несколько порядков меньше, чем сертифицированных инженеров. Очевидно,
что сдать тесты по разработке приложений намного труднее, чем тесты инженерского
трека. Действительно, кандидат на получение статуса MCSD должен подтвердить
навыки разработки ПО c использованием различных языков программирования, иметь
опыт проектирования реляционных БД, создавать модели компонентов и архитектуру
системы, обладать фундаментальными знаниями в области объектно-ориентированного
программирования, теории баз данных, Web-технологий и операционных систем.
Сертификация MCSD. NET пришла на смену сертификации MCSD. Это
произошло после выхода в 2002 году среды разработки Visual Studio .NET и спецификации
.NET Framework. Изменения в сертификации коснулись не только количества экзаменов,
которые должен сдать испытуемый (5 вместо 4-х), но и содержания как основных
тестов, так и тестов по выбору. Эти особенности объясняются кардинальными изменениями
в области обработки информации, которые произошли за последние годы.
Самая важная техническая проблема, с которой сегодня сталкиваются компании,
лежит в области интеграции бизнес-приложений и электронных процессов. Повсеместное
распространение технологий Интернет и интранет предоставило компаниям потенциальную
возможность создания оперативных связей между отдельными информационными системами
как внутри отдельных организаций, так и между компаниями, их поставщиками и
клиентами. Однако сеть является необходимым, но недостаточным условием для эффективной
организации бизнес-процессов предприятий.
Проблема интеграции информационных систем предприятий с существующими системами,
а также с системами партнеров и заказчиков, традиционно является одной из самых
сложных, дорогостоящих и трудно поддающихся решению задач. Чтобы справиться
с ней, в компьютерной отрасли в настоящее время осуществляется переход на новую
модель создания программного обеспечения, делающую интегрированный мир приложений
значительно более доступным для организаций и обычных пользователей. Методология
интеграции, называемая Web-службами XML, позволяет по-новому организовать
взаимодействие приложений, компьютеров и бизнес-процессов.
Созданная компанией Microsoft платформа Microsoft .NET предназначена для того,
чтобы сделать Web-службы XML основной моделью, на базе которой будет строиться
работа компьютера (рис. 1). Программные модули, созданные и интегрированные
с помощью языка XML, позволяют наладить совместную работу приложений, служб
и устройств. Такое взаимодействие программного обеспечения, недостижимое прежде
из-за обособленности традиционных архитектур компонентов, осуществляется через
открытые стандарты Интернет: язык XML и протокол HTTP, протокол SOAP (Simple
Object Access Protocol), язык высокого уровня WSDL (Web Services Description
Language), спецификацию UDDI (Universal Description, Discovery and Integration).
Широкий диапазон клиентских рабочих сред требует создания приложений,
в которых предусмотрены высокоэффективный интерфейс полнофункциональной настольной
системы, всеобъемлющие возможности взаимодействия Web-обозревателя и динамичность,
характерная для интеллектуальных мобильных устройств. При создании Microsoft
.NET Framework и Visual Studio .NET была учтена необходимость поддержки широкого
спектра клиентских сред. Visual Studio .NET включает средства, позволяющие в
сжатые сроки создавать приложения для различных клиентских сред. Главное преимущество
этого подхода заключается в том, что каждая клиентская среда автоматически наследует
способность использования Web-служб XML.

Рис. 1
Третьей характерной чертой Microsoft .NET и Visual Studio .NET является существенно
изменившийся подход к разработке серверных решений. Именно к серверам
предъявляются наиболее жесткие требования по масштабированию и надежности, именно
на них хранятся миллионы терабайт информации, необходимой для повседневной работы
предприятия. Но, несмотря на все это, именно серверы до недавнего времени оставались
главной проблемой в мире проектирования приложений. Эти важнейшие компоненты,
от которых во многом зависит успех работы предприятия, долгое время были недосягаемыми
для проектировщиков, применяющих средства быстрой разработки приложений. Это
объясняется тем, что для доступа к серверам и управления ими всегда требовался
большой объем низкоуровневой программной логики.
Благодаря Visual Studio .NET, методы быстрой разработки для серверной бизнес-логики,
а также серверная интеграция на корпоративном уровне становятся доступны всем
разработчикам. Visual Studio .NET позволяет пользователям применять уже имеющиеся
знания для быстрой разработки серверных компонентов бизнес-логики, не тратя
сил на программирование низкоуровневых задач.
Наконец, Visual Studio .NET включает средства и технологии для эффективного
управления уровнем хранения данных в сильно распределенных системах.
Visual Studio .NET позволяет разработчикам получить контроль над всеми уровнями
распределенных приложений .NET благодаря целому ряду передовых возможностей,
от визуальных средств проектирования баз данных до интегрированной системы
подготовки отчетов. В среде .NET Framework были кардинальным образом переработаны
механизмы доступа к данным и реализованы в технологии ADO .NET, обеспечивающей
доступ к различным источникам данных на основе XML.
Сертификация для разработчиков учитывает все представленные на рис. 1
компоненты, знание которых необходимо для работы в среде Visual Studio .NET.
Кандидат на статус MCSD должен показать знания и навыки разработки Web-приложений
(тест 70-305 или 70-315), Windows-приложений (тест 70-306 или 70-316)
и приложений, использующих XML Web-сервисы и серверные компоненты (тест
70-310 или 70-320). Он может сдавать тесты, демонстрируя свои знания и навыки
программирования как на языке C#, так и на Visual Basic .NET. В таблице 1
представлены номера и названия обязательных тестов и соответствующих им курсов,
включающих большую часть тем, затрагиваемых в тестах. Следует отметить, что
курсы, перечисленные в данной таблице, не являются начальными, а подразумевают
предварительную подготовку слушателей либо самостоятельно, либо с помощью соответствующих
авторизованных курсов. Например, курс 2310 (Developing Microsoft ASP .NET Web
Applications Using Visual Studio .NET) подразумевает, что слушатель умеет писать
программный код на языках Visual Basic .NET или C# .NET, знает основы разработки
Web-приложений, имеет отличную подготовку и многолетний опыт работы с реляционными
базами данных.

Четвертым обязательным экзаменом является тест по разработке архитектуры решений 70-300. Для подготовки к экзамену 70-300 рекомендуется прослушать курс Course 2710: Analyzing Requirements and Defining Microsoft .NET Solution Architectures (Анализ требований и разработка архитектуры приложений Microsoft .NET), в котором рассматриваются различные аспекты разработки приложений на всех этапах жизненного цикла (рис. 2). В соответствии с требованиями MSF (Microsoft Solution Framework) рекомендуется использовать наиболее эффективную спиралевидную модель разработки ПО.

Рис. 2
Кандидат на получение статуса MCSD должен сдать один экзамен по выбору (табл. 2), подтверждающий знания и опыт применения серверных компонент. В настоящий момент испытуемый может сдавать любой из тестов: 70-229, 70-230 или 70-234. Компания Microsoft в настоящий момент готовит два новых теста, посвященных разработке безопасных программных решений (Exam 70-330: Implementing Security for Applications with Microsoft Visual Basic .NET и Exam 70-340: Implementing Security for Applications with Microsoft Visual C# .NET). Предполагается, что это будут экзамены по выбору. Для подготовки к ним рекомендуется прослушать курсы 2300, 2350, 2806 и 2840.

Сертификация MCSD предназначена для архитекторов программных решений, ведущих
разработчиков и менеджеров программных проектов. У данной сертификации есть
младший брат: MCAD (Microsoft Certified Application Developer). Эта сертификация
предназначена для разработчиков приложений, занимающихся реализацией программных
решений. Для получения данного статуса кандидату необходимо сдать всего три
экзамена: тест, подтверждающий его знания в области XML Web-сервисов и серверных
компонент (тест 70-310 или 70-320), любой из четырех тестов 70-305, 70-315,
70-306 или 70-316, демонстрирующий навыки кандидата в разработке клиентских
приложений, и тест по выбору по серверным решениям.
Детальную информацию о содержании курсов и требованиях к экзамену можно получить
на сайте http://www.microsoft.com/learning/mcp/mcsd/default.asp.
Координаты УЦ Эврика Московский пр., д. 118 тел. (812) 118-61-84 http://www.eureca.ru
Центр тестирования VUE тел. (812) 326-78-30
Рубрики || Работа
|| Услуги || Поиск
|| Архив || Дни
рождения
О "КИ" || График
выхода || Карта сайта || Подписка
Рассылка анонсов газеты по электронной почте
Сайт газеты "Компьютер-Информ" является зарегистрированным электронным СМИ.
Свидетельство Эл 77-4461 от 2 апреля 2001 г.
Перепечатка материалов
без письменного согласия редакции запрещена.
При использовании материалов газеты в Интернет гиперссылка обязательна.
Телефон редакции (812) 718-6666, 718-6555.
Адрес: 196084, СПб, ул.Заставская, д.23, БЦ "Авиатор", 3-й этаж, офис 307
e-mail: editor@ci.ru
Для пресс-релизов и новостей news@ci.ru