Professional Documents
Culture Documents
05311502809
Overview
A sequence diagram shows, as parallel vertical lines (lifelines), different processes or objects that live simultaneously, and, as horizontal arrows, the messages exchanged between them, in the order in which they occur. This allows the specification of simple runtime scenarios in a graphical manner. For instance, the UML 1.x diagram on the right describes the sequences of messages of a (simple) restaurant system. This diagram represents a Patron ordering food and wine, drinking wine then eating the food, and finally paying for the food. The dotted lines extending downwards indicate the timeline. Time flows from top to bottom. The arrows represent messages (stimuli) from an actor or object to other objects. For example, the Patron sends message 'pay' to the Cashier. Half arrows indicate asynchronous method calls.
Example:
: User
: SignIn.aspx
: EditAccount.aspx
3: verifyLogin(userName:String,password:String)
4: Verify
5: [IsVerify]
Sequence diagram shows that user successfully login for editing his/her account
: User
: FindHotel.aspx
: Hotel Chain
: HotelResult.aspx
: RoomPref erences.aspx
: Hotel
5: v erif y 6: [IsVerif y ]
16: Verif y
This sequence diagram shows successf ull reserv ation and user already logged in. Operation Signature: getRoomAv l(hotelID : String, bedTy pe : String, smoking : String, checkIn : Date, checkOut : Date) : Room
3: getReservation(reservationNumber:Integer)
4: cancel()
5: cancelReservation(reservationNumber:Integer)
6: verify
7: [IsVerify]
: Agent
: RequestAccount.aspx
The sequence diagram shows that the travel agent successfully applies to an account. Operation Signature: requestAccount(userName : String, email : String, password : String, companyName : String, status : String, phone : String, address : String, city : String, state : String, zip : String) : Boolean
: Agent
: Report.aspx
: TravelAgent
3: Report