class: center, middle, inverse # Diagrama de casos d'ús ### UML .footnote[Mateu Yábar Valles] --- # Diagrama de casos d'ús .near_full_width[] - Haurem d'incloure una descripció textual dels casos d'ús. --- # Elements - __Frontera__ (requadre que simbolitza el sistema): - El què queda dins forma part del sistema. - El què queda fora com els actors, no en forma part. - __Actor__ - persona/element que interactua amb el sistema: - ex: temps - cada mes es paga als treballadors .center[] --- # Elements - __Cas d'ús__ - Representa una funcionalitat que el sistema aporta a l’actor a través d’un diàleg anomenat fluxe d’events. .center[] --- # Relacions entre casos d'ús i actors - Associació o comunicació - Indica la invocació des d'un actor o cas d'ús a una altra operació (cas d'ús). .center[] --- # Especialització d'actors - Permet simplificar els diagrames. - És un actor que representa allò que és comú per més d'un actor .center[] --- # Relacions entre casos d'ús - __<< uses >> o << include >>__ - Incica que un cas d'ús inclou un segon. Seria una descomposició funcional - __<< extends >>__ - Cas d'ús opcional i pot no tenir sentit per si sol .center[] --- # Exemple << include >> Sistema que controla una màquina de reciclatge d'ampolles, pots i caixes. L'operari contabilitzarà items, i en podrà canviar la informació. També generarà informes i podrà imprimir ambdues informacions .full_width[] --- # Exemple << extends >> Sistema que controla una màquina de reciclatge d'ampolles i llaunes .full_width[] --- # Exemple << extends >> .full_width[] --- # Cas d'ús En qualsevola cas s'haurà d'acompanyar el cas d'ús d'una descripció. - Nom - Descripció - Actors - Precondicions. - Postcondicions. - Fluxe principal. - Alternatives de fluxe. --- # Descripció textual - nom: jugar - descripció: - actors: jugadors de la partida - precondicions: hi ha una partida iniciada - flux principal: - el jugador1 dispara - el jugador2 dispara - el joc s'acaba quan no queden vaixells - flux alternatiu: - un jugador abandona el joc - postcondicions - hi ha un jugador guanyador --- # Bibliografia - https://ioc.xtec.cat/materials/FP/Recursos/fp_dam_m05_/web/fp_dam_m05_htmlindex/media/fp_dam_m05_u3_pdfindex.pdf