Elements Principals

modifica
  • Actor:
    • És un tipus de rol que duu a terme una entitat externa al sistema (usuaris, dispositius hardware, altres sistemes, etc.) que interactua amb ell intercanviant senyals i dades.
    • Un actor no té per què interactuar amb totes les entitats.
  • Cas d’ús:
    • Representa una funcionalitat que ha de dur a terme l'aplicació.
  • Relació:
    • Serveix per representar les comunicacions que tenen els diferents actors i cas d'ús.
    • Els casos d'ús poden estar comunicats entre ells.
    • Associació
      • Es produeix entre actors i casos d'ús per a indicar quines accions pot fer l'actor.
    • Relacions de dependència
      • Es produeixen entre casos d'ús per a representar que un cas d'ús concret utilitza o depèn d'un altre
      • Relació d'inclusió
        • Un cas pot utilitzar-ne (incloure'n) un altre, permet extreure comportaments que són usuals des de més d'un cas d'ús. Aquest us s'assembla a una macro ja que no se li solen passar paràmetres i no sol haver-hi valors de tornada
        • Se senyalitza amb una línia contínua amb l'etiqueta <<include>> o, simplement, <<i>>, des de el cas d'us que es vol incloure fins el cas d'us que l'inclou.
      • Relació d'extensió
        • Forma d'interacció en la qual un cas d'ús pot estendre'n un altre. Aquesta relació indica que l'extensió podria ser inserida en el cas d'ús estès, això ens indica que l'extensió és, probablement, un cas especial del cas d'ús estès.
        • Se senyalitza amb una fletxa discontínua amb l'etiqueta <<extend>> o, simplement, <<e>>, des de el cas que s'exten fins l'extés.
    • Generalització/especialització
      • Es dóna quan un cas d'ús o actor és una forma especialitzada d'un altre d'existent.
      • Se senyalitza amb una línia acabada amb un triangle, començant des del cas d'ús especialitzat fins al cas d'ús general.