2009-10-19 6 views
13

Siamo un piccolo negozio di sviluppo con 10 persone, 3 delle quali attualmente stanno facendo .Net. I nuovi strumenti di VisualStudio 2010 sono davvero interessanti e vorremmo usarli, ma sembra che molti di essi (debugging storico, strumenti UML, materiale di prova) saranno disponibili solo in Ultimate Edition. E quello costa $ 12.000. O quasi quaranta grandi per noi tre. (Vedere here per dettagli).

Dato che gli strumenti di visualizzazione architettonica sembrano essere risolti direttamente da NDepend, che costano circa € 250 ciascuno (ed è eccellente), non possiamo giustificare questo tipo di spesa.

Ora, abbiamo un normale abbonamento MSDN professionale, ma questo ci ha permesso di ottenere solo un sistema VS Team, e presumo che non ci otterrà tre Ultimate 2010. Dato che non abbiamo alcuna utilità per l'intero materiale di Team Foundation Server e vogliamo solo gli strumenti di sviluppo, cosa possiamo fare?

EDIT:

Ecco un elenco degli strumenti di sviluppo (lasciando database e strumenti "test di laboratorio" per un'altra questione) che mancano dalla versione "Professional". Un asterisco (*) significa che la funzione è nell'edizione "Premium", nessun asterisco significa solo disponibile in "Ultimate". Quali sono le alternative non multi-miliardarie?

  • Testing:

    Code Coverage (*)

    prova Impact Analysis (*)

    Coded UI test (*)

    Web Performance Testing

    Test di carico

  • Debug & Diagnostica:

    Analisi statica Codice (*)

    Codice Metrics (*)

    Profiling (*)

    IntelliTrace (Storico Debugger)

  • Architettura e modellazione:

    UML & visualizzatore di schema Layer (*)

    Architettura Explorer

    UML 2.0 Diagrammi (Attività, Use Case, Sequenza, Classe, Componente)

    Strato Diagramma e dipendenza Convalida

+2

Si potrebbe aggiungere un elenco degli strumenti con la loro funzionalità per permettere ad altri di aggiungere i loro suggerimenti per le alternative. (Non saprei in dettaglio sui componenti di VSU2010) – devio

+0

buona idea! Aspetterò fino a quando non riesco a trovare un elenco MS ufficiale di quali strumenti sono disponibili nella versione VS. –

+0

Puoi trovare gli strumenti -> informazioni sulla versione qui: http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx#compare –

risposta

4

O avete bisogno degli strumenti e pagheranno da soli in termini di produttività.Oppure sono a vorrebbe avere. Se in quest'ultimo caso dovresti considerare quali sono i tuoi requisiti assoluti e iniziare da lì.

Oltre il 2010 non è ancora uscito, quindi hai tempo per valutare altre soluzioni.

0

1) fare a meno

2) trovare alternative

3) hall MS (probabilmente non sarà solo in questo) per le versioni standalone

Non si può sempre ottenere gli strumenti vuoi al prezzo che vuoi Siamo su una barca simile :(

8

Come hai detto, alcuni degli strumenti sono solo copie di altri strumenti che sono già disponibili sul mercato. Se fossi nella tua posizione, starei cercando di ottenere una versione di Visual Studio che copre tutte le nozioni di base necessarie a uno sviluppatore professionista .net Poi ci sono un sacco di ottimi strumenti open source e commerciali che fanno un ottimo lavoro gratuitamente oa un prezzo ragionevole

La parte migliore degli strumenti di terze parti, a mio avviso, è che tendono ad essere in grado di migliorare e adattarsi più rapidamente rispetto al ciclo di rilascio standard di Visual Studio: cose come server di integrazione continua, framework di testing unitario, framework di simulazione/isolamento, controllo del codice sorgente ecc. sono spesso fatti meglio da strumenti di terze parti quindi th quando le cose cambiano nel settore, puoi adattare i tuoi strumenti senza dover aspettare Microsoft.

2

Probabilmente non hai bisogno di tre posti, prenderne uno e condividerlo per i giocattoli? Sto indovinando che tutta la squadra non ha bisogno di preoccuparsi di visualizzazione architettonica ogni giorno, naturalmente ...

Se sei veramente stretto si potrebbe rendere le zolle poveri usano espresso la maggior parte del tempo pure. .)

4

Guardare il volume delle licenze: è più economico persino per una licenza VS/MSDN, quindi è consigliabile risparmiare in modo significativo per tre.

Ottieni VS 2008 Team Edition (ad es. Developer) con MSDN Premium oggi e approfitta dell'aggiornamento automatico a VS2010 Ultimate alla sua uscita. Rimosso: offerta applicata prima della versione VS2010.

+0

Questo è ciò che effettivamente abbiamo fatto alla fine. I nostri costi di licenza si sono dimezzati: O (e siamo riusciti a ottenere un aggiornamento gratuito, sebbene quell'offerta sia scaduta afaik). –

0

uso SharpDevelop e sperare che attueranno queste caratteristiche il più presto possibile ...

+0

Probabilmente ci vorrà molto tempo prima che SharpDevelop abbia implementato tutte le nuove funzionalità di VS 2010. Ma spero di sbagliarmi. – Qwark

10

Se sei un piccolo negozio dev, Microsoft vi darà la versione completa di VS (e poi alcuni) per un po 'di anni. Controlla il programma BizSpark.

+0

In effetti, un "piccolo negozio di sviluppo" è esattamente il mercato di riferimento per quella campagna, e costa tutti $ 100 in 3 anni se non si finisce di fare soldi significativi da questo ($ 1 milione all'anno è dove pagare per le licenze per intero - o abbandonare e pagare $ 100 tassa). –

+1

No, un piccolo negozio di sviluppo che non ha più di 3 anni è il mercato di destinazione. Dato che stiamo andando da più di 30 anni rispetto a 3, non va bene per noi, ho paura ... –

1

Per avviare le alternative, come indicato sopra: NDepend è un'ottima alternativa a Architecture Explorer, anche se manca parte dell'integrazione in VS. Fornisce anche le metriche del codice (dozzine di queste!) E l'analisi del codice statico, compresi i cicli di dipendenze di segnalazione ecc.

Costi per circa € 250 per la versione completa; c'è una versione accademica/di prova gratuita.

+1

NDepend v3 è integrato al 100% in Visual Studio. –

+0

cool, bello sentirlo :) –

2

Per le aziende con stato di Microsoft Partner esiste un'opzione per ottenere VSU per le stesse condizioni che i clienti aziendali ottengono con le licenze di volume. Tuttavia questo inizia con 20 licenze a circa 20k € all'anno per 3 anni. (Questo potrebbe essere limitata ad alcuni Paesi.)

In caso contrario, la raccomandazione tipico sarebbe quello di integrare VS con

  • NDepend
  • Enterprise Architect (EA)
  • qualche strumento di test di carico

Non ci sono sostituti di Intellitrace (che non mi mancherà), diagrammi di livello, test e gestione del laboratorio, di cui sono a conoscenza.

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