Voglio utilizzare Graphviz + Doxygen per generare un diagramma di classi basato sul codice C ++. Funziona già quando Doxygen viene fornito con un supporto DOT nativo; ma è ansible, per produrre un output simile a UML con i corrispondenti modificatori di accesso (pubblico, privato ecc.), i tipi di ritorno e parametro dei metodi di […]
Eccomi, con un’altra domanda sull’aggregazione e l’associazione. Volevo imparare alcune basi di UML, così ho iniziato a leggere “UML distillato” di Martin Fowler. Leggo entrambi i capitoli sulle classi, e c’è una cosa che non riesco a comprendere appieno, e cioè l’aggregazione contro l’associazione. Nel libro c’è questa citazione: Nei giorni pre-UML, le persone erano […]
Esiste uno strumento in grado di analizzare i file C ++ all’interno di un progetto e generare UML da esso?
Quale diagramma UML è il migliore per mostrare la dipendenza tra il nostro sistema IT e altri sistemi IT esterni? Per esempio vorrei mostrare sul diagramma: il sistema A ottiene i dati dal sistema B il sistema B può chiamare alcune funzionalità dal sistema A Mi sto chiedendo tra schema componenti e diagramma di sequenza. […]
Al college ho avuto numerosi corsi di design e UML , e riconosco che UML può essere usato a vantaggio di un progetto software, in particolare la mapping del caso d’uso , ma è davvero pratico? Ho fatto alcuni termini di lavoro cooperativo e sembra che UML non sia usato pesantemente nel settore. Vale la […]
Ho studiato recentemente UML e disegno semplici diagrammi con normali frecce semplici tra le classi, ma so che non è abbastanza. Ci sono molte altre frecce: generalizzazione, realizzazione ed ecc. Che hanno un significato per il lettore di diagrammi. C’è una bella risorsa che potrebbe spiegare ogni freccia (ordinaria, semplice, punteggiata, piena di diamanti, diamante)? […]
In un diagramma UML, qual è il modo corretto di rappresentare una class template?
C’è un buon strumento che può aiutare a decodificare le classi Java in UML che mostreranno una panoramica di come le mie classi sono correlate tra loro? Non ha bisogno di decompilare dal file JAR perché ho i sorgenti. So che ce ne sono parecchie, ma la maggior parte di queste può generare solo classi […]
Sto provando a scegliere uno strumento per creare diagrammi UML di tutti i sapori. L’usabilità è un criterio importante per me, ma prenderei ancora più potere con una curva di apprendimento più ripida e sarei felice. Gratuito (come nella birra) sarebbe bello, ma sarei disposto a pagare se lo strumento ne vale la pena. Cosa […]
Qual è la differenza tra aggregazione, composizione e dipendenza?