WWW.KNIGA.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА - Книги, пособия, учебники, издания, публикации

 

Алексей Федоров

Знакомство с ключевыми новинками

http://www.vs2010.ru

Алексей Федоров

Знакомство

с ключевыми новинками

Алексей Федоров

Microsoft Visual Studio 2010.

Знакомство с ключевыми новинками

Алексей — советник по партнерской стратегии Департамента

Стратегических Технологий Microsoft. Сотрудник Microsoft

c начала 2003 года. В этой должности Алексей помогает партнерам в вопросах создания и развития решений на платформах и технологиях Microsoft. До этого занимал различные должности в российских и международных ИТ-компаниях, автор более 30 книг по информационным технологиям.

(alexeif@microsoft.com) © Федоров А. Г., Содержание Введение

Microsoft Visual Studio 2010. Коротко об основных новинках

Среда разработчика

Улучшения в средствах отладки

Разработка веб-приложений

Дизайн для WPF и Silverlight

Разработка на Visual C++

Поддержка параллельных вычислений

Разработка для SharePoint

Windows Azure Tools

Новые издания Visual Studio 2010

Visual Studio 2010 Professional

Visual Studio 2010 Professional с MSDN Essentials

Visual Studio 2010 Professional с MSDN

Visual Studio 2010 Premium

Visual Studio 2010 Ultimate

Расширения для Visual Studio 2010

Visual Studio 2010 Pro Power Tools

Visual Studio 2010 Feature Packs

Visual Studio 2010 Test Professional

Требования к компьютеру

Visual Studio 2010 и поддержка жизненного цикла разработки

Team Foundation Server 2010

Team Foundation Server Basic 2010

Team Foundation Server Power Tools

Дополнительные компоненты для Team Foundation Server

Team Lab Management 2010

Visual Studio Team Agents 2010

Test Controller 2010

Test Agent 2010

Lab Agent 2010

Visual Studio Team Explorer 2010

Visual Studio 2010 Remote Debugger

Линейка продуктов семейства Visual Studio 2010

Visual Studio 2010. Экспресс-выпуск

Экспресс-выпуск для Windows Phone 7





SQL Server 2008 Express

Семейство продуктов Teamprise

4 Содержание Новые уровни подписки MSDN

Обучающий курс по Visual Studio 2010 and.NET Framework 4

Создание решений на основе Visual Studio 2010

Visual Studio Shell 2010 (Integrated)

Visual Studio 2010 Shell (Isolated)

Visual Studio 2010 SDK

Visual Studio 2010 Visualization & Modeling SDK

Visual Studio 2010. Полезные ссылки

Сертификации Microsoft для разработчиков и официальные курсы Microsoft по Visual Studio

Общие ресурсы

Обзор возможностей продукта

Видео-обучение по Visual Studio 2010 на портале Channel 9 (EN)................. Пошаговые инструкции по изучению возможностей продукта

Доклады на портале TechDays

Express-версии Visual Studio 2010

Услуги по внедрению и обучению VSTS, предлагаемые Inner Circle партнерами

Услуги по обучению и сертификации, предлагаемые авторизованными учебными центрами Microsoft

Официальные курсы Microsoft для разработчиков

Сертификация Microsoft для разработчиков

Дополнительная информация

Введение С появлением в линейке средств разработки продукта под названием Visual Studio 2005 Team System компания Microsoft вышла за рамки базового процесса разработки (редактирование — компилирование — откладка) и предложила набор инструментов, ранее предоставляемых только сторонними производителями. Средства, включенные в состав Microsoft Visual Studio Team System, предназначены для более ранних шагов цикла разработки, таких как дизайн и архитектура, а также шагов, выполняемых после непосредственной разработки — тестирование и развертывание. Включение подобных средств в состав Visual Studio 2005 позволяет использовать его на всех этапах создания программного продукта.

Visual Studio Team System 2008 продолжила развитие семейства продуктов для управления всем жизненным циклом создания приложений и содержала новые и улучшенные средства, процессы и руководства, которое помогают улучшить совместную командную работу и сделать ее более эффективной.

Инструменты, входящие в состав Visual Studio Team System 2008, позволяют наладить более эффективные коммуникации между членами проектной группы и заказчиками, наладить эффективную совместную работу, обеспечить ожидаемое заказчиками качество кода, используя расширенные средства контроля качества, получить представление об активностях в рамках проекта и приоритетах, которые позволят принимать решения, основываясь на данных, предоставляемых в реальном времени.

Visual Studio 2010 и.NET Framework 4 были выпущены в апреле 2010 г.

Помимо ряда новых и расширенных возможностей, с которыми мы познакомимся ниже, изменена и сама структура продуктовой линейки. Теперь Visual Studio 2010 распространяется в следующих изданиях, назначение и основные характеристики которых мы рассмотрим в данном обзоре:

Visual Studio 2010 Professional;

Visual Studio 2010 Premium;

Visual Studio 2010 Ultimate;

Visual Studio Test Professional 2010;

а также в виде ряда продуктов, поддерживающих полный жизненный цикл разработки приложений (Application Lifecycle Management, ALM):

Visual Studio Team Foundation Server 2010;





Team Lab Management 2010;

и ряд дополнительных продуктов.

В мае 2010 г. увидела свет русская версия Microsoft Visual Studio 2010, которая включает в себя локализованную версию среды разработчика, переведенную на русский язык документацию и локализованную версию.NET Framework 4.

Microsoft Visual Studio 2010.

Коротко об основных новинках В этом разделе мы познакомимся с основными новинками, появившимися в Microsoft Visual Studio 2010. Начнем с изменений и улучшений в среде разработчика (Integrated Development Environment, IDE).

Среда разработчика Отметим, что в новой версии изменен дизайн среды, с целью сделать ее более удобной и наглядной для выполнения широкого круга операций по работе с кодом. Добавлена поддержка работы с несколькими мониторами.

Окна Code Editor (редактор кода) и Design View (конструктор) теперь могут располагаться вне основного окна среды разработчика и их можно легко перенести на другие мониторы, подключенные к компьютеру. При отсутствии конфигурации с несколькими мониторами, окна редактора и дизайнера могут быть расположены на экране любым удобным для разработчика способом. При этом изменения в одном окне автоматически отображаются в другом. Например, изменения в дизайне приводят к изменению в коде или наоборот. Схематично это показано на рис. 1.

Рис. 1. Произвольное расположение окон в среде Visual Studio В новом редакторе кода появился ряд дополнений, делающих просмотр кода более удобным. Например, можно изменять размер шрифта, удерживая клавишу CTRL и поворачивая колесо мыши. Также, при щелчке мышью символа в коде на Visual C# или Visual Basic, все экземпляры этого символа автоматически подсвечиваются. Для навигации с помощью клавиатуры следует использовать комбинации клавиш CTRL+SHIFT+DOWN ARROW или CTRL+SHIFT+UP ARROW.

Новая функция Перейти к определению (Navigate To) обеспечивает поиск во время ввода информации и поддерживается для файлов, типов и членов классов. Поддерживаются сокращения и различные нотации именования, например нотация ВерблюжьегоРегистра (Camel).

В коде на языке Visual C# поддерживается возможность отображения вызовов, выполняемых выбранным методом, а также обращений к свойствам и конструкторам классов. Эта функциональность называется Иерархия Вызовов (Call Hierarchy) и вызывается комбинацией клавиш CTRL+ALT+K (рис. 2). Она может быть полезна при исследовании объектноориентированного кода. Также поддерживается возможность просмотра реализации членов интерфейса и переопределений вирт уальных или абстрактных членов. Отметим, что по сравнению с отображением стека вызовов (Call Stack), который доступен в режиме отладки, иерархия вызовов отображается в режиме написания кода и дизайна.

Рис. 2. Окно Иерархия вызовов Также среди новинок в среде разработчика отметим функцию Сформировать (Generate From Usage) (рис. 3), с помощью которой можно использовать классы и их члены до их непосредственного задания. Есть возможность создания «заглушки» (stub) для любого еще не заданного класса, конструктора, метода, свойства, поля или перечисления, которые вы хотите использовать до их непосредственного задания. Поддерживается генерация новых типов и членов без непосредственного изменения текущего местоположения в редакторе кода.

8 Microsoft Visual Studio 2010. Коротко об основных новинках Рис. 3. Использование функции Сформировать Если при формировании типа выбрать опцию «Создать тип...», то в появляющейся диалоговой панели можно указать его характеристики (доступ, вид, имя) и местоположение в проекте. По умолчанию создается новый файл, включаемый в проект, но часто бывает удобно включать генерируемые типы в текущий файл.

В редакторе теперь поддерживается два альтернативных способа завершения кода, называемые Режим завершения (IntelliSense Completion Mode) и Режим предложения (IntelliSense Suggestion Mode). Режим предложения можно использовать в тех случаях, когда классы и их члены используются до их непосредственного задания. В этом режиме редактор показывает вводимые символы, а не список членов. При открытом окне IntelliSense переход между двумя режимами осуществляется с помощью комбинации клавиш CTRL+ALT+SPACEBAR.

После того как мы познакомились с некоторыми новинками в среде разработчика, давайте посмотрим, какие улучшения появились в средствах отладки.

Улучшения в средствах отладки Отладчик в Visual Studio 2010 пополнился следующими новыми функциями:

Расширения в точках прерывания (Breakpoints), включая возможность поиска в окне точек останова, присвоения точкам останова меток, экспорта и импорта точек останова, а также строчного сравнения для условий останова в режиме отладки.

Расширена функциональность отладки приложений, созданных на основе технологии Windows Presentation Foundation (WPF). Появилась поддержка расширенной трассировки, позволяющая просматривать события в WPF-приложениях. Для просмотра иерархий WPF-объектов (часто называются «деревьями», WPF Tree) можно использовать окно визуализации, которое становится доступным в режиме отладки кода (рис. 4).

Рис. 4. Средство визуализации для WPF Новый дизайн окна Потоки (Threads) обеспечивает фильтрацию, поиск по стеку вызовов, а также группировку и расширение списков потоков.

Новые колонки отображают такие свойства потоков, как идентификатор, категория, имя, местоположение, приоритет, маска, имя процесса и т.п. Поддерживается возможность выбора отображаемых колонок и порядка их отображения в окне Потоки (рис. 5).

Рис 5. Окно Потоки Поддерживается возможность отображения отладочных окон Параллельные стеки (Parallel Stacks) и Параллельные задачи (Parallel Tasks) для визуализации и отладки параллельного кода, написанного как на неуправляемом коде (языках C++), так и на управляемом (языки C# или Visual Basic) (рис. 6).

10 Microsoft Visual Studio 2010. Коротко об основных новинках Рис. 6. Окно Параллельные стеки Расширенная функциональность механизма подсказок данных (DataTips) позволяет создавать «плавающие» подсказки с полями комментариев.

В режиме отладки «плавающие» подсказки отображаются поверх других окон. Открытые подсказки сохраняются между отладочными сессиями.

Отладка дампов включает страницу с базовой информацией о содержимом файла-дампа перед непосредственной отладкой. На странице размещаются ссылки на возможные следующие шаги, например задание местоположения отладочных символов или начало отладочной сессии.

Новый отладчик полностью поддерживает отладку дампов управляемого кода, полученных из приложений, работающих под управлением CLR 4.0.

И еще одна новая возможность отладчика, включенного в состав Visual Studio 2010 — поддержка отладки «смешанного» кода — кода написанного на неуправляемом и управляемом коде для 64-битных версий операционных систем.

Следующая группа новинок относится к новой функциональности для разработки веб-приложений.

Разработка веб-приложений В состав Visual Studio 2010 входит ряд улучшений и изменений для более эффективного написания кода, дизайна и развертывания веб-приложений.

Для упрощения и ускорения написания кода введена поддержка фрагментов кода (Code Snippets) для HTML, JScript, и компонентов ASP.NET. Фрагменты кода могут вставляться из менеджера фрагментов (Code Snippets Manager) или непосредственно из подсказок на уровне механизма IntelliSense. Также существенно улучшена поддержка JScript в механизме IntelliSense — обработка кода ускорена в 2-5 раз, так что время распознавания кода существенно сокращено, даже при работе с большими библиотеками JScript-кода. Механизм IntelliSense для JScript поддерживает различные стили написания кода и, таким образом, может использоваться для практически любых существующих библиотек на языке JScript.

Рис 7. Шаблоны веб-приложений в Visual Studio Изменения также коснулись развертывания веб-приложений. В Visual Studio 2010 публикация веб-приложений возможна одним щелчком мыши.

Для создания т.н. «веб-пакетов» используется утилита Web Deployment Tool (MSDeploy). Она позволяет упаковывать веб-приложения для развертывания на веб-сервере, работающем на базе Internet Information Services (IIS). Вебпакет — это архивный zip-файл, или структура папок, которые включают все необходимое для хостинга приложения на веб-сервере. Сюда могут относиться: содержимое приложения, настройки IIS, сценарии для создания баз данных, компоненты, настройки реестра и сертификаты. Утилита Web Deployment Tool интегрирована в состав Visual Studio и позволяет создавать веб-пакеты буквально одним щелчком мыши.

Для публикации веб-приложения на сервере можно использовать утилиту Web Deployment Tool, средства, поддерживающие протокол FTP, непосредственно скопировать содержимое папок проекта или использовать FrontPage Server Extensions — и все это буквально одним щелчком мыши.

Отметим, что Visual Studio хранит всю информацию о настройках, таких, как метод публикации, информация о сервере и учетные данные пользователя.

12 Microsoft Visual Studio 2010. Коротко об основных новинках В Visual Studio 2010 также поддерживается возможность сконфигурировать проект таким образом, что в процессе развертывания веб-приложения будет скопирован файл настроек web.config. При развертывании проекта настройки в файле web.config будут автоматически приведены в соответствие настройкам сервера, используемого для отладки, тестирования или публикации приложения.

Помимо рассмотренных выше возможностей по ускорению написания кода веб-приложений и их упрощенному развертыванию, в Visual Studio 2010 появился ряд расширений по работе с технологией ASP.NET, включая поддержку создания приложений на основе ASP.NET MVC.

Веб-приложения — не единственный тип приложений, поддержка которых расширена в новой версии Visual Studio. Ниже мы рассмотрим изменения и дополнения, появившиеся для дизайна интерфейсов приложений, создаваемых на основе технологий Windows Presentation Foundation (WPF) и Silverlight.

Дизайн для WPF и Silverlight В Visual Studio 2010 добавлены различные расширения, облегчающие и упрощающие дизайн приложений на основе Windows Presentation Foundation и Silverlight. К таким расширениям, в частности, относятся расширения для проектов на Silverlight. В Visual Studio 2008 поддержка на уровне дизайнера ограничивалась окном Preview, отображавшем проект в режиме «только чтение». В Visual Studio 2010 поддержка дизайнер поддерживает единый набор функций — что для проектов на WPF, что для проектов на Silverlight. Например, в Silverlight-проектах теперь можно выбирать и изменять местоположение элементов с помощью мыши (рис. 8).

Отметим, что вместе с финальной версией Visual Studio 2010 вышла новая версия дополнительного набора компонентов и утилит — Silverlight Toolkit April 2010, которая интегрируется с Visual Studio 2010 и содержит ряд расширений для разработчиков на Silverlight. Адрес для загрузки Silverlight Toolkit:

http://silverlight.codeplex.com/releases/view/43528#DownloadId= Для WPF-проектов реализована возможность генерации связанных с данными приложений (data-bound) простым перетаскиванием источников данных на соответствующие компоненты интерфейса в дизайнере WPFприложений. Как мы отметили выше, обсуждая расширения в средствах отладки, в Visual Studio 2010 реализовано средство визуализации, называемое WPF Tree Visualizer, отображающее объекты WPF в более наглядном представлении. Это средство вызывается из меню Отладка и показывает древовидную структуру объектов и их свойства.

Рис. 8. Дизайнер Silverlight в Visual Studio Разработка на Visual C++ Для разработчиков, использующих в своих проектах язык программирования Visual C++, в Visual Studio 2010 появился ряд новинок и расширений, которые мы кратко рассмотрим ниже. К таким новинкам мы отнесем ряд улучшений, которые делают разработку на Visual C++ более удобной, особенно при работе с большими проектами. Ряд компонентов среды разработчика, включая компоненты механизма IntelliSense, теперь обрабатывают файлы в фоновом режиме. Таким образом, больше нет необходимости ждать, пока Visual Studio обработает весь проект после изменений, внесенных в заголовочный файл, переключения между элементами проекта или изменения конфигурации проекта. Новая версия механизма IntelliSense более аккуратно обрабатывает исходный код, распознает расширенные конструкции С++ и условные макросы.

В Visual Studio 2010 для проектов на Visual C++ появилась выборочная поддержка набора средств (toolset) либо на уровне Visual Studio 2010, либо на уровне Visual Studio 2008. Это позволяет, например, использовать новинки в среде разработчика Visual Studio 2010 и при этом продолжать работать с предыдущими версиями компилятора и библиотек С++. Для 14 Microsoft Visual Studio 2010. Коротко об основных новинках переключения между наборами средств достаточно изменить всего одно свойство проекта.

Проекты на Visual C++ используют новый формат файла проекта —.vcxproj, который пришел на смену формату.vcproj. Для сборки проектов используется утилита MSBuild.exe, а не VCBuild.exe, как в предыдущих версиях. Утилита MSBuild.exe представляет собой платформу для сборки проектов, используемую компанией Microsoft, обладает рядом преимуществ, среди которых лучшая диагностика, расширяемость и интеграция.

В Visual Studio 2010 реализована поддержка технологии Restart Manager для приложений на основе Microsoft Foundation Classes (MFC). Restart Manager — это технология, появившаяся в Windows Vista и поддерживаемая в Windows 7. В общем случае она позволяет сохранять данные при сбоях в приложениях, когда приложение перезапускается ядром операционной системы. Поддержка этой функциональности может быть включена в уже существующие приложения добавлением всего одной строки кода.

Включенный в состав Visual Studio 2010 компилятор Visual C++ поддерживает ряд новинок, среди которых поддержка стандарта C++0x.

Поддержка параллельных вычислений Используя Visual Studio 2010 теперь можно создавать приложения, которые распределяют нагрузку по нескольким процессорам. Для этого не нужно непосредственно обращаться из кода к потокам и пулу потоков. В состав Visual Studio 2010 включены библиотеки для параллельных вычислений в виде C Runtime Library (CRT) для неуправляемого кода и набора расширений для.NET Framework. Также поддерживается отладка приложений на управляемом и неуправляемом коде с использованием новых многопоточных средств, поддерживаемых на уровне отладчика Visual Studio.

В состав.NET Framework 4 включены новые библиотеки, поддерживающие параллельные задачи и параллельную работу с данными, включая реализацию Parallel Language Integrated Query (PLINQ) для работы с объектами и ряд новых типов данных для обеспечения синхронизации и параллельной обработки. Эти библиотеки используют новый планировщик задач, интегрированный с пулом потоков на уровне ядра.NET.

В состав библиотеки времени исполнения (C runtime library) включен компонент Concurrency Runtime, поддерживающий создание приложений для параллельных вычислений на языке C++.

Для поддержки параллельных вычислений в отладчике реализованы новые окна Параллельные стеки (Parallel Stacks) и Параллельные задачи (Parallel Tasks), позволяющие:

просматривать список экземпляров задач, которые выполняются на уровне приложения;

просматривать стеки вызовов для экземпляров задач;

переходить в код приложения непосредственно из отладчика.

Помимо рассмотренных выше новинок в Visual Studio 2010 реализована расширенная поддержка разработки для SharePoint и возможность создания приложений для «облачной» операционной системы Windows Azure.

Разработка для SharePoint В Visual Studio 2010 произошли существенные улучшения в поддержке разработки для SharePoint. Теперь предоставляется возможность создания, редактирования, отладки, развертывания и активации проектов для SharePoint непосредственно из Visual Studio. Развертывание сайтов происходит простым нажатием клавиши F5. Также поддерживается возможность просмотра сайтов SharePoint при помощи средства Обозреватель серверов/Обозреватель баз данных (Server Explorer/Database Explorer).

Средства разработки на платформе SharePoint, включенные в состав Visual Studio 2010 предоставляют 12 различных типов проектов, каждый из которых содержит «мастера» для задания основных характеристик проекта.

Помимо этого поддерживаются дополнительные элементы, которые могут быть включены в проекты (рис. 9).

Рис. 9. Поддержка разработки для SharePoint Разработка на платформе SharePoint поддерживается в Visual Studio 2010 Professional или Visual Studio Team System 2010. Требуется наличие Microsoft SharePoint Server 2010 на 64-битной версии Windows Server или 64-битной версии Windows Server 2008 R2 или Microsoft SharePoint 16 Microsoft Visual Studio 2010. Коротко об основных новинках Foundation 2010 на 64-битной версии Windows Server 2008 или 64-битной версии Windows Server 2008 R2.

Отметим, что официально SharePoint 2010 поддерживается только для серверных операционных систем, но версия SharePoint Server Developer Workstation может быть установлена либо на Windows 7, либо на Windows Vista SP1.

Windows Azure Tools В Visual Studio 2010, разработчики могут использовать набор средств создания приложений для «облачной» операционной системы Microsoft Windows A zure — Windows A zure Tools. П латформа Microsoft Win dows Azure представляет собой мощн у ю, надеж н у ю и масштабируем у ю п латформ у д л я создани я веб-при ложений сервисов. П латформа состоит из собственно Windows Azure (http://www.microsoft.com/ windowsazure/windowsazure/) — операционной системы, доступной как сервис, SQL Azure (http://www.microsoft.com/windowsazure/sqlazure/) — реляционной базы данных, располагаемой в «облаке» и Windows Azure Platform AppFabric (http://www.microsoft.com/windowsazure/appfabric/) — набора сервисов для разработчиков, обеспечивающих коммуникации между сервисами, базами данных и Windows Server. В дальнейшем планируется расширить набор компонентов платформы за счет включения ряда дополнительных сервисов. Загрузка Windows Azure Tools осуществляется по адресу:

http://go.microsoft.com/fwlink/?LinkId= Средства Windows Azure Tools позволяют создавать масштабируемые веб-приложения и сервисы на платформе Windows Azure (рис. 10). Для включения Windows Azure Tools необходимо выбрать команду Cloud Services в диалоговой панели New Project.

Рис. 10. Платформа Windows Azure В состав Windows Azure Tools входят следующие компоненты:

Шаблоны проектов на языках C# и VB для создания Cloud Services.

Средства для изменения конфигурации сервисной роли (Service Role).

Интегрированные средства для локальной разработки с использованием сервисов Development Fabric и Development Storage.

Средства создания Cloud Service Packages.

Средства доступа к порталу Azure Services Developer Portal.

Рис. 11. Типы проектов для Windows Azure в Visual Studio Для создания приложений на платформе Windows Azure разработчикам так же может потребоваться Windows Azure SDK — набор программных интерфейсов, утилит и документация по разработке, а также AppFabric SDK.

Более подробно о платформе Windows Azure и «облачных» сервисах см.

http://www.microsoft.com/windowsazure/. Изучить основы создания приложений для Windows Azure можно с помощью набора обучающих материалов Windows Azure Platform Training Kit, который можно скачать с сайта Microsoft (рис. 12).

18 Microsoft Visual Studio 2010. Коротко об основных новинках Рис. 12. Windows Azure Platform Training Kit Выше мы рассмотрели основные новинки, появившиеся в Visual Studio 2010. В следующей части данного обзора мы познакомимся с новыми изданиями продукта, обсудим их назначение и основные характеристики.

Новые издания Visual Studio Новая структура линейки продуктов семейства Visual Studio 2010 призвана облегчить выбор необходимых продуктов и сделать более очевидными отличия в отдельных изданиях. С одной стороны линейки продуктов мы найдем средства для поддержки персональной разработки, дизайна и отладки приложений, а с другой — средства для обеспечения эффективного управления всем жизненным циклом приложения: от создания прототипов до развертывания в комплексных средах и инфраструктурах. Тем не менее, основные новинки, описанные выше, и поддержка таких стратегических для Microsoft направлений, как упрощенная разработка для SharePoint и поддержка платформы Windows Azure, присутствуют во всех изданиях продукта.

Visual Studio 2010 Professional Данное издание рассчитано на решение основных задач разработки приложений — создание с использованием новых и улучшенных дизайнеров, отладка на основе расширенных средств и простое развертывание. В новой версии поддерживается создание приложений для Windows, Office, Web, а также для SharePoint (возможность создания веб-элементов, списков, потоков задач, событий и т.п.) и «облачной» операционной системы Windows Azure (создание проектов на базе шаблонов, локальная отладка и удаленное развертывание), включены средства для разработки приложений на Silverlight, для многоядерных платформ (Multi-Core) и реализована поддержка параллельных вычислений (Parallel Library, Concurrency Runtime, PLINQ).

Отдельно следует отметить поддержку создания приложений для новой клиентской операционной системы Windows 7 на неуправляемом коде, с использованием языка программирования С++. Обеспечивается поддержка интерфейсного элемента «лента» (Ribbon). Технологии Multi-Touch, а также ряда других новинок, включенных в Windows 7.

Среда разработчика и редактор кода полностью написаны на Windows Presentation Foundation и поддерживают различные настройки, позволяющие подобрать оптимальное расположение окон для наиболее продуктивной работы с кодом и отладки приложений. На рис. 13 показаны основные компоненты Visual Studio 2010 Professional.

Для предварительного знакомства с возможностями Visual Studio Professional можно загрузить пробную версию продукта в виде ISO-образа (для дальнейшего прожига на DVD) c пробным периодом 30 дней и возможностью регистрации программного обеспечения на дополнительные 60 дней:

http://go.microsoft.com/fwlink/?LinkID=186893&displaylang=ru 20 Новые издания Visual Studio Рис. 13. Основные компоненты Visual Studio 2010 Professional Visual Studio 2010 Professional с MSDN Essentials Вариант Visual Studio 2010 Professional с MSDN Essentials — это пробная подписка на один год, которая предоставляет доступ к самым последним версиям платформ Microsoft: Windows 7 Максимальная, Windows Server 2008 R2 Enterprise и Microsoft SQL Server 2008 R2 Datacenter в дополнение к расширенной поддержке от профессионального сообщества. Visual Studio 2010 Professional с MSDN Essentials может быть обновлена до Visual Studio 2010 Professional с MSDN в конце пробного периода.

Visual Studio 2010 Professional с MSDN Вариант Visual Studio 2010 Professional с MSDN — это подписка, которая предоставляет доступ и к текущим, и к предыдущим версиям основных платформ Microsoft. Данная подписка является полной и включает Visual Studio Team Foundation Server 2010, использование Windows Azure, обучающие курсы e-learning и многое другое.

Visual Studio 2010 Premium Издание Visual Studio 2010 Premium вк лючает все перечисленные выше возможности издания Visual Studio 2010 Professional и представляет собой полный набор средств для разработки масштабируемых, защищенных, надежных приложений, включая средства, ранее входившие в продукты семейства Visual Studio Team System.

Отметим поддержку отсоединенной (offline) разработки для различных баз данных и полный цикл ALM-средств для таких проектов, включая управление изменениями (Database Change Management) и модульное тестирование (Database Unit Testing), статический анализ кода, профилирование производительности, code coverage, code metrics, а также такие новые и расширенные возможности, как:

Анализ кода (Code Analysis) — упрощенная конфигурация позволяет быстрее и проще задавать наборы правил для специфических сценариев или областей кода. За счет принудительного применения правил можно избежать значительного числа ошибок в кодировке и сделать код приложений максимально отвечающим стандартам, принятым в организации.

Анализ тестовых изменений (Test Impact Analysis) — средство, позволяющее узнать, как изменения, внесенные в код, могут повлиять на тест. Оно предоставляет список тестов, которые необходимо выполнить после того, как был изменен исходный код проекта, что существенно упрощает и ускоряет верификацию кода.

Тестирование интерфейсов (Coded UI Testing) — поддержка регрессивного автоматического тестирования интерфейсов веб-приложений, приложений на основе Windows Forms и Windows Presentation Foundation.

Генераци я тестовы х данны х — использование фу нк ции Data Generation позволяет заполнить тестовую базу данных данными, соответствующими схеме.

Поддержка функций Сформировать (Generate from Usage) позволяет реализовать подход к разработке и тестированию, называемый Test Driven Development — Visual Studio 2010 сгенерирует все «заглушки» для модульного тестирования.

В состав Visual Studio 2010 Premium входит Expression Studio — набор средств для дизайна WPF-приложений, веб-приложений и приложений на Silverlight.

Каждое издание Visual Studio включает одну лицензию на бесплатный клиентский доступ к Team Foundation Server — таким образом, все члены команды разработки смогут централизованно обращаться к коду проекта, рабочим элементам (work item) и репозиторию ошибок. На рис. 14 показаны основные компоненты Visual Studio 2010 Premium.

Рис. 14. Основные компоненты Visual Studio 2010 Premium Для предварительного знакомства с возможностями Visual Studio Premium можно загрузить пробную версию продукта в виде ISO-образа (для дальнейшего прожига на DVD) c пробным периодом 30 дней и возможностью регистрации программного обеспечения на дополнительные 60 дней:

http://go.microsoft.com/fwlink/?LinkID=186895&displaylang=ru 22 Новые издания Visual Studio Visual Studio 2010 Ultimate Visual Studio 2010 Ultimate — это самое полное издание Visual Studio 2010, включающее все возможности Visual Studio 2010 Professional и Visual Studio 2010 Premium. Оно представляет собой набор средств управления жизненным циклом приложения (от дизайна до развертывания), предназначенный для командной разработки.

В состав продукта входят все возможности изданий Premium и Professional, а также:

IntelliTrace — новый «исторический» отладчик, поддерживающий сбор информации о системе и среде выполнения тестов. Таким образом, разработчики всегда смогут воспроизвести ошибку именно в том контексте, в котором она была обнаружена.

Средства создания архитектуры приложений (Logical Class Designer), включая возможность создания UML-диаграмм (UML Modeling). Поддерживаются диаграммы Activity, Use Case, Sequence, Component и Class.

Обозреватель архитектуры (Architecture Explorer) — средства анализа архитектуры приложений и просмотра диаграмм.

Средства тестирования на базе Microsoft Test and Lab Manager, которые можно использовать для полного управления тестовыми сценариями и выполнения тестов любой сложности, включая нагрузочное тестирование, запись и повторное выполнение групп тестов и тестирование веб-приложений.

На рис. 15 показаны основные компоненты Visual Studio 2010 Ultimate.

Рис. 15. Основные компоненты Visual Studio 2010 Ultimate Для предварительного знакомства с возможностями Visual Studio Ultimate можно загрузить пробную версию продукта в виде ISO-образа (для дальнейшего прожига на DVD) c пробным периодом 30 дней и возможностью регистрации программного обеспечения на дополнительные 60 дней:

http://go.microsoft.com/fwlink/?LinkID=186897&displaylang=ru Расширения для Visual Studio Visual Studio 2010 Pro Power Tools Visual Studio 2010 Pro Power Tools — это набор бесплатных расширений для всех изданий Visual Studio 2010 (от Professional и выше), предназначенных для улучшения производительности разработчиков. В данный набор входят следующие расширения:

Диалоговая панель Добавлена функция поиска (поле ввода Search), позвоAdd Reference ляющая быстро найти искомую ссылку. Помимо этого Document Tab Well Добавлена возможность конфигурации опций для вкладок документов (Document Tabs), включая возможность сортировать и помечать цветом вкладки, относящиеся к разным проектам и управлять местоположением кнопки закрытия вкладки. Для отображения опций используется команда Tools | Options | Extension Update При доступности обновленных версий Pro Power Tools распространяемых через Visual Studio Gallery, отображается всплывающая подсказка HTML Copy Данное расширение обеспечивает поддержку копирования текста в HTML-формате через область обмена Triple Click В дополнение к выбору строки в редакторе с помощью комбинации клавиш Home+Shift+End, та же самая функциональность теперь доступна по тройному Fix Mixed Tabs Позволяет выбрать между двумя способами отбивки (табуляциями или пробелами) и внести соответствующие изменения в исходный код 24 Новые издания Visual Studio Highlight Current Позволяет подсветить текущую строку. Настройки Line цветов доступны через команду Tools | Options | Fonts Ctrl + Click Go To Расширяет возможности редактора, добавляя гиперсDefinition сылки для символов. Для этого достаточно нажать клавишу Ctrl. Нажатие гиперссылки приводит к переходу к определению соответствующего символа (Go Align Assignments Позволяет выполнить выравнивание присвоений в процессе ввода. Для корректной работы данного расширения может потребоваться изменение текущих Команды Move Line Позволяет использовать комбинацию клавиш Alt + Up Up/Down Arrow и Alt + Down Arrow для перемещения с текущей Column Guides Позволяет отобразить в редакторе вертикальную строку и управлять ее настройкой. Может использоваться для форматирования текста. Для вызова настроек следует щелкнуть в окне редактора правой Colorized Parameter Добавляет выделение синтаксиса цветом для подскаHelp зок (Tooltips) Набор расширений Visual Studio 2010 Pro Power Tools можно загрузить и установить как отдельный продукт (адрес для загрузки: http://visualstudiogallery.

msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef), так и через механизм загрузки расширений для Visual Studio 2010. В последнем случае следует выполнить следующую последовательность действий:

На Начальной странице Visual Studio 2010 выбрать вкладку Начало Выбрать вкладку Введение.

Выбрать опцию Расширение Visual Studio.

В разделе Gallery | Tools выбрать Visual Studio 2010 Pro Power Tools.

Загрузить и установить набор расширений (рис. 16).

Рис. 16. Visual Studio 2010 Pro Power Tools в галерее расширений продукта Visual Studio 2010 Feature Packs Наборы дополнительных функций для Visual Studio (Feature Packs) позволяют подключать в Visual Studio 2010 функции, расширяющие возможности этого продукта. В отличие от набора расширений Visual Studio 2010 Pro Power Tools, который распространяется бесплатно и доступен для всех пользователей продукта, наборы Feature Packs доступны только для подписчиков MSDN.

В набор расширений Visualization and Modeling Feature Pack входит ряд дополнений для более эффективной работы с кодом. К ним, в частности, относятся:

Средства генерации кода по UML-диаграммам классов.

Подробнее http://msdn.microsoft.com/library/ff657795.aspx Средства создания UML-диаграмм классов по коду.

Подробнее http://msdn.microsoft.com/library/ff657806.aspx Средства импорта UML-классов, последовательностей (sequence) и сценариев (use case) из XMI-файлов.

Подробнее http://msdn.microsoft.com/library/ff657797.aspx 26 Новые издания Visual Studio Возможность создания и просмотра ссылок между элементами и моделью.

Подробнее http://msdn.microsoft.com/library/ff657802.aspx Средства генерации графов зависимостей для проектов на ASP.NET Подробнее:

http://msdn.microsoft.com/library/ff657798.aspx http://msdn.microsoft.com/library/ff657799.aspx Средства создания и проверки layer-диаграмм для кода на C и C++.

Подробнее http://msdn.microsoft.com/library/ff657801.aspx Возможность написания дополнительного кода для создания, модификации и управления layer-диаграммами.

Подробнее http://msdn.microsoft.com/library/ff657803.aspx Подробное описание возможностей Visualization and Modeling Feature Pack можно найти в библиотеке MSDN по адресу http://msdn.microsoft.com/ library/ff636699.aspx Visual Studio 2010 Test Professional Продукт Microsoft Visual Studio 2010 Test Professional представляет собой специализированный набор средств для групп контроля качества, который упрощает планирование и выполнение ручных тестов. Test Professional используется вместе со средой Visual Studio, что обеспечивает эффективную совместную работу разработчиков и тестировщиков в течение всего цикла разработки приложения (рис. 17).

Рис. 17. Основные компоненты Visual Studio Test Professional Visual Studio Test Professional 2010 интегрирован с Team Foundation Server, платформой, которую используют тестировщики, разработчики и другие участники проекта для согласования работы. Такая интеграция дает возможность тестировщикам эффективно работать вместе в течение всего процесса разработки.

Visual Studio Test Professional 2010 предоставляет современный интерфейс для ручного тестирования, который дает возможность пользователям пройти все этапы тестирования и собрать важные сведения (данные диагностического отслеживания, записи в журналах событий и действий, данные об эмуляции сети и сведения о системе), которые можно занести в отчет непосредственно из интерфейса среды тестирования.

Новая возможность IntelliTrace в Visual Studio Test Professional позволяет решить проблемы с воспроизводимостью ошибок. Тестеры могут подробно и эффективно описывать ошибки и связанные системные сведения. Таким образом, разработчики всегда смогут воспроизвести их в том состоянии, в котором их обнаружили.

С помощью возможности Fast Forward для ручного тестирования можно последовательно записывать этапы тестирования, затем воспроизводить их и приостанавливать, как при ручном тестировании. Полученные записи можно использовать повторно при проверке тех же тестовых случаев.

Среда Visual Studio Test Professional 2010 разработана для тестировщиков и предоставляет им все необходимые для работы возможности и руководства. Тестировщики могут создавать планы, пакеты и случаи тестирования (test-cases) с возможностью вложения и организовывать проверку самым эффективным и логичным способом. Руководители групп тестирования могут начинать планирование проверок уже на этапах создания архитектуры и разработки проекта.

Для предварительного знакомства с возможностями Visual Studio Test Professional 2010 можно загрузить пробную версию продукта в виде ISOобраза (для дальнейшего прожига на DVD) c пробным периодом 30 дней и возможностью регистрации программного обеспечения на дополнительные 60 дней:

http://go.microsoft.com/fwlink/?LinkID=186900&displaylang=ru Требования к компьютеру Рассмотрим требования к компьютеру для всех перечисленных выше изданий Visual Studio 2010:

Поддерживаемые операционные системы Visual Studio 2010 можно установить на следующие операционные системы:

Windows XP (x86) с установленным пакетом обновлений SP3 — поддерживаются все издания, кроме Starter Edition;

Windows XP (x64) с установленным пакетом обновлений SP2 — поддерживаются все издания, Starter Edition;

Windows Vista (x86 и x64) с установленным пакетом обновлений SP1 — поддерживаются все издания, кроме Starter Edition;

Windows 7 (x86 и x64);

Windows Server 2003 (x86 и x64) с установленным пакетом обновлений SP2;

Windows Server 2003 R2 (x86 и x64);

Windows Server 2008 (x86 и x64) с установленным пакетом обновлений SP2;

Windows Server 2008 R2 (x64).

28 Новые издания Visual Studio Аппаратные требования процессор с тактовой частотой 1,6 ГГц и выше;

память — не менее 1024 Мбайт;

3 Гб свободного пространства на жестком диске;

графический адаптер с поддержкой DirectX 9 и разрешением не ниже привод DVD-ROM.

Visual Studio 2010 и поддержка жизненного цикла разработки В продуктовую линейку Visual Studio 2010 также входит ряд серверных продуктов для поддержки всего жизненного цикла разработки приложений.

Team Foundation Server Продукт Visual Studio Team Foundation Server 2010 — это основа для командной разработки. Он представляет собой репозиторий контроля версий, базу данных управления тестовыми сценариями, средство отслеживания задач (work item), систему управления измерениями, а также средство поддержки автоматической сборки проектов и получения отчетов на основе SQL Server Reporting Services. Новики данной версии включают gated checkin, branch visualization, drag-n-drop merge и новые средства планирования Agile Planning Tools. На рис. 18 показаны основные компоненты Visual Studio Team Foundation Server 2010.

Рис. 18. Основные компоненты Visual Studio Team Foundation Server Процесс установки Visual Studio Team Foundation Server 2010 описан в документе Team Foundation Installation Guide 2010, доступном по адресу http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=2d531219-2c39-4c69ef-f5ae6ac18c9f, а руководство по администрированию — Administration Guide for Team Foundation Server можно загрузить по адресу http://www.

microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=07aa12e5-2ed3-4db8-96eba48dccb35d.

Для предварительного знакомства с возможностями Visual Studio Team Foundation Server 2010 можно загрузить пробную версию продукта в виде ISO-образа (для дальнейшего прожига на DVD) c пробным периодом дней и возможностью регистрации программного обеспечения на дополнительные 60 дней:

http://go.microsoft.com/fwlink/?LinkID=186901&displaylang=ru 30 Visual Studio 2010 и поддержка жизненного цикла разработки Team Foundation Server Basic В семействе Visual Studio 2010 также появилась «облегченная» версия Team Foundation Server — Team Foundation Server Basic, предназначенная для компаний, которым требуется только подмножество функций, реализованных в Visual Studio Team Foundation Server 2010: контроль версии, отслеживание ошибок и автоматизация процесса сборки (build automation).

По мере развития дисциплины работы с проектами, компании могут добавлять такую функциональность, как управление проектами, управление требованиями, тестирование и т.п.

В состав Team Foundation Server Basic не входят расширенные средства управления всем жизненным циклом разработки, средства создания отчетов, управления проектами и интеграция с порталом на базе SharePoint, но эта функциональность может быть добавлена с помощью «мастера»

Standard и Advanced.

Таким образом, продукт Team Foundation Server 2010 будет представлять собой один базовый продукт, поддерживающий 3 различных конфигурации:

Basic — упрощенная установка для небольших групп разработчиков или индивидуальных программистов, которым требуется управление версиями, отслеживание ошибок и автоматизация процесса сборки. Данная конфигурация автоматически устанавливает и настраивает Internet Information Services (IIS) и SQL Express и может быть использована на поддерживаемых к лиентских и серверных операционных системах:

Windows Vista, Windows 7 (версии “Home Premium” и выше), Windows Server 2003, Windows Server 2008 и Windows Server 2008 R2.

Standard — полный набор средств Team Foundation Server — все, что включено в конфигурацию Basic, а также средства отчетов и поддержка порталов. Для этой конфигурации требуется установка версии SQL Server Standard. При установке данной конфигурации также устанавливается и настраивается портал на базе SharePoint. Конфигурация Standard может использоваться только на поддерживаемых серверных операционных системах: Windows Server 2003, Windows Server 2008 и Windows Server Advanced — полная поддержка настройки сервера. Например, использование нестандартных портов, поддержка удаленных ферм на базе SharePoint и т.п.

Team Foundation Server Basic может работать совместно с версиями Visual Studio 2010, 2008, 2005 и даже более ранними. Для этого требуется провайдер MSSCCI, который входит в издания Standard Edition и выше.

Team Foundation Server Power Tools Набор утилит Team Foundation Server Power Tools включает ряд дополнений для Team Foundation Server 2010, среди которых выделим следующие:

Alerts Explorer Alerts Explorer — это расширение для Visual Studio, предоставляющее удобный графический интерфейс для создания подписок на уведомления (alerts), возникающие при использовании механизма check-in, изменениях в задачах (work item) Microsoft Team Обновленная версия данного диагностического Foundation Server 2010 средства предоставляет удобный графический инBest Practices Analyzer терфейс для выполнения следующих действий:

Получение информации об объеме данных, сохраненных или использованных в течение последних базы данных, которые растут в объеме и могут потребовать изменения их размера.

Custom Check-in Policy Набор из четырех дополнительных правил для меPack ханизма check-in, которые позволяют применить Process Editor Обновленное дополнение для меню Сервис (Tools).

Предоставляет графический интерфейс для редактирования шаблонов процессов Team Foundation Team Explorer Данная утилита подключает к Visual Studio дополEnhancements нительные опции и функции меню для обеспечения поиска файлов с контролем версий по статусу 32 Visual Studio 2010 и поддержка жизненного цикла разработки Team Foundation Power Обновленная утилита командной строки позволяTool (TFPT.EXE) Tool ет работать с файлами и каталогами под управлением контроля версий, командными проектами и Team Members Дополнение к Team Explorer позволяет создавать вложенные команды разработчиков и обеспечивает доступ к утилитам совместной работы, электронной почте, instant messaging, средствам обмена запросами и ссылками, а также к средствам загрузки и установки дополнительных компонентов для Windows PowerShell Набор командлетов для Windows PowerShell, подCmdlets for Visual держивающих базовые команды контроля версий Studio Team System Team Foundation Server Windows Shell Набор расширений для Windows Explorer и диалоExtensions говых панелей общего назначения. Эти расширения позволяют выполнять большинство операций Work Item Templates Набор расширений для меню Team в Team, позволяющих управлять шаблонами задач Дополнительные компоненты для Team Foundation Server Помимо перечисленных выше средств, входящих в состав Team Foundation Power Tools, следует также отметить следующие дополнительные компоненты для Team Foundation Server, доступные в Visual Studio Gallery (http:// visualstudiogallery.msdn.microsoft.com/en-us/):

Team Foundation Server MSSCCI Provider — средство для интеграции контроля версий Team Foundation Version Control с продуктами, которые не поддерживают интеграцию на уровне Team Explorer.

VSCommands 2010 — набор расширенных команд, позволяющих группировать элементы, искать решения, открывать проекты в продуктах семейства Expression, копировать и вставлять ссылки, получать информацию о процессе сборки и т.п. Подробнее http://mokosh.co.uk/vscommands/ Team Foundation Server Build Extensions Power Tool — позволяет выполнять настраиваемые процессы сборки (Ant, Maven 2) и публиковать их результаты вместе с ассоциированными тестами JUnit.

Team Foundation Server Scrum — новый шаблон процесса для методологии Scrum.

На сайте codeplex опубликован ряд документов, позволяющих более эффективно освоить и использовать возможности Team Foundation Server 2010:

Visual Studio TFS Branching Guide 2010:

http://tfsbranchingguideiii.codeplex.com/ Visual Studio 2010 Team Foundation Server Requirements Management:

http://vstfs2010rm.codeplex.com/ Visual Studio 2010 and Team Foundation Server 2010 VM Factory:

http://rangersvsvmfactory.codeplex.com/ Visual Studio 2010 TFS Upgrade Guide:

http://vs2010upgradeguide.codeplex.com/ Team Lab Management При командной разработке продукт Team Lab Management 2010 позволяет конфигурировать и управлять виртуальной средой разработки и тестирования. Это средство работает совместно с System Center Virtual Machine Manager и обеспечивает команды возможностями создания шаблонов среды, задания критериев качества, а также проверки изменений в среде.

Такие изменения могут быть ассоциированы с ошибками, найденными средствами Microsoft Test and Lab Manager и, таким образом, разработчики смогут открыть среду ровно в том месте, где была обнаружена ошибка на уровне приложения. На рис. 19 показаны основные компоненты Visual Studio Team Lab Management 2010.

Рис. 19. Основные компоненты Team Lab Management Базовая конфигурация Visual Studio Team Lab Management 2010 включает следующие компоненты:

Хостинг виртуальных машин на базе Hyper-V.

System Center Virtual Machine Manager (VMM).

Серверы библиотек (Library servers).

Team Foundation Server.

Клиенты Visual Studio Team System.

На рис. 20 показано возможное взаимодействие этих компонентов.

34 Visual Studio 2010 и поддержка жизненного цикла разработки Рис. 20. Взаимодействие компонентов Team Lab Management Поясним назначение показанных на рисунке компонентов:

HyperVHost — имя физической машины, которая является хостом для запуска виртуальных машин, созданных средствами Lab Management.

В типовой конфигурации может использоваться несколько таких машин.

VmmMachine — имя машины, на которой работает System Center Virtual Machine Manager (VMM). Для этих целей может использоваться и хост Hyper-V.

LibraryMachine — имя физической машины, которая выступает в качестве сервера библиотек. В типовой конфигурации может использоваться несколько таких машин. По умолчанию, VmmMachine также выполняет роль LibraryMachine.

TfsMachine — имя машины, на которой выполняется Team Foundation ControllersMachine — имя машины, на которой установлены контролеры тест-агентов (test agent controller) и сборки (build controller). Эти компоненты используются для интеграции с другими возможностями Visual Studio Team System. В базовой конфигурации ControllersMachine может использоваться и как TfsMachine.

Ниже приведены аппаратные требования для компьютеров, используемых в Lab Management.

ControllersMachine 32-битный для Минимум Минимум Visual Studio Team Agents Данный продукт включает Test Controller 2010, Test Agent 2010 и Lab Agent 2010. Test Controller 2010 и Test Agent 2010 совместно обеспечивают масштабирование загрузки тестирования, распределенный сбор данных и распределенное выполнение тестов. Lab Agent 2010 управляет аспектами тестирования, рабочих процессов и изоляции сети виртуальных машин, используемых совместно с Lab Management 2010.

Рассмотрим назначение компонентов, входящих в состав Visual Studio Team Agents 2010.

Test Controller Каждый контроллер тестирования запускается как служба и управляет одним или несколькими агентами тестирования, отправляя им данные о задачах, которые требуется выполнить. Test Controller 2010 позволяет выполнять тесты на любой машине, где установлен агент тестирования, а также выполнять тесты на нескольких машинах одновременно. Воспользуйтесь одним или несколькими адаптерами диагностических данных для сбора информации или управления машиной тестирования при выполнении тестов. Кроме того, контроллеры тестирования позволяют делать это удаленно при создании сред с помощью Visual Studio Lab Management 2010.

36 Visual Studio 2010 и поддержка жизненного цикла разработки Test Agent Агент тестирования может быть установлен как служба или как интерактивный процесс. При настройке агента тестирования как части процесса установки необходимо выбрать способ выполнения агента. Для выполнения тестов, взаимодействующих с рабочим столом, таких как кодированные тесты интерфейса пользователя, следует установить агент тестирования как интерактивный процесс.

Lab Agent Агенты лабораторий управляют способностями тестирования, рабочих процессов и изоляции сети виртуальных машин, которые были настроены для Visual Studio Lab Management 2010. Установите агент лаборатории на виртуальных машинах как часть лабораторных сред. Создание и управление лабораторными средами выполняется посредством Microsoft Test Manager 2010.

Для предварительного знакомства с возможностями Visual Studio Team Agents 2010 можно загрузить пробную версию продукта в виде ISO-образа (для дальнейшего прожига на DVD):

http://go.microsoft.com/fwlink/?LinkID= Visual Studio Team Explorer Visual Studio Team Explorer 2010 можно использовать как отдельный продукт для доступа к Visual Studio Team Foundation Server 2010. Он позволяет пользователям подключиться к циклу разработки программного продукта, обеспечивая интегрированную поддержку контроля исходного кода, рабочих элементов, управления сборкой и получения детальных отчетов, показывающих изменения в статистике ошибок, данные о проектах и индикаторы качества.

Visual Studio Team Explorer 2010 — это платформа для совместной работы Visual Studio Team Foundation Server 2010, главная составляющая решения задачи управления жизненным циклом приложений Microsoft. Она дает возможность автоматизировать весь процесс разработки программного обеспечения и позволяет организациям эффективно управлять проектами разработки программного обеспечения в течение его жизненного цикла.

Team Foundation Server 2010 позволяет команде разработчиков быть более гибкой, выполнять совместную работу более эффективно, а также создавать программное обеспечение более высокого качества за счет обмена внутренними знаниями. Артефакты проекта и данные от системы отслеживания рабочих элементов, система управления версиями, результаты построения и инструменты тестирования хранятся в хранилище данных; мощные средства создания отчетов и панели мониторинга дают сведения о тенденциях и обеспечивают полное отслеживание событий и представление в режиме реального времени применительно к качеству и ходу решения бизнес-задачи. Team Explorer 2010 — клиентский продукт, позволяющий использовать функциональные возможности Team Foundation Server.

Для предварительного знакомства с возможностями Visual Studio Team Explorer 2010 можно загрузить пробную версию продукта в виде ISO-образа (для дальнейшего прожига на DVD):

http://go.microsoft.com/fwlink/?LinkID= Visual Studio 2010 Remote Debugger Средства удаленной отладки предназначены для компьютеров, на которых не установлена Visual Studio. Они используются для отладки приложений, выполняемых на этих компьютерах. Для полноценного использования этого компонента необходима установка Visual Studio 2010 с поддержкой удаленной отладки.

Для предварительного знакомства с возможностями Visual Studio Remote Debugger можно загрузить пробную версию продукта для платформ x86, x64 и ia64 в виде ISO-образа (для дальнейшего прожига на DVD):

http://go.microsoft.com/fwlink/?LinkID= Линейка продуктов семейства Visual Studio Выше мы рассмотрели продукты, входящие в состав Visual Studio 2010 — они суммированы в следующей таблице:

Средства для Visual Studio 2010 Включает среду разработки Viразработки и Ultimate with MSDN sual Studio и Test and Lab Manager тестирования Visual Studio 2010 Включает среду разработки Серверные Visual Studio Team Лицензирование Server/CAL продукты Foundation Server Дополнитель- Visual Studio Load Test 1000 виртуальных пользователей ные продукты Virtual User Pack Ниже показаны основные возможности продуктов семейства Visual Studio 2010 по изданиям.

38 Visual Studio 2010 и поддержка жизненного цикла разработки Для непрофессиональных разработчиков, начинающих знакомство с возможностями средств разработки, основными языками программирования и приступающих к изучению платформы Microsoft и.NET Framework, доступны упрощенные версии средств разработки семейства Visual Studio 2010 — Visual Studio 2010 Express, которые называют «экспресс-выпусками».

К основным изменениям в экспресс-выпусках продуктов разработки семейства Visual Studio 2010 можно отнести:

Все продукты семейства Visual Studio 2010 Express поддерживают платформу.NET Framework 4.

Все продукты семейства Visual Studio 2010 Express содержат новую интегрированную среду разработчика на основе редактора кода, созданного с помощью технологии Windows Presentation Foundation (WPF).

Как часть нового издания, в продуктах семейства Visual Studio Express поддерживается работа на нескольких мониторах.

В меню Сервис/Параметры (Tools/Settings) появилась возможность включения или отключения команд для продвинутых пользователей — таким образом, начинающим пользователям доступны только базовые команды, меню и панели задач (рис. 21), а по мере изучения средств разработки могут быть подключены и расширенные команды и средства.

Рис. 21. Панель настроек в Visual C# 2010 Express 40 Visual Studio 2010. Экспресс-выпуск Новая стартовая страница содержит ссылки на команды создания новых проектов, открытия существующих, список ранее созданных проектов, а так же разделы, посвященные краткому описанию продукта, руководству по созданию приложений, обзору новинок и т.п. (рис. 22).

Также отметим возможность подключения к RSS-каналам для получения новостей. По умолчанию используется канал новостей русского MSDN для разработчиков.

Рис. 22. Стартовая страница в Visual C# 2010 Express Для предварительного знакомства с возможностями Visual Studio Express можно загрузить либо пробные версии отдельных продуктов семейства Express, либо ISO-образ (для дальнейшего прожига на DVD) диска, содержащего все продукты семейства. Адрес для загрузки (как отдельных версий, так и ISO-образа): http://www.microsoft.com/express/Downloads/. При выборе интересующего продукта можно указать язык (английский или русский).

В семейство Visual Studio 2010 Express входят следующие продукты (рис. 23):

Visual Basic 2010 Express — совершенный инструмент для разработки объектно-ориентированных Windows-приложений на платформе.NET Framework.

Visual C++ 2010 Express — предоставляет мощные настраиваемые средства разработки оптимизированных Windows-приложений и впечатляющих 2D- и 3D-игр.

Visual C# 2010 Express — универсальное средство для создания эффективных Windows-приложений на платформе.NET Framework.

Visual Web Developer Express — идеальная среда для создания современных веб-приложений с использованием всех возможностей веб-платформы Microsoft, включая ASP.NET и Silverlight. Данный продукт также обеспечивает интеграцию с Windows Azure Tools for Visual Studio (http://go.microsoft.com/fwlink/ ?LinkID=128752) — средствами создания приложений для «облачной» платформы Microsoft Windows Azure.

Рис. 23. Продукты семейства Visual Studio 2010 Express Экспресс-выпуск для Windows Phone На момент написания данного обзора была доступна предварительная версия (April 2010 CTP) экспресс-выпуска Visual Studio 2010 под названием Visual Studio 2010 Express for Windows Phone.

Это издание Visual Studio 2010 Express включает в себя среду разработки, эмулятор Windows Phone, а также платформы Silverlight for Windows Phone и средство для создания игр XNA Game Studio 4.0 CTP и позволяет разработчикам познакомиться с новыми возможностями мобильной платформы компании Microsoft и начать создавать для нее бизнес-приложения, мультимедийные приложения и игры (рис. 24).

Экспресс-выпуск Visual Studio 2010 Express for Windows Phone доступен для загрузки по адресу:

http://www.microsoft.com/express/Phone/ 42 Visual Studio 2010. Экспресс-выпуск Рис. 24. Visual Studio 2010 Express for Windows Phone Познакомиться с разработкой приложений для платформы Windows Phone можно на специальном портале для разработчиков по адресу:

http://developer.windowsphone.com/ SQL Server 2008 Express Обратите внимание на доступность экспресс-выпуска платформы для хранения данных — бесплатного издания SQL Server 2008 Express, которая предоставляет разработчикам наиболее развитые средства работы с данными для создания Windows- и веб-приложений, а так же издания SQL Server Compact Edition, представляющего собой компактную, легко распространяемую базу данных, содержащую богатый набор функций для построения Windows-приложений, связанных с обработкой данных.

Для знакомства с возможностями SQL Server 2008 Express бесплатно загрузите этот продукт по адресу:

http://www.microsoft.com/sqlserver/2008/ru/ru/express.aspx Вместе с выходом SQL Server 2008 R2 вышел и экспресс-выпуск этой бесплатной версии системы управления базами данных. Отличительной особенностью данной версии является поддержка до 10 Гб в рамках одной базы данных, расширенные возможности по управлению, созданию отчетов, полнотекстовому поиску и поддержке геоданных. Экспресс-выпуск SQL Server 2008 R2 Express совместим со всеми изданиями SQL Server 2008, что позволяет обеспечивать масштабируемость при возрастании нагрузок и объемов данных (за счет переноса приложений на коммерческие версии СУБД). Помимо этого, SQL Server 2008 R2 Express совместим с SQL Azure — компонентом «облачных» вычислений в рамках платформы Microsoft Windows Azure.

Поддержка работы с PHP и PHP Data Objects (PDO) возможна за счет использования драйвера SQL Server Driver for PHP (http://go.microsoft.

com/?linkid=9722438). Также обеспечивается полноценная поддержка создания веб-приложений на платформе ASP.NET, возможность интеграции с продуктами семейства Microsoft Office и предоставляются механизмы синхронизации данных на основе технологии Microsoft Sync Framework.

Познакомиться с возможностями экспресс-выпуска SQL Server 2008 R Express можно по адресу http://www.microsoft.com/express/Database/ 32-битная версия SQL Server 2008 R2 Express (включающая средства управления — Management Tools) доступна для загрузки по адресу:

http://go.microsoft.com/?linkid= 64-битная версия SQL Server 2008 R2 Express (включающая средства управления — Management Tools) доступна для загрузки по адресу:

http://go.microsoft.com/?linkid= Версии SQL Server 2008 R2 Express с расширенными средствами (Advanced Services) доступны для загрузки по адресам:

32-битная версия: http://go.microsoft.com/?linkid= 64-битная версия: http://go.microsoft.com/?linkid= Семейство продуктов Teamprise В ноябре 2009 корпорация Microsoft приобрела подразделение Teamprise (www.teamprise.com) компании SourceGear, которое известно разработкой дополнений к продуктам семейства Microsoft Visual Studio Team System Team Foundation Server. Продукты Teamprise позволяют разработчикам использовать среду разработки Eclipse на операционных системах Unix, Linux и Mac OS X и создавать приложения, используя для командной разработки Microsoft Visual Studio Team Foundation Server.

Сегодня разработка приложений в гетерогенных средах часто требует использования многочисленных, не связанных друг с другом наборов инструментов и отдельного опыта работы для каждой платформы, дополнительных усилий для обеспечения совместимости и времени для налаживания взаимодействия. За счет расширенной интеграции в гетерогенных средах и сокращения времени и сложности, связанных с задачами разработки программного обеспечения, разработчики получают существенные преимущества при создании кросс-платформенных решений. Технологии Teamprise Client Suite интегрированы в продуктовую линейку Visual Studio, начиная с версии Visual Studio 2010.

Team Foundation Server в сочетании с технологиями Teamprise Client Suite, предоставит разработчикам единый инструмент для преодоления основных проблем в разработке, включая систему контроля версий, отслеживания рабочих элементов (work-items), управления сборкой продуктов, процессами разработки и бизнес аналитикой, вне зависимости от типа используемой платформы. Упростив эти важнейшие процессы, разработчики теперь смогут больше фокусироваться на качественном выполнении творческих задач. В настоящее время Teamprise Client Suite включает в себя следующие элементы:

Teamprise Plug-in для Eclipse Teamprise Plug-in для Eclipse позволяет разработчикам взаимодействовать с системой контроля версий, отслеживания ошибок, операциями сборки и отчетности из Eclipse и базирующихся на Eclipse интегрированных средах разработки (IDEs), например: Rational Application Developer, JBoss, BEA Workshop и Adobe Flex Builder (рис. 25).

Рис. 25. Расширение Teamprise для Eclipse Teamprise Explorer Teamprise Explorer сочетает в себе всю функциональность, доступную разработчикам, использующим Teamprise Plug-in, в виде самостоятельного, кросс-платформенного приложения с графическим пользовательским интерфейсом (GUI), превосходно подходящего для членов команды, которые работают вне контекста какого-либо IDE, как, например: дизайнеров, тестеров и менеджеров проектов (рис. 26).

Teamprise Command-Line Client Teamprise Command-Line Client предоставляет кросс-платформенный интерфейс командной строки для доступа к Team Foundation Server, который превосходно подходит для использования в скриптовых языках и сценариях сборки, или для разработчиков, которые предпочитают работать из командной строки (рис. 27).

Как было отмечено выше, технологии Teamprise вк лючены в состав Visual Studio 2010. Клиенты могут приобрести Teamprise Client Suite, обновленные до поддержки работы с Team Foundation Server 2010 и одну лицензию клиентского доступа к Team Foundation Server. Пользователи, обладающие лицензией Visual Studio 2010 Ultimate с MSDN, также получат продукт Teamprise Client Suite как часть приобретенной подписки.

46 Семейство продуктов Teamprise Рис. 26. Teamprise Explorer Рис. 27. Teamprise Command-Line Client Новые уровни подписки MSDN Совместно с выходом Visual Studio 2010 также было объявлено об изменениях в уровнях подписки MSDN. Каждое издание Visual Studio — Professional, Premium, Ultimate и Test Professional теперь будет доступно с соответствующей подпиской MSDN.

В следующей таблице показаны основные изменения в подписке MSDN, соответствующие новым изданиями Visual Studio 2010.

MSDN MSDN MSDN MSDN

Для использования в коммерческих целях (Production Use) Foundation Server 2010 и одна клиентская лицензия (Client Access License) Standard, Visio 2007 Professional, SharePoint Designer Для разработки и тестирования Kits, Driver Development Kits Дополнительные возможности Microsoft E-Learning (одна коллекция – 10 курсов и 20 часов обучения) обращений) держка на форумах MSDN 48 Новые уровни подписки MSDN Обучающий курс по Visual Studio and.NET Framework Для изучения основных новинок в Visual Studio 2010 можно воспользоваться специально подготовленным обучающим курсом Visual Studio 2010 and.NET Framework 4 Training Kit, содержимое которого было обновлено в апреле 2010г.

Рис. 28. Visual Studio 2010 and.NET Framework 4 Training Kit В состав обучающего курса включены презентации, лабораторные работы, позволяющие получить практические навыки использования новинок в языках программирования, изучить ASP.NET 4, создание приложений для Windows, основы Windows Workflow Foundation, Windows Communication Foundation, средства дост упа к данным, основы параллельных вычислений и средства создания расширяемых приложений, а так же набор демонстрационных примеров, иллюстрирующих основные концепции.NET Framework 4. Адрес для загрузки: http://www.microsoft.com/downloads/details.

aspx?FamilyID=752cb725-969b-4732-a383-ed5740f02e93&displaylang=en Создание решений на основе Visual Studio Для разработчиков, использующих среду Visual Studio для создания на ее основе собственных продуктов для разработки и тестирования, доступны бета-версии Visual Studio 2010 Shell, Visual Studio 2010 SDK и Microsoft Visual Studio 2010 DSL SDK.

Visual Studio Shell 2010 (Integrated) Visual Studio Shell в интегрированном режиме (Integrated mode) представляет собой основу для интеграции сторонних утилит и языков программирования в Visual Studio. Visual Studio Shell в интегрированном режиме не содержит языков программирования и является отличной основой для создания среды разработки для новых языков программирования. Эта версия интегрируется с версиями Visual Studio 2010 Professional и выше — при установке расширений для Visual Studio 2010, они будут работать и в Visual Studio Shell в интегрированном режиме и в обычных версиях Visual Studio 2010.

Разработчикам предоставляется возможность загрузить Visual Studio 2010 Shell (Integrated) Redistributable Package, в состав которого входят компоненты среды выполнения, которые можно распространять совместно с разработанными средствами и языками программирования. Для разработки и тестирования необходимо также установить Studio 2010 SDK.

Visual Studio 2010 Shell (Integrated) Redistributable Package можно загрузить по следующему адресу:

http://go.microsoft.com/fwlink/?LinkID= Visual Studio 2010 Shell (Isolated) Visual Studio 2010 Shell в изолированном режиме (Isolated mode) представляет собой основу для создания среды разработки, которая может использоваться на том же компьютере, что и Visual Studio. Изолированная версия Visual Studio 2010 позволяет повторно использовать среду разработчика Visual Studio в ваших приложениях и, таким образом, существенно облегчает процесс создания таких сред, позволяя разработчикам сосредоточиться на функциональности средств разработки, а не на самой среде.

Разработчикам предоставляется возможность загрузить Visual Studio 2010 Shell (Isolated) Redistributable Package, в состав которого входят компоненты среды выполнения, которые можно распространять совместно с созданными вами средствами разработки. Для разработки и тестирования необходимо также установить Studio 2010 SDK. Visual Studio 2010 Shell (Integrated) Redistributable Package можно загрузить по следующему адресу:

http://go.microsoft.com/fwlink/?LinkID= 50 Новые уровни подписки MSDN Visual Studio 2010 SDK В состав Visual Studio 2010 SDK входят шаблоны проектов, позволяющие разработчикам создавать дополнительные окна, команды меню, расширенные типы проектов и расширения для редактора — последние включают поддержку работы с текстом, выделение цветом и управление отступом.

В состав Visual Studio 2010 SDK так же включены средства для сборки и отладки расширений для Visual Studio 2010. Сборка и тестирование происходят во втором экземпляре Visual Studio 2010, который называется «экспериментальным экземпляром» (experimental instance). Экспериментальный экземпляр представляет собой тестовую площадку для проверки работы расширений без необходимости внесения изменений в основную версию Visual Studio. После установки SDK в стартовую страницу Visual Studio добавляются ссылки на онлайновую документацию, примеры и другие ресурсы для разработчиков.

Познакомиться с возможностями второй бета-версии Microsoft Visual Studio 2010 SDK можно, загрузив данное средство по следующему адресу:

http://go.microsoft.com/fwlink/?LinkID= Visual Studio 2010 Visualization & Modeling SDK Средство Visualization & Modeling Software Development Kit для Visual Studio 2010 содержит утилиты и шаблоны проектов для создания графических дизайнеров (на основе WPF) или дизайнеров на основе форм (используя технологию Windows.Forms) для специализированных языков, которые могут быть включены в состав Visual Studio 2010. Для использования DSL Tools требуется предварительная установка Visual Studio 2010 SDK.

Познакомиться с возможностями второй бета-версии Visual Studio DSL SDK можно, загрузив данное средство по следующему адресу:

http://go.microsoft.com/fwlink/?LinkID= Visual Studio 2010. Полезные ссылки Сертификации Microsoft для разработчиков и официальные курсы Microsoft по Visual Studio http://www.microsoft.com/rus/learning Общие ресурсы Официальная страница продукта (EN) http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx Официальная страница продукта http://www.microsoft.com/visualstudio/ru-ru/default.mspx http://www.microsoft.com/visualstudio/ru-ru/products/2010/ Сравнение версий продукта http://www.microsoft.com/visualstudio/ru-ru/products/2010/default.mspx#compare Cтраница продукта на портале MSDN http://msdn.microsoft.com/ru-ru/vstudio/default.aspx Обзор преимуществ подписки MSDN http://msdn.microsoft.com/ru-ru/subscriptions/ Обзор возможностей продукта http://msdn.microsoft.com/ru-ru/vstudio/dd441784.aspx Видео-обучение по Visual Studio 2010 на портале Channel 9 (EN) http://channel9.msdn.com/Shows/10-4/ Пошаговые инструкции по изучению возможностей продукта http://msdn.microsoft.com/ru-ru/vstudio/dd441784.aspx Доклады на портале TechDays http://www.techdays.ru/Category.aspx?Tag=Visual+Studio Express-версии Visual Studio Центр загрузки и информация о продуктах http://www.microsoft.com/rus/express/future/ Услуги по внедрению и обучению VSTS, предлагаемые Inner Circle партнерами СМ-Консалт (http://www.cmcons.com) — Inner Circle партнер Microsoft.

Компания «СМ-Консалт» создана в 2004 году. Основные направления деятельности компании — консалтинг в области управления проектами, поддержка и внедрение технологий и инструментов Microsoft. «СМ-Консалт» входит в пятерку лидирующих консалтинговых компаний России, занимающихся внедрением MS VSTS.

Компания СМ-Консалт разработала решение для миграции репозитория IBM Rational ClearCase в Microsoft TFS. Решение предназначено для миграции данных из хранилища версий IBM Rational ClearCase в проект Microsoft Team Foundation Server и позволяет автоматизировать процесс переноса элементов из ClearCase в TSF с сохранением истории изменений и структуры каталогов.

Решение предоставляет следующие возможности:

Перенос следующих элементов версионного хранилища ClearCase:

файлы и директории.

Перенос всех версий для файлов из ClearCase в TSF.

Сохранение всей информации о версии файла:

дата создания версии;

имя пользователя создавшего версию;

комментарий, который использовался при создании версии;

Перенос меток для всех версий файлов из ClearCase в TSF.

Сохранение структуры потоков разработки, которые необходимо перенести из ClearCase в TSF.

Поддержка UCM ClearCase — решение позволяет учитывать особенности данной версии ClearCase при переносе элементов версионного хранилища в TFS.

Luxoft (http://www.luxoft.com) — Microsoft Gold Certified Partner, Inner Circle партнер Microsoft.

Luxoft — признанный лидер в области разработки ПО на российском рынке. Глубокое знание лучших мировых практик и методологий разработки ПО, отраслевая экспертиза и мировые стандарты качества. Вслед за признанием европейского лидерства Luxoft в рейтинге «2009 Global Services 100» компания названа разработчиком №1 высокотехнологичного ПО в Восточной и Центральной Европе в авторитетном исследовании «The Black Book of Outsourcing».

Компания Luxoft предлагает внедрение Team Foundation Server, включая:

Настройка шаблонов. Адаптация и расширение стандартных шаблонов процессов разработки, настройка собственных типов Work Items и их жизненного цикла, создание специализированных запросов и отчетов.

Постановка процессов разработки. Анализ текущего состояния процесса разработки, специфики проектов и команды. Разработка рекомендаций по улу чшению процесса разработки и применению специфических методологий разработки. Настройка Team System для поддержки полного цикла процесса создания ПО.

Настройка автоматизированного тестирования. Создание инфраструктуры автоматического тестирования проектов, создание новых и адаптация существующих автоматических тестов разрабатываемого приложения, настройка процесса автоматической сборки проектов и проведения тестирования. Описание регламента тестирования.

Миграция проектов. Проведение полной миграции проектов из прежних инструментов разработки в Team System. Перенос сформированных требований, задач, дефектов и т.д. Миграция исходных кодов из других систем версионного контроля с сохранением истории изменений.

Миграция автоматических тестов и проектов автоматической сборки.

Настройка отчетов. Создание специализированных отчетов на основании данных, собираемых Team Foundation Server в ходе проекта. Расширение набора собираемых данных, настройка инструментов OLAP анализа. Анализ задач, работы с требованиями, дефектами и прочим, анализ процесса сборок и тестирования, анализ количественных характеристик и метрик кода.

Обучение и консалтинг. Проведение обучения основным направлениям использования Team System. Анализ и оценка текущего процесса разработки, формирование рекомендаций по улучшению процесса и применению инструментов Team System.

УЦ Careerlab (www.careerlab.ru) — Microsoft Gold Certified Partner и Inner Circle Partner.

УЦ Careerlab — центр профессионального роста в области программной инженерии и ALM-решений, входит в группу компаний ITONLINE. Careerlab работает с 2007 года и уже заслуженно считается одним из лидеров обучения и повышения квалификации ИТ-специалистов не только в России, но и Украине и Белоруссии. Среди успешно проведенных мероприятий — международные конференции PnP Summit Russia 2009, Software People 2009, User Experience 2007-2009, Social Experience 2008, семинары гуру управления проектами Эдварда Йордона, Скотта Беркуна, регулярные открытые и корпоративные тренинги и семинары по программной инженерии.

54 Услуги по внедрению и обучению VSTS Careerlab проводит целый ряд мероприятий по управлению проектами разработки ПО с помощью Microsoft Visual Studio Team System. В их числе как международные ИТ-конференции Software People, PnP Summit, так и небольшие открытые семинары и корпоративные тренинги.

Конференция Software People Ежегодная международная конференция для профессионалов в области управления проектами разработки ПО. Основу программы составляют три трека: Process Management, Project Management, People Management.

В рамках конференции проходят презентации и мастер-классы, посвященные новым возможностям управления качеством и процессами с помощью Visual Studio 2008 и 2010. Конференция Software People пройдет 22-23 апреля в Москве.

Портал Software People Портал-сообщество для специалистов в управлении проектами, созданный на основе сайта одноименной конференции. Портал освещает актуальные события ИТ-отрасли, позволяет участникам обмениваться мнениями по интересующим темам, задать вопрос экспертам и получить ответ. Регулярно появляются новые статьи, посвященные использованию Visual Studio и Team Foundation Server (в том числе «Адаптируем процессы TFS под свои потребности», «Использование пользовательских расширений для рабочих элементов TFS», «Опыт внедрения TFS»).

Patterns & Practices Summit Russia Основные темы, которые обсуждаются на саммите: разработка архитектуры приложений, Modern Data Access, Enterprise Library 5.0, Cloud Computing, Agile методологии. Так же в рамках PnP Summit 2009 прошел мастер-класс «ALM VisualStudio2010 = new ALM (Experience, Process Management, Quality Assurance)». Его слушатели в России познакомились с новыми возможностями системы управления программными проектами следующего поколения. Саммит PnP Summit Russia 2010 пройдет в Москве в сентябре 2010.

Серия семинаров по управлению проектами с помощью Microsoft Visual Studio Careerlab регулярно проводит семинары и тренинги по управлению проектами с помощью Microsoft Team System, которые проходят не только в Москве, но и в Санкт-Петербурге, Новосибирске, Воронеже и других городах России. На семинарах рассматриваются возможности приложения Microsoft: возможности инструментов Team System для организации управления проектами разработки ПО.

Услуги по обучению и сертификации, предлагаемые авторизованными учебными центрами Microsoft Корпорация Microsoft предлагает различные программы обучения для начинающих специалистов и профессионалов, которые поддерживают, внедряют и разрабатывают решения, используя технологии Microsoft.

Специальное подразделение Microsoft при непосредственном участии разработчиков продуктов разрабатывает официальные курсы по продуктам и технологиям Microsoft. Вы можете выбрать свою программу обучения из более чем 300 официальных курсов Microsoft — в том числе и по таким продуктам и технологиям, как Microsoft Visual Studio и Microsoft ASP.NET.

Кроме того, Microsoft предлагает систему оценки знаний в области ИТ и разработки с помощью сертификационного тестирования. Сертификаты Microsoft являются визитной карточкой ИТ-профессионалов по всему миру, подтверждая их знания конкретной технологической области и умение справляться с должностными обязанностями в сфере информационных технологий.

Официальные курсы Microsoft для разработчиков Вести тренинги по официальным курсам Microsoft авторизованы только партнеры Microsoft по обучению (Microsoft Partners с компетенцией Learning).

Занятия проводятся под руководством сертифицированных тренеров (Microsoft Certified Trainer, MCT) – профессионалов высокой квалификации не только в технологической области, но и в области преподавания. Курсы позволяют специалистам получить не только теоретические знания, но и реальный опыт работы с программным продуктом, т.к. каждая тема курса сопровождается лабораторной (практической) работой.

Сегодня в России насчитывается около ста таких авторизованных учебных центров Microsoft более чем в 20-и городах, которые готовы проводить обучение как очно, так и дистанционно. Подобрать официальные курсы Microsoft по технологиям разработки и учебные центры, которые их проводят, можно с помощью системы Поиска курсов и центров на портале www.microsoft.com/rus/learning.

По окончании такого курса слушатель получает официальный сертификат Microsoft о прохождении авторизованного обучения, а также, при желании, может пройти тестирование для получения меж дународного сертификационного статуса.

56 Услуги по обучению и сертификации Сертификация Microsoft для разработчиков Признанные работодателями по всему миру, сертификаты дают возможность специалистам и пользователям подтвердить свою квалификацию, продемонстрировать свою экспертизу и готовность развиваться в профессиональном русле, а менеджерам — безошибочно выявлять сотрудников и кандидатов с нужным набором навыков.

Для получения сертификата (сертификационного статуса) необходимо сдать один или несколько сертификационных экзаменов (в зависимости от уровня сертификации), большинство которых проходит в виде компьютерных тестов и требует не только хорошей теоретической подготовки, но и серьезных практических навыков и знаний.

Существуют различные сертификационные статусы Microsoft и специализации. Студентам, которые только начинают специализироваться в разработке, рекомендуется обратить внимание на новый сертификационный статус Microsoft Technology Assosiate (MTA), а разработчикампрофессионалам — на сертификаты Microsoft Certified Professional Developer (MCPD) и Microsoft Certified Application Developer (MCAD).

Подобрать экзамены (сертификационные тесты) и найти центры тестирования для сдачи этих экзаменов с целью получения того или иного сертификата Microsoft можно на странице www.microsoft.com/rus/learning в разделе «Сертификация» и в системе Поиска центров.

Дополнительная информация Дополнительные вопросы по авторизованным курсам и сертификации Microsoft можно задать любому авторизованному центру Microsoft, контакты которых можно найти на портале www.microsoft.com/rus/learning в системе Поиска центров.



 
Похожие работы:

«Книга Борис Липовецкий. Дислипидемии, атеросклероз и их связь с ишемической болезнью сердца и мозга скачана с jokibook.ru заходите, у нас всегда много свежи Дислипидемии, атеросклероз и их связь с ишемической болезнью сердца и мозга Борис Липовецкий 2 Книга Борис Липовецкий. Дислипидемии, атеросклероз и их связь с ишемической болезнью сердца и мозга скачана с jokibook.ru заходите, у нас всегда много свежи 3 Книга Борис Липовецкий. Дислипидемии, атеросклероз и их связь с ишемической болезнью...»

«Ольга Счастье 20 практических способов быстрого увеличения продаж и прибыли без дополнительных вложений 2013 20 практических способов быстрого увеличения продаж и прибыли без дополнительных вложений 2 Оглавление ОТ АВТОРА КЛЮЧЕВАЯ ФОРМУЛА ПРОДАЖ С ЧЕГО СТОИТ НАЧИНАТЬ? УВЕЛИЧЕНИЕ СРЕДНЕГО ЧЕКА UPSELL МАГНИТ СВЕРХУ БОНУСЫ АКЦИЯ БЕСПЛАТНАЯ ДОСТАВКА ПРИ ДОСТИЖЕНИИ ОБЪЕМА УВЕЛИЧЕНИЕ КОНВЕРСИИ ВЕДЕНИЕ КЛИЕНТСКОЙ БАЗЫ (СБОР КОНТАКТОВ) ПЕРВЫЙ КОНТАКТ С КЛИЕНТОМ СКОРОСТЬ ОТВЕТНОЙ РЕАКЦИИ ТАЙНЫЙ...»

«This le may not print or view at 100%. Die lines and color breaks do not print. Roche USA – 51438 V6/1 – 06780393001(01) – Black – Proofprint Number 305 Performa Nano Roche USA – 51438 V6/2 – 06780393001(01) – Cyan – Proofprint Number 305 Roche USA – 51438 ГЛЮКОМЕТР / GLKOMEETER / GLIKOMETRS / V6/3 – 06780393001(01) – Magenta – GLIUKOZS KIEKIO KRAUJYJE MATUOKLIS Proofprint Number 30 Roche USA – V6/4 – 06780393001(01) – Yellow – Руководство пользователя Proofprint Number Roche USA – Omaniku bror...»

«В этом номере: Абрамян Юлія Василівна - кандидат філологічних наук. Сильна, добра та Новая жизнь в Новом году щаслива людина! Новая жизнь в Новом году,- звучит доволь- Изменить себя, свой взгляд на жизнь - вот с.2. но банально. Только произнеси что-то стоящее то, что тебе действительно нужно. Повевслух, как оно сразу же теряет всякий смысл!? рить в себя, в свои силы – вот залог успеха! Настойчивый Думаю, каждый из нас не раз грозился начать Жизнь прекрасна! Счастье есть, и оно везде, ученый...»

«том 2. 2004 г. номер 3 инфекции в хирургии В ВЫПУСКЕ: • Респираторная терапия при тяжелом сепсисе • Иммунокорригирующая терапия сепсиса • Патолого-анатомическая диагностика сепсиса Российская Ассоциация Специалистов по Хирургическим инфекциям www. sia-r.ru www. surgical-infections.spb.ru СОДЕРЖАНИЕ ИММУНОКОРРИГИРУЮЩАЯ ТЕРАПИЯ СЕПСИСА ИЗДАНИЕ И. В. Нехаев, С. П. Свиридова, О. Г. Мазурина, А. В. Сытов, Г. В. Казанова 2 РОССИЙСКОЙ АССОЦИАЦИИ СПЕЦИАЛИСТОВ ПРОФИЛАКТИКА СТРЕСС-ПОВРЕЖДЕНИЙ ПО...»

«ГОСУДАРСТВЕННЫЙ НАУЧНЫЙ ЦЕНТР РОССИЙСКОЙ ФЕДЕРАЦИИ АРКТИЧЕСКИЙ И АНТАРКТИЧЕСКИЙ НАУЧНО ИССЛЕДОВАТЕЛЬСКИЙ ИНСТИТУТ РОСГИДРОМЕТА АКАДЕМИК ТРЁШНИКОВ ААНИИ Санкт Петербург 2004 1 ББК 26.89(88) Сборник составляют воспоминания учеников и полярников коллег по работе, друзей Алексея Федоровича Трёшникова. Воспоминания воссоздают облик великого полярника и организатора полярных ис следований XX века. Сборник воспоминаний АКАДЕМИК ТРЁШНИКОВ Составители: И.Е.Фролов, Н.А.Корнилов, В.А.Воеводин, В.Ф.Захаров...»

«Сергей Солоух. Игра в ящик //Время, Москва, 2011 ISBN: 978-5-9691-0650-5 FB2: Denis, 24 August 2011, version 1.0 UUID: 4baa082c-ce3b-11e0-9959-47117d41cf4b PDF: fb2pdf-j.20111230, 13.01.2012 Сергей Солоух Игра в ящик Три героя между трех гробов. Краткое содержание нового романа Сергея Солоуха формулируется как математическая задача. И это не удивительно, ведь все герои – сотрудники подмосковного НИИ начала восьмидесятых, на переходе от Брежнева к Горбачеву. Но ощущение вневременности...»

«ООП ВПО Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования 110400.62 Агрономия Башкирский государственный аграрный университет ОСНОВНАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ Направление подготовки 110400.62 Агрономия Профиль подготовки - агробизнес Квалификация - бакалавр Форма обучения - очная Уфа 2013 Издание 1 страница 1 из ОГЛАВЛЕНИЕ 1 Общие положения.. 2 Характеристика профессиональной деятельности выпускника ООП...»

«УТВЕРЖДЁН Советом Директоров Открытого Акционерного Общества Концерн “Калина” Протокол от 14 февраля 2007 г. №9 ЕЖЕКВАРТАЛЬНЫЙ ОТЧЕТ Открытое Акционерное Общество Концерн “Калина” D Код эмитента: 3 0 3 0 6 За 4 квартал 2006 года Место нахождения эмитента: 620138 г. Екатеринбург, ул. Комсомольская, д. Информация, содержащаяся в настоящем ежеквартальном отчете, подлежит раскрытию в соответствии с законодательством Российской Федерации о ценных бумагах Генеральный директор Т.Р. Горяев Дата 14...»

«- d00001 - ЧЗ - Б.ц. 523,9/А 16-369691 Абрамова, Оксана Викторовна. ДВУХФАЗНЫЕ ВЕТРЫ В ДВОЙНЫХ СИСТЕМАХ [Текст] : автореферат / АБРАМОВА Оксана Викторовна. - Москва, 2004. - 16 с. d00002 - ЧЗ - Б.ц. 524.7-423 К 55 Коптелова, Екатерина Александровна. ИССЛЕДОВАНИЕ ГРАВИТАЦИОННО-ЛИНЗОВОЙ СИСТЕМЫ QSO2237+0305 (КРЕСТ ЭЙНШТЕЙНА) [Текст] : автореферат / Коптелова Екатерина Александровна. - Москва, 2004. - 28 с. d00003 - ЧЗ - Б.ц. 524.338.5 С 50 Смирнов, Даниил Анатольевич. ИССЛЕДОВАНИЕ МАГНИТНЫХ ПОЛЕЙ...»

«3 2 ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ Актуальность проблемы В связи с совершенствованием методов диагностики в настоящее время выявляется относительно большое количество опухолей основания черепа, распространяющихся в глазницу и околоносовые пазухи. В НИИ нейрохирургии имени академика Н.Н. Бурденко каждый год оперируется около 50 пациентов с такими новообразованиями (аденомы гипофиза в данной работе не рассматриваются). Почти половину этих случаев составляют пациенты с инфильтративными менингиомами....»

«Askr Svarte Книга Безразличия 2 Предупреждение Эту книгу читать не стоит. Лучше её закрыть и оставить подальше от себя. Она не имеет одного автора, как такового, и в тоже время вы так же её автор. Более того, автора у неё нет вовсе, как нет и читателя. Это книга – сборник высказываний, дневниковых заметок, миниатюр разных авторов. Она не имеет единой общей нити повествования. В книге Зарисовки мизантропии, своеобразным post scriptum к которой является данный труд, в первом предисловии были...»

«ДУБНЕНСКОЕ УПРАВЛЕНИЕ СОGender Justice Program ЦИАЛЬНОЙ ЗАЩИТЫ American Bar Association/ НАСЕЛЕНИЯ МОСКОВСКОЙ ОБRule of Law Initiative ЛАСТИ Программа по защите прав женГОСУДАРСТВЕННОЕ УЧРЕЖДЕщин НИЕ МОСКОВСКОЙ ОБЛАСТИ Американская Ассоциация ДУБНЕНСКИЙ РЕАБИЛИТАЮристов/ ЦИОННЫЙ ЦЕНТР ДЛЯ ДЕТЕЙ И Программа Верховенство пра- ПОДРОСТКОВ С ОГРАНИЧЕННЫМИ ВОЗМОЖНОСТЯМИ БРИГАНТИНА ва Пособие для специалистов учреждений социальной защиты населения Оказание помощи пострадавшим от насилия в семье...»

«Республика Адыгея Постановление от 21 мая 2012 года № 120 О внесении изменений в постановление Кабинета Министров Республики Адыгея от 11 октября 2011 года N Красной книги Республики Адыгея Принято Кабинетом Министров Республики Адыгея 21 мая 2012 года Кабинет Министров Республики Адыгея постановляет: Внести в постановление Кабинета Министров Республики Адыгея от 11 октября 2011 года N 204 О порядке ведения Красной книги Республики Ады 1. Адыгея, 2011, N 10) следующие изменения: в порядке...»

«Виктор Пелевин Т Эксмо; Москва; 2009 ISBN 978-5-699-37515-8 Аннотация T — новый роман писателя, в эпоху которого служили народу Брежнев, Горбачев, Путин. Содержание Часть 1 6 I 6 II 22 III 34 IV 55 V 70 VI 92 VII 106 VIII 127 IX 157 X 193 XI 218 XII 250 XIII 272 XIV 290 XV 308 Часть 2 320 XVI 320 XVII 360 XVIII 392 XIX 429 XX 45 XXI XXII XXIII XXIV XXV XXVI XXVII XXVIII Виктор Пелевин Т.солдат забытой Богом страны, Я герой — скажите мне, какого романа? I'm a soul, Джа. Пятница Часть Железная...»

«RU 2 506 473 C1 (19) (11) (13) РОССИЙСКАЯ ФЕДЕРАЦИЯ (51) МПК F16F 3/08 (2006.01) F16F 1/362 (2006.01) ФЕДЕРАЛЬНАЯ СЛУЖБА ПО ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ (12) ОПИСАНИЕ ИЗОБРЕТЕНИЯ К ПАТЕНТУ (21)(22) Заявка: 2012123484/11, 06.06.2012 (72) Автор(ы): Паровай Федор Васильевич (RU), (24) Дата начала отсчета срока действия патента: Ермаков Александр Иванович (RU), 06.06.2012 Эскин Изольд Давидович (RU) Приоритет(ы): (73) Патентообладатель(и): (22) Дата подачи заявки: 06.06.2012 Федеральное...»

«Scrum и XP: заметки с передовой Yes, we did! Чтобы прочитать эту книгу вам понадобится всего лишь два-три часа. Чтобы её перевести участникам сообщества Agile Ukraine потребовалось 4 месяца. Поверьте, мы не халтурили и делали свою работу от всей души. К сожалению, на благодарности нам выделили всего лишь страничку. Поэтому я постараюсь представить всех наших активистов в фактах. Максим Харченко умудрялся переводить даже на море. Спасибо Гипер.NET. Дима Данильченко – директор и по...»

«РОССИЙСКАЯ ФЕДЕРАЦИЯ ФЕДЕРАЛЬНЫЙ ЗАКОН О ПРИВАТИЗАЦИИ ГОСУДАРСТВЕННОГО И МУНИЦИПАЛЬНОГО ИМУЩЕСТВА Принят Государственной Думой 30 ноября 2001 года Одобрен Советом Федерации 5 декабря 2001 года (в ред. Федеральных законов от 27.02.2003 N 29-ФЗ, от 09.05.2005 N 43-ФЗ, от 18.06.2005 N 60-ФЗ, от 18.07.2005 N 90-ФЗ, от 31.12.2005 N 199-ФЗ, от 05.01.2006 N 7-ФЗ, от 17.04.2006 N 53-ФЗ, от 27.07.2006 N 155-ФЗ, от 05.02.2007 N 13-ФЗ, от 26.04.2007 N 63-ФЗ, от 10.05.2007 N 69-ФЗ, от 24.07.2007 N 212-ФЗ,...»

«Министерство образования и науки Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования СЕВЕРО-КАВКАЗСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ ОСНОВНАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ Направление 021000.68 География подготовки 1. Ландшафтоведение 2. Территориальное планирование и Магистерские организация туристско-рекреационной программы деятельности Нормативный срок обучения: 2 года. Квалификация: магистр...»

«Reliability in bulk transportation Выпуск 10, Весна 2014 Редактор Насир Джавед Fairsky Новости Выпуск 10 НАШЕ ВИДЕНИЕ К 2020 году Fairsky будет известен как самый безопасный и надежный мировой оператор балкеров, сочетающий постоянное улучшение морских традиций с высочайшими стандартами эксплуатации и инновационной практикой. EPA Завершает новое судно общее разрешение по защите водах США от инвазивных видов ВАШИНГТОН - Агентство по охране окружающей среды США (EPA) составило окончательную версию...»






 
© 2014 www.kniga.seluk.ru - «Бесплатная электронная библиотека - Книги, пособия, учебники, издания, публикации»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.