Come posso esprimere la composizione ricorsiva nei diagrammi delle classi UML?

5

Ho una classe chiamata "Istituzione" che rappresenta un'istituzione pubblica (con proprietà come id_inst, name_inst, tel_inst, fax_inst ...). L'istituzione può avere istituzioni affiliate, ad esempio un'università è composta da diverse facoltà (che sono anche istituzioni con le stesse proprietà e metodi). Queste facoltà possono anche avere istituzioni affiliate: laboratori, annessi, ecc.

Come posso esprimere questo concetto in un diagramma di classe UML?

    
posta yossben 02.05.2012 - 18:20
fonte

1 risposta

8

La composizione ricorsiva (o aggregazione) è semplicemente la freccia di composizione o aggregazione ricondotta alla singola classe. Puoi usare la notazione multipla per indicare eventuali relazioni "può avere" o "deve avere".

La figura 8 del tutorial di Scott Ambler sui diagrammi delle classi fornisce un'immagine di questo.

    
risposta data 02.05.2012 - 18:33
fonte

Leggi altre domande sui tag