Page 43 - การวิเคราะห์และออกแบบระบบเชิงวัตถุ
P. 43

ยสู เคส 6-31

               กลบั รถ

<<extend>> <<extend>>

กลับรถทางซ้าย           กลบั รถทางขวา

                   ภาพที่ 6.20 ตัวอย่างยูสเคส กลับรถ มีความสัมพันธ์แบบขยาย
       ตัวอย่างท่ี 6.8 การสร้างความสัมพันธ์ของยูสเคสแบบขยายและแบบรวม ยูสเคส ทริป (trip)
การจดั ทรปิ จะมกี ารรวมคา่ นำ�้ มนั เปน็ สว่ นหนง่ึ ในทรปิ และหรอื จะรวมคา่ อาหาร และอาจจะรวมคา่ ดโู ชวไ์ ด้
จึงการเปน็ ส่วนท่ีขยายเพมิ่ ออกมา ดงั แสดงในภาพที่ 6.21

<<include>>             ทริป

น�้ำมัน
                    <<extend>> <<extend>>

               อาหาร ไนทโ์ ชว์

                ภาพท่ี 6.21 ตัวอย่างยูสเคสทริปมีความสัมพันธ์แบบขยายและแบบรวม
       ความแตกต่างระหว่างความสัมพันธ์แบบขยายกับแบบรวม คือ แบบขยายจะเป็น ยูสเคสที่ถูก
เรยี กใชเ้ ฉพาะบางกรณเี ทา่ นนั้ แตแ่ บบรวมจะถูกเรยี กใช้ทุกครัง้ ที่ Base Use case มีการด�ำเนนิ กจิ กรรม
       3.		ความสัมพันธ์ระหว่างแอ็คเตอร์กับยูสเคส (Association Relationship) ความสัมพันธ์
ระหว่างยูสเคสกับแอ็คเตอร์ เป็นการแสดงความสัมพันธ์ที่แอ็คเตอร์หรือผู้กระท�ำ มีการกระท�ำในระบบ
ซง่ึ แอค็ เตอรจ์ ะเปน็ สง่ิ ทใี่ หข้ อ้ มลู เขา้ กบั ระบบเพอ่ื ทำ� ใหร้ ะบบหรอื ยสู เคสภายในระบบสามารถดำ� เนนิ การได้
และผลลัพธ์ของการท�ำงานของระบบมักจะมีแอ็คเตอร์เป็นผู้ท่ีเข้ามารับผลนั้น ซ่ึงยูสเคสเป็นเสมือน
การทำ� งานใดใดทเ่ี กดิ ขนึ้ ในระบบ ดงั นน้ั ในระบบหนงึ่ ๆ จงึ จำ� เปน็ ทจี่ ะตอ้ งมกี ารปฎสิ มั พนั ธร์ ะหวา่ งแอค็ เตอร์
   38   39   40   41   42   43   44   45   46   47   48