View Full Version : [JAVA] Schede CRC e diagrammi UML
danixxx89
31-01-2010, 11:30
Nelle schede CRC, tra i collaboratori vanno annoverate anche, le classi tipo GregorianCalendar, che quindi appartengono al pacchetto java.util, le classi eccezione che vengono utilizzate in caso di lancio di un eccezione e le superclassi (ad esempio la classe Studente è una sottoclasse di Registrazione, quindi in questo caso nella scheda Studente, tra i collaboratori, inserisco anche Registrazione, e se la classe Registrazione lancia un'eccezione devo inserire la classe eccezione usata da Registrazione anche nella scheda Studente?)?
La stessa cosa vale anche per i diagrammi UML? Ad esempio, devo segnalare nei diagrammi le relazioni tra Registrazione e GregorianCalendar e IOException?
Registrazione (Relazione di ereditarietà) Studente
Registrazione (Relazione di associazione) GregorianCalendar
Registrazione (Relazione di dipendenza) IOException o anche Scanner
mindwings
31-01-2010, 12:30
Nelle schede CRC, tra i collaboratori vanno annoverate anche, le classi tipo GregorianCalendar, che quindi appartengono al pacchetto java.util, le classi eccezione che vengono utilizzate in caso di lancio di un eccezione e le superclassi (ad esempio la classe Studente è una sottoclasse di Registrazione, quindi in questo caso nella scheda Studente, tra i collaboratori, inserisco anche Registrazione, e se la classe Registrazione lancia un'eccezione devo inserire la classe eccezione usata da Registrazione anche nella scheda Studente?)?
La stessa cosa vale anche per i diagrammi UML? Ad esempio, devo segnalare nei diagrammi le relazioni tra Registrazione e GregorianCalendar e IOException?
Registrazione (Relazione di ereditarietà) Studente
Registrazione (Relazione di associazione) GregorianCalendar
Registrazione (Relazione di dipendenza) IOException o anche Scanner
Devi documentare cio' che ritieni sia importante a livello di design, i dettagli implementativi lasciali fuori. Le carte CRC e i diagrammi UML, usali per delineare gli aspetti piu' importanti, non dovresti arricchirli di dettagli anche perche' poi diventano di difficile lettura e quindi servono a poco.
danixxx89
31-01-2010, 23:27
Devi documentare cio' che ritieni sia importante a livello di design, i dettagli implementativi lasciali fuori. Le carte CRC e i diagrammi UML, usali per delineare gli aspetti piu' importanti, non dovresti arricchirli di dettagli anche perche' poi diventano di difficile lettura e quindi servono a poco.
OK. Quindi le classi dei pacchetti java le lascio fuori dalle carte CRC e i diagrami UML, mentre le relazioni di ereditarietà le trascrivo. Giusto?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.