Posso utilizzare le funzionalità architettoniche di Visual Studio 2010 per applicare la progettazione al codice, senza feature pack?

5

Sto studiando gli strumenti architettonici di Visual Studio 2010 per la gestione del ciclo di vita delle applicazioni.

Dopo aver abbozzato alcuni diagrammi di modellazione, ci chiediamo ora come dovrebbe essere il flusso di lavoro naturale per convertirlo in codice conforme all'architettura.

Abbiamo notato che la scheda di UML Explorer tiene traccia delle entità create nei diagrammi delle classi, nei diagrammi delle sequenze e nei diagrammi dei componenti, ma non così con i diagrammi dei livelli e i diagrammi delle attività.

Il problema principale è: quando la modellazione è pronta, come sarebbe il modo previsto di convertirlo in un codice conforme? I percorsi possibili potrebbero essere:

  • "devi tenere traccia manualmente di tutto";
  • "puoi utilizzare la funzione X e / o la tecnica Y";
  • "Non c'è modo di farlo senza il Feature Pack di modellazione";

Per quanto ho cercato fino ad ora, tutto suggerisce che il Feature Pack è necessario, ma mi chiedo quale sarebbe il punto di avere quei progetti di modellazione standard se i maggiori vantaggi della modellazione (monitoraggio e convalida del codice di sviluppo) non possono essere eseguito ...

AGGIORNAMENTO: Questo post del blog mostra come usare Layers Diagram di un progetto di modellazione (tramite il flag Validation sulla scheda delle proprietà del progetto di modellazione) per RAISE BUILD ERRORS nel caso in cui una dipendenza layer (che può essere creata manualmente) venga violato. Ciò sembra promettente e mi chiedo quale ulteriore di queste funzionalità nascoste potrebbe avere il Visual Studio 2010 "non ricco di funzionalità".

Grazie per l'aiuto

    
posta heltonbiker 17.01.2013 - 13:48
fonte

1 risposta

1

Come hai scoperto, la convalida del livello, almeno per C #, era presente con Visual Studio Premium e Ultimate.

Hai anche la possibilità di generare grafici di dipendenze e diagrammi di sequenza dal tuo codice, così come la visualizzazione del diagramma di classe vecchia scuola che è stata in circolazione dal VS2005 (probabilmente nel 2008, non sono sicuro). Non credo però che ci sia una generazione di codice dai modelli.

Sebbene sia possibile disegnare diagrammi di strutture statiche UML, non è possibile generarli dal codice senza il feature pack.

Con il feature pack puoi eseguire Code-to-UML e UML-to-Code (almeno per C #). Il feature pack estende inoltre le funzionalità di visualizzazione pronte all'uso per C # in modo che possano gestire C / C ++ e estende le funzionalità del diagramma di livello al C ++.

In risposta alla tua domanda su quale sarebbe il punto: Microsoft spedisce spesso scadenze abbastanza rigide (come in, da non perdere), e quindi a volte le funzionalità non fanno il taglio per motivi di qualità. Questi sono spesso spediti come feature pack, service pack, ecc. Credo che abbiano sempre inteso che la funzionalità funzionasse come fa con il feature pack, ma non era pronta per la data di spedizione target.

I collegamenti alla documentazione per le funzionalità out-of-the-box sono: link

Presumo che tu abbia il link ai documenti del pacchetto di funzioni, ma per i futuri lettori: link

    
risposta data 08.05.2013 - 00:02
fonte

Leggi altre domande sui tag