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
          ที่มีความสัมพันธ์แบบรวม (ข)
   36   37   38   39   40   41   42   43   44   45   46