Newsgroup: it.comp.java
Titolo: UML

Sono il solito neofita che fa domande stupide, ma gradirei comunque una
risposta. Quanto è importante l'UML ai fini della comprensione e di un
utilizzo "consapevole" del java?
Mi sapreste dare una buona fonte per apprenderlo (non disdegno l'inglese, ma
in italiano sarebbe meglio) ?
ciao e grazie
    fabrizio

UML non è indispensabile assolutamente ai fini dell'apprendimento di un
linguaggio specifico come Java. Quando ho imparato Java UML non esisteva
ancora!
UML e i linguaggi di progetto in generale sono utili nell'affrontare
progetti, specialmente se complessi, non tanto nell'apprendimento.
Permette infatti di chiarire la logica del programma a prescindere dai
dettagli di implementazione e dal linguaggio che si utilizzera'. 


 in italiano sarebbe meglio) ?
www.mokabyte.it

 in italiano sarebbe meglio) ?
Ti consiglio un testo (inglese) che ti da le basi di UML e ti insegna la
metodologia della progettazione di software: "Object-Oriented Software
Engineering" (
www.prenhall.com
).
-- 
Marco "Duff" Palermo
http://www.marcoduff.com/

 wrote in message
news:s1x37iloo56o.1v...@40tude.net...


 momento l'UML, comunque!
E per quale motivo? Anzi, ti dico di piu': meglio imparare UML prima di
qualunque altro linguaggio di programmazione!
"Prima si progetta poi si mette mano al codice".
Ti ricordo che UML e' un linguaggio per descrivere funzionalita' di un
Sistema. E con Sistema intendo *tutto* da un Sistema Operativo a "come fare
per alzarsi la mattina". Per questo motivo UML non e' legato al linguaggio
di programmazione che usi, anzi di piu', non e' legato all'informatica in
generale!
<cite fonte="OMG Unified Modeling Language Specification">
The Unified Modeling Language (UML) is a language for specifying,
visualizing, constructing, and documenting the artifacts of software
systems, as well as for business modeling and other non-software systems.
The UML represents a collection of the best engineering practices that have
proven successful in the modeling of large and complex systems.
</cite>


 ha scritto nel messaggio
news:rNwPb.124584$VW.50...@news3.tin.it...

Come libro ti consiglio "UML Distilled" di Martin Fower e Kendall Scott,
piccolo ma assolutamente esaustivo! Come hanno detto tutti glia altri UML è
un linguaggio di modellazione dei sistemi software indispensabile per una
corretta progettazione del software e non è legato a nessun linguaggio di
programmazione anche se è molto più intuitivo utilizzarlo con un linguaggio
ad oggetti. Prima quindi ti consiglio di imparare i concetti della
programmazione ad oggetti (ereditarietà, interfacce, ecc...) magari proprio
attraverso Java.
PS: per l'UML se non hai voglia di spendere i soldi per il libro ti lascio
il link di un corso di Ingegneria  Informatica di Bologna dove si insegna
UML. I pdf sono davvero fatti molto bene!
http://www.lia.deis.unibo.it/Courses/IngSwA0304/

 >
L'importanza di UML per un uso consapevole di Java è nulla. UML ti serve per
progettare decentemente un sistema software e rendere comprensibile il tuo
progetto a chi lo esamina. Non risolve tutti i problemi di ambiguità, e
francamente il mio giudizio sulla sua utilità è pessimo, ma non voglio
aprire polemiche...
Se vuoi un altro link dove imparare qualcosa su UML e altri linguaggi di
specifica, questo è il materiale di un corso di Ingegneria del Software 2
del Politecnico di Milano:
http://web.cefriel.it/%7Ealfonso/SEBook/languages.htm
Se il tuo interesse è capire come si imposta la programmazione in Java (il
paradigma Object Oriented), lascia perdere UML e studiati un bel manuale
sull'argomento (ad esempio, anche "Thinking in Java", o "Java, mattone dopo
mattone", che trovi in Pdf un po' dappertutto in internet).
Buona fortuna!
Nino

 del Politecnico di Milano:
La cosa peggiora! Sei pure un collega! Guarda che UML *DEVI* fartelo
piacere per forza! :p
