...
Den andre varianten ser egentlig helt lik ut, men da tolkes boksene øverst som objekter, meldingene som metodekall og evt. svar-streker som returverdier. Siden diagrammet illustrerer faktisk kjøring, så har gjerne boksene øverst konkrete navn eller id'er og teksten på meldingsstrekene er konkrete metodekall med argumentverdier eller returverdier. Dersom en av objektene øverst også opptrer som argumenter og/eller returverdier, så brukes navnet eller id'en.
Grunnleggende elementer i et sekvensdiagram
Et sekvensdiagram består ofte av følgende:
...
Når man tegner for hånd unnlater man ofte å tegne de nederste rektanglene og aktør-symbolene. Dvs. at disse bare tegnes på toppen.
Eksempel på et litt større sekvensdiagram
PlantUML Macro |
---|
actor MedicalReceptionist MedicalReceptionist -> "P : PatientInfo": viewInfo(PID) "P : PatientInfo" -> "D : Database": report(Info, PID, UID) "D : Database" -> "AS : Authorization": authorize(Info, UID) "AS : Authorization" --> "D : Database": authorization alt Authorization OK "D : Database" --> "P : PatientInfo": patientInfo else Authorization Fail "D : Database" --> "P : PatientInfo": Error(No Access) end |
...