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) ความสัมพันธ์
ระหว่างยูสเคสกับแอ็คเตอร์ เป็นการแสดงความสัมพันธ์ที่แอ็คเตอร์หรือผู้กระท�ำ มีการกระท�ำในระบบ
ซง่ึ แอค็ เตอรจ์ ะเปน็ สง่ิ ทใี่ หข้ อ้ มลู เขา้ กบั ระบบเพอ่ื ทำ� ใหร้ ะบบหรอื ยสู เคสภายในระบบสามารถดำ� เนนิ การได้
และผลลัพธ์ของการท�ำงานของระบบมักจะมีแอ็คเตอร์เป็นผู้ท่ีเข้ามารับผลนั้น ซ่ึงยูสเคสเป็นเสมือน
การทำ� งานใดใดทเ่ี กดิ ขนึ้ ในระบบ ดงั นน้ั ในระบบหนงึ่ ๆ จงึ จำ� เปน็ ทจี่ ะตอ้ งมกี ารปฎสิ มั พนั ธร์ ะหวา่ งแอค็ เตอร์