Todavía no me he enfrentado a una situación similar (con el tiempo voy a tener que hacerlo), pero puedo decirles cuál es la diferencia (de ahí el salto de precio).
Profesional
le conseguirá más o menos lo profesional que recibe ahora. Puede desarrollar todo lo que necesita y hacer una depuración básica (que es lo que probablemente haga ahora).
premium
premium añade en un par de características que no se encuentran en Profesional. Obtiene Análisis de código estático, Métricas de código, Perfilado, algunas herramientas de prueba y soporte de diagrama de solo lectura.
El valor agregado aquí viene si trabaja en un equipo de tamaño mediano. Usted obtiene el beneficio de las herramientas integradas de depuración/análisis/prueba junto con la capacidad de ver diagramas de arquitectura creados por alguien que ejecuta Ultimate.
Si eso suena como usted, entonces valdría la pena.
Personalmente, es lo último que realmente quiero.
último
El análogo más cercano al final es Visual Studio 2008 Team Edition. Le ofrece Premium más una tonelada completa de herramientas de Arquitectura, Pruebas y Gestión. Los beneficios reales que veo en Ultimate es que obtienes IntelliTrace y las Herramientas de Arquitectura.
Si está trabajando en una gran aplicación en un equipo grande, IntelliTrace podría valer la pena solo. Le permite a sus probadores ejecutar sus pruebas contra una versión de depuración de la aplicación. IntelliTrace registrará las acciones (incluso el video de la IU si lo desea) y el Rastreo de pila de toda la ejecución de la aplicación.
Después de que la grabación ocurra, usted, como desarrollador, puede regresar y responder la ejecución completa ... viendo el Stack Trace sobre la marcha. Eso le permite ver la aplicación y ver EXACTAMENTE lo que estaba sucediendo cuando el probador ejecutaba su aplicación, lo que significa ...
¡No más desarrolladores diciendo "No se puede reproducir ..."!
En cuanto a las herramientas de Arquitectura, finalmente tiene la capacidad de crear diagramas de Arquitectura (los diagramas de Clase y Secuencia se usaron mucho en la demostración que vi) y generar su código a partir de los diagramas.
También tiene la capacidad de revertir el código de ingeniería en diagramas UML. Esto puede no sonar emocionante, pero hay otra característica que hace que todo valga la pena, que es ...
Lo mejor que vi con las herramientas de Arquitectura, es la capacidad de definir reglas de Architecure mientras diseñas tus diagramas . Una vez que esas reglas están definidas, puede hacer que la parte del proceso de construcción. Visual Studio validará el código contra los diagramas cada vez que ocurra una compilación. Si un desarrollador escribe código que infringe las reglas de su arquitectura, ¡BAM! sin construir
... Cosas dulces en mi opinión.
¿cuántas licencias? ¿Es mejor recibir un msdn a gran escala y compensar el costo, pagando ~ precio pro, para cuando lo dividas entre los desarrolladores, para lo último? ¿O necesita poseer sus licencias por algunos motivos regulatorios en su negocio? – DevelopingChris
Tenemos entre 3 y 5 desarrolladores, por lo que he leído, la MSDN a gran escala realmente no tiene sentido. Los asuntos reglamentarios no son un factor. –
Sí, tienes razón, solo tiene sentido en el escenario ~ 15 + desarrolladores. Las pruebas se pueden realizar con testdriven.net o resharper, y nunit/mbunit/xunit. Todos son más fáciles de usar y más rápidos que msTest. Sin embargo, las Métricas de Código son muy agradables. – DevelopingChris