Как получить классные инструменты VisualStudio 2010, не тратя $12 000

Мы небольшой магазин для разработчиков с 10 людьми, 3 из которых в настоящее время работают .Net. Новые инструменты VisualStudio 2010 выглядят очень красиво, и мы хотели бы их использовать, но кажется, что многие из них (историческая отладка, инструменты UML, тестовые материалы) будут доступны только в Ultimate Edition. И это стоит 12 000 долларов. Или почти сорок тысяч для нас троих. (Подробнее см. here.

Учитывая, что инструменты архитектурной визуализации, как представляется, поднимаются прямо из NDepend, которые стоят около 250 евро каждый (и отлично), мы просто не можем оправдать такие расходы.

Теперь у нас есть стандартная профессиональная подписка MSDN, но у нас есть только одна VS Team System, и я предполагаю, что мы не получим три Ultimates 2010 года. Учитывая, что мы не можем использовать весь материал Team Foundation Server и просто хотим использовать инструменты dev, что мы можем сделать?

EDIT:

Вот список инструментов dev (оставив базу данных и инструменты "Лаборатории тестирования" для другого вопроса), которые отсутствуют в "Профессиональной" версии. Звездочка (*) означает, что эта функция находится в редакции "Премиум", а звездочка означает только "Ultimate". Каковы альтернативы с несколькими тысячами долларов?

  • Тестирование:

    Покрытие кода (*)

    Анализ результатов испытаний (*)

    Кодированный тест пользовательского интерфейса (*)

    Тестирование веб-производительности

    Тестирование нагрузки

  • Отладка и диагностика:

    Анализ статического кода (*)

    Метрики кода (*)

    Профилирование (*)

    IntelliTrace (исторический отладчик)

  • Архитектура и моделирование:

    Средство просмотра UML и слоев (*)

    Проводник архитектуры

    UML 2.0 Соответствующие диаграммы (активность, Use Case, Sequence, Class, Component)

    Диаграмма слоев и зависимость Проверка

Ответы

Ответ 1

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

Ответ 2

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

Лучшая часть инструментов сторонних разработчиков, на мой взгляд, заключается в том, что они, как правило, могут улучшаться и адаптироваться быстрее, чем стандартный цикл выпуска Visual Studio. Такие вещи, как серверы непрерывной интеграции, инфраструктура единичного тестирования, фальсификация/изоляция, управление источниками и т.д., Часто лучше всего делают сторонние инструменты, так что, как все меняется в отрасли, вы можете адаптировать свои инструменты, не ожидая появления Microsoft.

Ответ 3

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

Кроме того, 2010 года еще нет, поэтому у вас есть время для оценки других решений.

Ответ 4

Посмотрите на объемное лицензирование: он дешевле даже для одной лицензии VS/MSDN, поэтому он должен значительно сэкономить на три.

Получите VS 2008 Team Edition (например, Developer) с MSDN Premium сегодня и воспользуйтесь автоматическим обновлением до версии VS2010 Ultimate. Удалено: предложение применяется до релиз VS2010.

Ответ 5

Не знаю, относится ли это к вашему делу, но вы проверили новую Microsoft программу WebSiteSpark?

Ответ 6

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

Если вы действительно плотно, вы можете заставить бедных sods использовать Express большую часть времени, а также.;)

Ответ 7

Для компаний, имеющих статус партнера Microsoft, есть возможность получить VSU для тех же условий, которые корпоративные клиенты получают с объемными лицензиями. Однако это начинается с 20 лицензий примерно на 20 тыс. Евро каждый год в течение 3 лет. (Это может быть ограничено некоторыми странами.)

В противном случае типичной рекомендацией было бы дополнить VS с помощью

  • NDepend
  • Enterprise Architect (EA)
  • некоторый инструмент проверки нагрузки

Нет замены для Intellitrace (который я бы пропустил), диаграмм слоев, тестов и лабораторного управления, о которых я знаю.

PS: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/product-comparison

Ответ 8

Чтобы начать использовать альтернативы, как упоминалось выше: NDepend - отличная альтернатива Архитектурному Проводнику, хотя некоторые из них интеграция в VS. Он также предоставляет кодовые метрики (десятки из них!) И статический анализ кода, включая циклы зависимостей флага и т.д. И т.д.

Затраты на сумму 250 евро для полной версии; есть бесплатная академическая/пробная версия.

Ответ 9

Вот как это сделать. Если вы перейдете на премиальную подписку MSDN, и у вас в настоящее время есть VS.NET 2008 Professional и/или 2008 TS до 22 марта 2010 года, вы получите окончательное обновление БЕСПЛАТНО. Мой источник - это следующая статья

http://www.theregister.co.uk/2009/10/19/visual_studio_2010_second_beta_packaging/

Изменить: информация находится в конце статьи. Для меня это очень приятно!

Ответ 10

1) делать без

2) найти альтернативы

3) лобби MS (вы, вероятно, не будете одиноки в этом) для автономных версий

Вы не всегда можете получить нужные инструменты по желаемой цене. Мы находимся в подобной лодке: (

Ответ 11

используйте SharpDevelop и надейтесь, что они будут реализовывать эти функции как можно скорее...