Page 68 - วิศวกรรมซอฟต์แวร์
P. 68

7-58 วิศวกรรมซอฟต์แวร์

            จากภาพที่ 7.50 คลาสร้านหนังสือออนไลน์ (OnlineBookshop) ส่งข้อความส่ือสารเพื่อสร้างอ็อบเจ็กต์
บัญชี (Account) ส�ำหรับการใช้งาน สังเกตว่าอ็อบเจ็กต์บัญชีถูกสร้างข้ึนจากอ็อบเจ็กต์ของคลาสหนังสือออนไลน์
ซึ่งเกิดข้ึนมาก่อน โดยดูได้จากความแตกต่างของระดับความสูงในแผนภาพและเส้นชีวิต (life line)

            1.3.5	ข้อความท�ำลาย (destroy message) ใช้แสดงการส่งข้อความส่ือสาร (message) ส�ำหรับการลบ
(delete) การยกเลิก (terminate) หรือการท�ำลาย (destroy) วัตถุหรือส่วนของผู้เก่ียวข้องอื่น ๆ ในแผนภาพ
เม่ือต้องการยกเลิกหรือหยุดใช้งาน ใช้สัญลักษณ์ <<destroy>>

 :Online     :Account
Bookshop

<<destroy>>

                               Online Bookshop terminates Account.

               ภาพท่ี 7.51 ตวั อยา่ งการใช้สัญลกั ษณ์ขอ้ ความทำ�ลาย เพอื่ ลบวตั ถุของคลาสบญั ชลี กู คา้

ทีม่ า: 	www.uml-diagram.org/sequence-diagrams.html ค้นคืนวันที่ 16 กุมภาพันธ์ 2557

       จากภาพท่ี 7.51 วัตถุของคลาสร้านหนังสือออนไลน์ท�ำการส่งข้อความสื่อสารเพ่ือการท�ำลายหรือยกเลิก
(destroy) อ็อบเจ็กต์ของคลาสบัญชี (Account) จึงท�ำให้อ็อบเจ็กต์ท่ีถูกท�ำลาย (destroy) สิ้นสุดการท�ำงานไปจาก
ระบบ

       1.4 	ค�ำอธิบาย (comment) ในการเขียนแผนภาพซีเควนซ์ สามารถเขียนค�ำอธิบายเพิ่มเติมได้ โดยสามารถ
อธิบายกิจกรรมหรือเงื่อนไขเพิ่มเติมไว้ในแผนภาพได้

2. 	ตัวอยา่ งการอ่านแผนภาพซีเควนซ์

       เพื่อให้เข้าใจและสามารถอ่านแผนภาพล�ำดับเหตุการณ์ได้ดีข้ึน ขอยกตัวอย่างแผนภาพซีเควนซ์ของยูสเคส
“passenger check-in” ซ่ึงเป็นยูสเคสท่ีเป็นการท�ำงานในส่วนของการเช็คอิน (check in) ผู้โดยสาร โดยก�ำหนด
การเขียนแผนภาพซีเควนซ์เพ่ือแสดงการเช็คอินส�ำหรับผู้โดยสาร ดังภาพต่อไปนี้
   63   64   65   66   67   68   69   70   71   72   73