Professional Documents
Culture Documents
Introducció
● Què és UML?:
● Què permet?:
● Diagrames de classes
● Elements:
○ Casos d'ús: funcionalitat que s'ha de dur a terme amb el sistema que s'està
desenvolupant
○ Associacions d'ús: relacions entre actors i casos d’ús (no obligatòries) que
representan una interacció
○ Límits del sistema: és un requadre opcional per mostrar els límits del sistema
Diagrama de Casos d’Ús: Tipus d’associacions
● Normal
● Generalitza:
○ Generalitza actors
● <<extend>>:
○ Passa opcionalment
● <<include>>:
● Més info:
https://drive.google.com/open?id=0B5GfeijbwtkeSHYxU3NTbDd
wOFkm
Diagrama de Casos d’Ús: Pasos
1. Llegir una vegada tot el text
a. Sistema
b. Actors/rols:
● Un usuari pot:
● Un administrador pot:
Diagrama de Casos d’Ús: Exercici pràctic
Visitar catàleg Actualitzar catàleg
<<include>>
Rebre descomptes Administrador
Usuari registrat
Diagrama de Classes
● L’objectiu és representar les classes del sistema
● Nombre clase
●
Atributs
●
●
Mètodes
● Visibilitat
Diagrama de Classes - Normes importants
● Recordar: no existeix solució única:
● Normes:
● Dependència
● Herència
● S’ha de tenir
en compte la
multiplicitat:
Diagrama de Classes: Relacions - Associació
Relaciones involutivas
Diagrama de Classes: Relacions - Agregació i composició
● Agregació: una classe
forma part d’una altra
(però pot existir
sense ella)
works
● Composició: necessitem
l’existència d’una
classe per poder tenir
una altra (no té
sentit l’existència
builtUsing
d’una sense l’altra)
Diagrama de Classes: Relacions - Herència
● Una superclasse abstracta
● No estàndar
Diagrames de seqüència / Interacció
● Mostra la seqüència de interaccions entre classes
● Es posen:
○ Classes
○ Mètodes
○ Returns
Diagrames de màquines d’estats
● Molt semblant al diagrama de
flujo i d’activitats
● No té corresponència amb
classes ni components ni res.
Simplement mostra les fases
d’un procès