|
Diagrama de seqüènciaJoan Puigcerver Ibáñez Diagrama de seqüència¶Els diagrames de seqüència són un tipus de diagrames de comportament UML. Figura 1. Esquema de diagrames de comportament UML Els diagrames de seqüència s'utilitzen per modelar la seqüència temporal de les interaccions dels diferents actors i parts del sistema (objectes). Els diagrames de seqüència es representen normalment amb una línia de temps vertical, amb cada element del sistema representat com un quadre o rectangle. Les caixes estan connectades per fletxes que indiquen el flux d'informació o control entre diferents objectes. Els quadres també poden incloure informació addicional com ara el nom del objecte, la seva classe o la signatura del seu mètode. Elements del diagrama de seqüència¶Objectes¶Els objectes són les diferents parts o components del sistema que interactuen entre si. Cada objecte es representa com un rectangle amb el nom de l'objecte a la part superior del diagrama. Figura 2. Representació d'un objecte Actors¶Els actors són les persones o sistemes externs que interactuen amb el sistema. Els actors es representen com una figura humana amb el nom de l'actor a la part superior. Figura 3. Representació d'un actor Línies de vida¶Les línies de vida són les línies verticals que representen el temps. Cada objecte o actor té la seva pròpia línia de vida, on aniran representant-se les diferents interaccions. Les línies de vida es representen com una línia vertical amb el nom de l'objecte o actor Figura 4. Representació de les línies de vida d'un actor i d'un objecte Missatges¶Els missatges són les fletxes que connecten els diferents objectes i actors i que representen una interacció i flux d'informació entre ells. Els missatges poden ser de diferents tipus:
Barres d'activació¶Les barres d'activació són les barres horitzontals que indiquen el temps que un objecte està actiu en una interacció. Normalment un objecte està actiu des del primer missatge que envia o rep, fins l'últim. Es representen amb un rectangle que es dibuixa sobre la línia de vida de l'objecte. Figura 8. Representació de les barres d'activació en la interacció entre un actor i dos objectes Bloc de selecció¶Els blocs de selecció són els blocs que indiquen que una seqüència d'interaccions es produirà si es compleix una condició. Es poden indicar diferents camins alternatius amb diferents condicions. Es representen amb un rectangle amb el text Figura 9. Representació d'un bloc de selecció amb dues alternatives També es poden representar blocs opcionals amb el text Bloc de repetició¶Els blocs de repetició són els blocs que indiquen que una seqüència d'interaccions s'ha de repetir un nombre determinat de vegades o fins que es complisca una condició. Es representen amb un rectangle amb el text Figura 10. Representació d'un bloc de repetició amb un nombre de repeticions Bloc de paral·lelisme¶Els blocs de paral·lelisme són els blocs que indiquen que una seqüència d'interaccions es produirà de manera paral·lela. Es representen amb un rectangle amb el text Figura 11. Representació d'un bloc de paral·lelisme Recursos i bibliografia¶
📌 Aquest document pot quedar desactualitzat després d’imprimir-lo. Pots consultar la versió més recent
a la pàgina web.
🌿 Abans d’imprimir aquest document, considera si és realment necessari. Redueix el consum de paper i ajuda a protegir el nostre entorn.
|