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) ผู้โดยสาร โดยก�ำหนด
การเขียนแผนภาพซีเควนซ์เพ่ือแสดงการเช็คอินส�ำหรับผู้โดยสาร ดังภาพต่อไปนี้