Клиентские инструменты

Оценить
(0 голоса)

Редакции Visual Studio Team Systems предназначены для различных ролей жизненного цик­ла процесса разработки программного обеспечения. Это следующие роли: разработчик, ар­хитектор, тестировщик и разработчик баз данных. Кроме того, имеются и клиентские лицен­зии доступа для менеджеров проекта и других заинтересованных лиц. Вышеупомянутые роли представляют версии Team Systems, которые имеются в продаже.

Важно отметить, что каждая ролевая версия Team Systems содержит Visual Studio 2008 Pro­fessional. Вместе с ней поставляется также и MSDN Premium (описанная ранее). Клиентские инструменты Team Systems дают вам также доступ к центральному серверу Team Foundation Server (приобретается отдельно). Уникальными эти продукты делает наличие (или отсутст­вие) в них дополнительных "приятностей". Цель — создать набор инструментов для разных

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

□    Visual Studio Team System Development Edition— предназначена для большинства раз­работчиков, в эту версию входят: статический анализ кода, профилирование кода, ди­намический анализ кода, метрики кода, политики анализа кода, модульное тестирование и анализ покрытия кода. Эти инструменты помогают разработчикам при верификации, тестировании и проверке кода на наличие стандартных проблем.

□    Visual Studio Team System Database Edition— предназначена для разработчиков, кото­рые плотно работают с разработкой баз данных; эта редакция позволяет вам создавать проекты баз данных, генерировать образцовые данные, сравнивать схемы, сравнивать данные, выполнять модульное тестирование на уровне базы данных и т. д.

□    Visual Studio Team System Architect Edition — предназначена для архитекторов про­граммного обеспечения; этот продукт улучшает проектирование и проверку правильно­сти проектирования распределенных систем. Функциональные возможности включают следующие визуальные конструкторы: System Designer, Application Designer, Logical Da­tacenter Designer, Deployment Designer и редактор Settings and Constraints Editor.

9

□    Visual Studio Team System Test Edition — предназначена для тестировщика программно­го обеспечения; эта редакция включает возможность создавать модульные тесты и ви­деть анализ покрытия кода. Однако для тестировщиков ее сильной стороной является возможность создавать и управлять тестами: нагрузки, ручными, общими, упорядочен­ными и Web-тестами. Кроме того, имеется также агент Team System 2008 Test Load Agent. Это отдельный программный продукт, который работает в сочетании с Team Test для генерирования тяжелых нагрузок (в различных вариантах нагрузочных тестов).

□    Visual Studio Team Suite — для тех, кому нужно иметь все сразу (и у кого нет бюджет­ных ограничений) этот продукт содержит в себе абсолютно все (кроме кухонной рако­вины!). Он включает в себя все функциональные возможности редакций Team Architect, Developer, Database Developer и Test (в одном пакете). Фирма Microsoft понимает, что в наших рядах есть те, кто не может удержаться от того, чтобы получить все и сразу. Для них Microsoft и создала Team Suite— полнофункциональную интегрированную среду разработки, которая охватывает все роли команды.

Примечание

Мы описываем функциональные возможности Team Systems более подробно в части VI. Сервер

Центром Team Systems является сервер Team Foundation Server (TFS). В то время как кли­ентские инструменты обеспечивают замечательные функциональные возможности, сервер позволяет вам назначать задания, делать отчеты по статистике и отслеживать общее само­чувствие вашего проекта. Информация о проекте синхронизируется между архитекторами, разработчиками, тестировщиками, менеджерами проекта и рядовыми исполнителями.

Функциональные возможности сервера Team Foundation Server— это управление проектом и управление версиями исходных кодов. Управление проектом и его отслеживание выпол­няются при помощи "рабочих элементов". Рабочий элемент может быть задачей проекта, проблемой или ошибкой в программе, требованием к программному обеспечению, функциональной возможностью или тестовым сценарием. В общем смысле, рабочий элемент представляет собой обобщенную единицу работы над проектом. Конечно, рабочие элементы могут настраиваться и иметь состояния, новые поля и связанные с ними бизнес-правила. Рабочие элементы могут также порождаться методологией. Наконец, рабочие элементы иг­рают главную роль в обеспечении взаимодействия команды проекта, а также отчетности.

Функциональные возможности управления версиями исходных кодов сервера Team Foundation Server включают такие возможности уровня предприятия: массивы изменений, отложенные изменения, правила автоматической сборки, возможность связывания рабочих элементов с изменениями исходных кодов, параллельная разработка, движок политик управления вер­сиями исходных кодов, ветвление, контрольные точки и т. д.

Эти функциональные возможности управления проектом и управления версиями исходных кодов работают в среде движка управления сборкой, инфраструктуры отчетности и портала проекта. Инструменты сборки позволяют выполнять как автоматические сборки (по распи­санию), так и сборки "по требованию". Сборки регистрируются, документируются, автома­тически тестируются и анализируются на покрытие кода и — например — на изменения кода. Движок отчетности и портал проекта повышают у членов команды степень информи­рованности о проекте. Построенный на базе Windows SharePoint Services (WSS), он постав­ляет новейшие отчеты по тестам и сборкам, документацию, анализ качества и объявления.

Примечание

Сервер TFS можно приобрести так же, как и любой другой продукт семейства Microsoft Server (такой как Microsoft SQL Server или Microsoft BizTalk Server): Допол­нительную информацию по лицензированию TFS вы можете получить по адресу: http://msdn2.microsoft.com/enus/vsts2008/products/bb933758.aspx.

Инструменты Expression Tools
Резюме
Windows Vista ознаменовала выпуск .NET Framework 3.0
Примечание
Один инструмент для множества задач

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.