In questi giorni ho dovuto creare alcuni diagraammi UML riguardanti un progetto sviluppato con NetBeans 6.9.1. Trattandosi di alcune classi con una gran quantità di metodi, ho deciso di ricorrere ad un plugin per generare i diagrammi in automatico. Ricercando su Google ho trovato alcuni plugins adatti solo a vecchie versioni di NetBeans, ma poi ho finalmente trovato quello che faceva al caso mio: UML Modeler for Netbeans 6.9 (252).
Purtroppo non è esente da alcuni bug di visualizzazione, ma con un po' di pazienza sono riuscita a generare tutti i class diagrams voluti a partire dalle mie classi.
Per poterlo utilizzare non dovete far altro che chiudere NetBeans 6.9, estrarre la cartella uml dallo zip scaricato e inserirla nella cartella di installazione di NetBeans. Se state lavorando sotto Mac, andate nella cartella in cui si trova l'applicazione NetBeans --> mostra contenuto pacchetto --> Contents --> Resources --> NetBeans. Quindi avviate NetBeans e cliccate su Nuovo Progetto. Se nella lista compare anche UML, allora avete fatto tutto correttamente. Annullate pure la creazione del nuovo progetto.
Aprite il progetto per cui volete crere i class diagrams, cliccate con il pulsante destro sul package che vi interessa e scegliete Reverse Engineer. Nella schermata che comparirà create un nuovo progetto UML, se ancora non lo possedete. Ora espandete il nuovo progetto creato e anche la sezione model. Cliccate con il destro sul file che ha il nome del vostro package e scegliete Create Diagram From Selected Elements. Scegliete class diagram e terminate la procedura. Comparirà un alert, confermate. Il vostro diagramma si aprirà immediatamente.
Purtroppo non ho trovato un modo per esportare tali diagrammi. Potete provare a stamparli su pdf, diminuendo lo zoom del diagramma stesso, oppura utilizzate print screen (su Mac cmd+shift+4 per selezionare la porzione di schermo da catturare).