Relació de dependència (UML): diferència entre les revisions

Contingut suprimit Contingut afegit
Una 'relació de dependència és un element de modelatge pertanyent al Llenguatge unificat de modelat
 
Cap resum de modificació
Línia 1:
Una '''relació de dependència ''' (engl. ''[https://en.wikipedia.org/wiki/Dependency_(UML) Dependency]'') és un element de modelatge pertanyent al [[Llenguatge unificat de modelat]] (UML), un llenguatge de modelatge per a [[programari ]] i altres sistemes.
 
== Descripció ==
Línia 7:
Cada un dels dos extrems de la relació poden estar constituïts per diversos elements ''dependents'' o ''independents'' respectivament.
 
Hi ha una diferència fonamental entre les relacions de dependència i les associacions [[Associacions (UML)| Associacions ]], ja que no és possible crear instàncies de la ''relació de dependència ''.
 
Si dues classes està relacionades mitjançant una associació, les instàncies d'aquestes classes estaran relacionades per una instància de l'associació, que és una relació d'objectes.
Línia 13:
Això no passa així en les relacions de dependència, perquè no poden crear-se instàncies d'aquesta associació.
 
Gràficament es representa la ''relació de dependència '' com una línia discontínua amb una punta de fletxa oberta. La punta de la fletxa apunta a l'element independent.
 
== Tipus de relació de dependència ==
Línia 27:
En el cas més general una relació d'abstracció s'identifica amb la paraula clau ''abstract'', però hi ha excepcions.
 
L'etiqueta ''derivi'' indica que l'element dependent deriva de l'element independent. ''trace'' indica que entre tots dos elements hi ha una ''relació de dependència '' en la qual els canvis de l'element independent s'han de tenir en compte en l'element dependent.
 
Si un element refina el disseny d'un altre, per exemple afegint detalls addicionals, es pot etiquetar aquesta ''relació de dependència '' amb la paraula clau ''refine''.
 
=== Relació d'inclusió ===
Línia 52:
 
 
La ''relació de distribució'' (engl. ''[https://en.wikipedia.org/wiki/Dependency_(UML) Deployment]'')(engl. ''Deployment'') representa una dependència entre un artefacte [[Artefacte (UML)|Artefacte ]] i un node, indicant que l'artefacte s'envia al node i s'instal·la allà de manera adequada.
 
Una relació de desplegament s'indica amb la paraula clau 'deploy'.