Tagging tematico / semantico di associazioni in UML

2

È possibile utilizzare i tag semantici nelle associazioni UML (tra classi) per esprimere la più ampia natura semantica della relazione?

Ad esempio, considera la relazione che il Dottore TRATTANO Paziente. Oltre la relazione TREATS, vogliamo anche esprimere che si tratta di una relazione medica e umanitaria. È possibile in qualche modo taggare l'associazione tra Medico e Paziente con questi due ulteriori tag in UML?

Inoltre, considera l'esempio della relazione di un medico con un altro dottore. Vogliamo un modello in cui un medico possa avere più relazioni (semantiche) come Professional, Social e molte altre relazioni con un altro medico.

    
posta kzs 11.09.2018 - 09:31
fonte

1 risposta

1

Non sono sicuro che UML sia stato progettato per questo scopo.

Puoi definire un UML profilo e definire un insieme di stereotypes . Puoi quindi taggare ogni elemento di un diagramma con uno o più stereotipi (ad esempio «social», «professional», ...).

Tuttavia, questi "tag" non sono pensati per ridimensionare all'infinito, a meno che non li utilizzi in un modo non standard. Gli stereotipi sono più utilizzati per personalizzare UML per esigenze specifiche del dominio. Quindi non sono sicuro che sia il modo migliore per andare.

Potresti anche considerare di gestire un modello più semplice (in termini di sintassi), utilizzando una rete semantica arricchita con il tuo sistema di tagging personale. Non sono un esperto di questo settore, ma penso che avresti la flessibilità di combinare il tuo modello con i dati formati progettati per reti semantiche e gestione della conoscenza.

    
risposta data 09.10.2018 - 23:13
fonte

Leggi altre domande sui tag