Page 41 - การวิเคราะห์และออกแบบระบบเชิงวัตถุ
P. 41
ยูสเคส 6-29
ตัวอย่างท่ี 6.6 การสร้างความสัมพันธ์ของยูสเคส แสดงใหเ้ หน็ วา่ ยสู เคสลงทะเบยี นเรยี น (class
register) ท่ที ำ� หน้าทลี่ งทะเบยี นเรยี นให้นกั ศกึ ษา และยูสเคส สมคั รเรยี น (Apply) ทำ� หนา้ ที่สมคั รเรยี น
นักศกึ ษาใหม่ และยูสเคสตัดเกรดออนไลน์ (grade online) ทำ� หน้าท่ตี ัดเกรด มีความสัมพนั ธ์กบั ยูสเคส
เขา้ สรู่ ะบบ (Login) เปน็ แบบรวม (ลกั ษณะเสน้ ความสมั พนั ธ)์ คอื ตอ้ งมกี ารเรยี กใชย้ สู เคสทที่ ำ� การเขา้ สู่
ระบบ ไม่จ�ำเป็นต้องสร้างยูสเคสของการเข้าสู่ระบบ ใหม่หลายๆ คร้ังสามารถใช้ร่วมกันได้เลย เพราะ
ฉะนนั้ ยูสเคสของเข้าส่รู ะบบจะเปน็ ยูสเคสยอ่ ย (sub Use case) ดงั แสดงในภาพท่ี 6.18(ก) และจากภาพ
ท่ี 6.18(ข) เป็นการแสดงยสู เคสที่ใส่รหัสยืนยนั ลกู คา้ เม่ือทำ� การถอนเงินจะต้องมีการเรียกให้ยูสเคส ถอน
เงนิ สด หรอื ฝากเงนิ สด หรือโอนเงินลงทุน เปน็ ต้น
เข้าสรู่ ะบบ
<<include>> <<include>>
<<include>>
ลงทะเบยี น สมคั รเรยี น ตัดเกรด
เรียน ออนไลน์
(ก)
ยนื ยนั
รหสั ลกู คา้
<<include>> <<include>>
<<include>>
ถอนเงนิ สด โอนเงนิ ลงทนุ
ฝากเงินสด
(ข)
ภาพที่ 6.18 ต ัวอย่างยูสเคสเข้าสู่ระบบที่มีความสัมพันธ์แบบรวม (ก) และตัวอย่างยูสเคส Identifier customer
ที่มีความสัมพันธ์แบบรวม (ข)