VS10 beta1 vs. UML

Ricapitoliamo:

  • BENE: la versione UML di riferimento è della famiglia 2.x
  • BENE: permette di creare/associare work item TFS agli elementi presenti nei modelli. *Fantastico*
  • MALE: non genera codice quindi il modello è messo lì solo per essere “ammirato”. Immaginate che divertimento (e che spreco di tempo) modellare (e mantenere in sync) 2 volte un “party pattern” (logical class diagram *e* EDM/Class Diagram). Ridicolo. “This feature is by design”? Grottesco.
  • MALE: la modalità di configurazione degli elementi dei diagrammi è *totalmente* da rivedere: ad esempio, usare la propertygrid di VS per scrivere la descrizione di uno use case è una pena
  • MALE: non è stato nè realizzato nè testato da qualcuno che usa “day by day” UML, altrimenti (tanto per fare un esempio) un messaggio sincrono in un diagramma di sequenza non mostrerebbe, per default, la “freccia” rappresentante il valore di ritorno.

In sintesi, “bello senz’anima” (semi cit.)

Meno in sintesi: nell’80% dei casi di UML si usano solo 3 diagrammi: use case, class e sequence, che dovrebbero quindi essere supportati *seriamente*; VS10 beta1 non lo fa: ad esempio, definire una sequenza (anche banale purchè significativa) è frustrante sia per “esperienza utente” sia per mancanza di feature.

Feedback al product team: “Acquistate UML Distilled (è piccolo - quindi si legge in fretta - e costa poco, quindi ce lo si può permettere anche in periodo di crisi) e usate VS10 per sviluppare (ad esempio) una versione di Navision; vi sarà tutto più chiaro”

Technorati Tag: ,,

posted @ mercoledì 27 maggio 2009 12.37

Print

Comments on this entry:

# re: VS10 beta1 vs. UML

Left by Stefano at 27/05/2009 13.04
Gravatar
Questa feature dell'UML non l'ho ancora provata a dire il vero..
ma detta cosi' sembra che abbiano "semplicemente" integrato Visio all'interno di VS, producendo un altro "poco utile" design tool che mi permette di creare fantastici inutili grafici per altrettanto inutili interminabili ed inconcludenti riunioni, invece di aggiungere una reale feature di reverse engineering che mi permetta di mantenere allineata uno stralcio di documentazione con l'attuale stato del progetto.
Non capisco.. credo sia dovuto al discorso Beta1.
Anche perche' l'integrazione con TFS promette veramente bene.
A meno che..
Ripensandoci, non sia qualcosa di voluto, "forzando" l'uso del designer UML ad un livello piu' alto livello, con un flow del tipo:
schema UML, WorkItem, Class Diagram e/o Code con i primi 2 "state" a carico di architetti/team lead and so on, e gli ultimi a carico degli sviluppatori (e con le relative intersezioni e sovrapposizioni del caso).
Mi sa che adesso lo provo..

# re: VS10 beta1 vs. UML

Left by antonio at 27/05/2009 14.15
Gravatar
Spero sia solo una mancanza della beta per raccogliere feedback... con vs2005 fra la beta e la beta 2 ne è corso... ma hanno tolto anziché aggiungere :(
Secondo me è fatto di proposito: MS ha sempre snobbato UML, tanto che Ivar Jacobson è stato presentato quasi come "Il tizio che ha scritto un libro su questo linguaggio di modellazione, lo UML, lo conoscete?"

# re: VS10 beta1 vs. UML

Left by Antonio at 27/05/2009 15.22
Gravatar
PS: tool come Visual Paradigm e Magic Draw generano codice c# di buona qualità da anni, ormai... non capisco perché non dovrebbe farlo VS

# re: VS10 beta1 vs. UML

Left by Lorenzo Barbieri at 27/05/2009 17.24
Gravatar
X Antonio... mi dispiace che di tutto quello che è stato fatto quel giorno l'unica cosa che ti ricordi è una frase... tra l'altro il senso non era quello...
Poi... pensa pure quello che vuoi su quello che viene fatto apposta oppure no... di inutili dietrologie ne ho sentite fin troppe...

buona giornata

# re: VS10 beta1 vs. UML

Left by Antonio at 29/05/2009 11.02
Gravatar
Buona giornata anche a te, Lorenzo. Non puoi negare che UML (la versione OMG) sia stato spesso (=sempre?) sottovalutato da Microsoft! Mi sbaglio? Se è così chiedo venia...
Le dietrologie non le faccio mica! Sono troppo piccolo per farne :)

# re: VS10 beta1 vs. UML

Left by Antonio at 29/05/2009 11.11
Gravatar
PS: ho portato ad esempio due tool (ma ce ne sono anche altri) che generano codice di qualità, dato un class diagram UML. Questo perché una delle motivazioni per le quali UML è stato spesso snobbato (anche da molti architetti o dev) è che è difficile manutenere un diagramma e il codice. Quindi meglio usare use case diagram e usare "UML as a draft". Ammetto che è utopia "fare un diagramma e generare direttamente il codice, modificare il diagramma e vedere le modifiche automaticamente sul codice e viceversa".
Se sono capaci NoMagic e Visual Paradigm, non vedo perché non possa farlo MS.
Questa è dietrologia? Inutile?

# re: VS10 beta1 vs. UML

Left by Igor Daltea at 29/05/2009 16.25
Gravatar
Vabè Antonio cosa pretendi da Lorenzo? E' un dipendente, ci si può aspettare un comportamento del genere da un fido dipendente no? Tu dai una tua personale idea, motivata da esempi concreti, nomi, numeri, e lui risponde in modo molto generico, dicendo che dietrologia.
Mi ricorda qualcun'altro molto famoso in italia :-) ...

# re: VS10 beta1 vs. UML

Left by Lorenzo Barbieri at 30/05/2009 19.42
Gravatar
X Antonio: io ho commentato questa frase: "Secondo me è fatto di proposito: MS ha sempre snobbato UML, tanto che Ivar Jacobson è stato presentato quasi come "Il tizio che ha scritto un libro su questo linguaggio di modellazione, lo UML, lo conoscete?""

Microsoft è rientrata in OMG a Settembre dell'anno scorso, quello che è successo prima è storia.
La Architect Edition avrà la code generation, ma non credo arrivi per l'RTM, probabilmente sarà un power tool, ma è solo una questione di tempi.

In Microsoft nel team della Architect lavora uno dei padri di UML (non i tre Amigos, uno degli "altri").

Ora vado a pulire i water di Segrate... da Fido dipendente...

# re: VS10 beta1 vs. UML

Left by Antonio at 31/05/2009 16.03
Gravatar
x Lorenzo: era quello che volevo sapere :) Mi basta. Non avevo tutti i torti, quindi ;)
PS: se ti pagano bene, vengo anche io... ti inoltro il mio cv, e per osmosi potrei imparare a far soldi :)
PS2: la frase che tu hai commentato, può essere interpretata in modo errato, lo ammetto. Ma speravo di aver chiarito il senso con un mio post fatto all'indomani della conference. Qui non è il caso di proseguire.
Grazie Andrea, grazie Lorenzo.

# re: VS10 beta1 vs. UML

Left by Roberto at 10/06/2009 14.05
Gravatar
Ma è possible esportare il diagramma uml in immagine (jpg, png...) come lo faceva il class diagram ?

Your comment:



 (will not be displayed)


 
 
 
Please add 8 and 2 and type the answer here:
 

Live Comment Preview:

 
«settembre»
domlunmarmergiovensab
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789