Превосходит ли VS2010 Premium стоимость?

Я знаю, что это несколько субъективно, но я не могу найти честный ответ нигде. Все, что касается VS2010, - это маркетинговые материалы Microsoft.

Наша небольшая группа собирается перейти на VS2010 (в основном для F # и новых функций потоковой передачи), но мы не можем решить между версиями Professional и Premium. Интегрированные функции тестирования в формате Premium звучат хорошо, но я могу "выяснить, стоит ли им стоить 10-кратное увеличение стоимости между двумя версиями (Professional - ~ 549, Premium - 5400).

Кто-нибудь сталкивался с подобным решением? Что качало вас так или иначе?

Ответы

Ответ 1

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


Профессиональный

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


Премиум

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

Значение добавляется сюда, если вы работаете в команде среднего размера. Вы получаете преимущества встроенных средств отладки/анализа/тестирования наряду с возможностью просмотра диаграмм архитектуры, созданных кем-то, работающим с Ultimate.

Если это звучит так, как вы, то это того стоит.

Лично это Ultimate, которого я действительно хочу.


Конечная

Ближайшим аналогом Ultimate является Visual Studio 2008 Team Edition. Это дает вам Premium плюс целую тонну инструментов архитектуры, тестирования и управления. Реальные преимущества, которые я вижу в Ultimate, это то, что вы получаете IntelliTrace и инструменты архитектуры.

Если вы работаете над большим выражением в большой команде, IntelliTrace может стоить только денег. Это позволяет вашим тестировщикам выполнять свои тесты против отладочной версии приложения. Затем IntelliTrace записывает действия (даже видео с пользовательского интерфейса, если вы хотите), и трассировку стека всего запуска приложения.

После того, как запись произошла, вы, как разработчик, можете вернуться и ответить на весь прогон... просмотр трассировки стека по мере того, как вы идете. Это позволяет вам заглянуть в приложение и увидеть ТОЧНО, что происходит, когда тестер запускал ваше приложение, что означает...

Больше разработчиков не говорят "Не могу воспроизвести..."!

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

Вы также можете перепроектировать код обратно в диаграммы UML. Это может показаться не впечатляющим, но есть еще одна особенность, которая делает все это стоящим, что...

Лучшее, что я видел с помощью инструментов Architecture, - это возможность определять правила Architecure, когда вы собираетесь создавать диаграммы. Как только эти правила определены, вы можете сделать часть процесса сборки. Visual Studio затем проверяет код на диаграммы каждый раз, когда происходит сборка. Если разработчик пишет код, который нарушает ваши правила архитектуры, BAM! нет сборки.

... Сладкий материал, на мой взгляд.

Ответ 2

Вы можете интегрировать тестирование в свой рабочий процесс, просто добавив resharper и используя nUnit, а также создав конструкцию script и используя сервер сборки, такой как CruiseControl.Net или TeamCity или Hudson.

Это будет только часть цены.