Используете ли вы какие-либо функции в различных выпусках Visual Studio 2008 Team?

Мы рассматриваем возможность лицензирования Visual Studio и должны решить, нужны ли лицензии для выпусков Architecture / Database / Test. Есть ли у кого-нибудь достаточно опыта работы с этими инструментами, чтобы сказать, полезны ли они? Мне бы хотелось несколько конкретных примеров.

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

Редактировать: Чтобы прояснить, у большинства из нас уже есть лицензии на выпуски для разработки, вопрос лишь в том, достаточно ли привлекательны какие-либо другие выпуски для получения лицензий Team Suite или лицензий Arch / DB / Test для некоторых людей.


1
140
4

Ответы:

Я использую версию для разработчиков; Я не могу говорить о других, кроме одного важного момента.

Еще в VSTS 2005 единственным способом непрерывной интеграции в Team Foundation Server было составление списка тестов. Единственный способ написать список тестов - это иметь VSTS для тестеров, написать XML вручную или приобрести надстройку, заменяющую эту функциональность. В итоге мы купили Менеджер по тестированию от Экобит примерно за 100 баксов, что отлично сработало (спасибо, ребята!).

Теперь VSTS 2008 для разработчиков предоставляет возможность создавать списки тестов. Итак, с точки зрения разработчика, в VSTS for Developers есть все, что нам нужно. Я могу создавать базы данных и выполнять для них ограниченное управление версиями (с помощью сценариев создания и изменения в проекте базы данных), создавать тесты (модульные и другие), выполнять некоторую архитектурную работу (диаграммы кода) и т. д.

Опять же, я не использовал версии Architects, Database или Test, поэтому я не могу сказать вам, зачем они вам могут понадобиться; Я могу только сказать вам, что версия для разработчиков позволяет мне делать все, что мне нужно, если не самым изящным и эффективным способом.


Решено

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


Больше всего мне нравится в обновленных версиях VS:

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

Окно процессов со списком всех процессов, подключенных к VS.

Удаленная отладка других компьютеров.

Отладка SQL.

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


Лично единственная действительно веская причина использовать Team System - это использование Team Foundation Server (включая клиентскую лицензию). Другие наиболее полезные функции:

  • Модульное тестирование - но оно не сильно отличается от использования NUnit или аналогичного с VS Pro. Даже команда Microsoft P&P предоставляет версии своих модульных тестов для NUnit и Microsoft.

  • Анализ кода, доступный как отдельный FxCop.

Моя рекомендация была бы такой:

  • Если вы можете заключить выгодную сделку по корпоративному лицензированию, Team Edition может быть не намного дороже, так что дерзайте.

  • Если вы используете TFS, получите Team Edition.

  • В противном случае рассмотрите возможность использования версии Pro + FxCop + NUnit.