Attualmente sto attraversando un periodo difficile con la creazione di un diagramma di componenti che dovrebbe rappresentare un certo tipo di dipendenza da componente / interfaccia e spero che tu possa darmi qualche suggerimento. Come sfondo, ho iniziato a studiare UML e ingegneria del software solo qualche settimana fa, quindi presumo di avere una barriera di pensiero e / o sto facendo cose più complicate del necessario.
Supponiamo di avere un componente "virtuale" Servizi . In questo componente voglio raccogliere e modellare tutti i servizi che il mio sistema può offrire. Successivamente, ho un componente Admin che (a questo livello) può utilizzare (e quindi dipendere da) qualsiasi servizio fornito da Servizi . Ultimo ma non meno importante, c'è un componente Utente che può utilizzare solo un servizio specifico che è già noto. Questo sarebbe correttamente rappresentato dal diagramma dei componenti allegato? In caso contrario, come sarebbe rappresentato correttamente? Vorresti solo indicare che Utente dipende anche dalla porta Servizi e modellare la dipendenza dell'interfaccia conrete in un diagramma diverso? È una dipendenza da Admin alla porta Servizi il modo corretto di mostrare la dipendenza all'interfaccia Servizi "virtuale" o sarebbe meglio mostra solo una dipendenza dal componente Servizi ?
Grazie per il tuo aiuto e amp; la pazienza
Daniel