Page 50 - วิศวกรรมซอฟต์แวร์
P. 50
7-40 วิศวกรรมซอฟต์แวร์
กจิ กรรม 7.2.1
1. จงอธบิ ายความสมั พันธข์ องผใู้ ช้ระบบ (user) และผู้ดแู ลระบบ (administrator) จากภาพต่อไปน้ี
User
Administrator
2. จงเขยี นแผนภาพยสู เคส (use case diagram) แสดงการทำ�งานของยสู เคสการตรวจสอบผใู้ ชท้ จ่ี ะเขา้
มาในระบบคอมพิวเตอร์โดยเป็นหน้าที่ของผู้ดูแลระบบ ซ่ึงการตรวจสอบผู้ใช้นี้จะต้องตรวจสอบจากรหัสผ่าน
และในกรณีทผี่ ใู้ ช้ปอ้ นรหสั ผา่ นไมถ่ กู ต้องจะทำ�การตัดผใู้ ชอ้ อกจากระบบ
แนวตอบกิจกรรม 7.2.1
1. จากภาพที่กำ�หนดให้เป็นความสัมพันธ์แบบการระบุคุณลักษณะท่ัวไป (generalization) ซึ่งแสดง
การสบื ทอดคณุ สมบตั ขิ องคลาส โดยคลาสผใู้ ชง้ าน (user) เปน็ คลาสผใู้ หก้ ารสบื ทอดคณุ สมบตั ิ และคลาสผดู้ แู ล
ระบบ (administrator) เปน็ คลาสผไู้ ดร้ บั การสบื ทอดคณุ สมบตั ิ แสดงใหเ้ หน็ วา่ ผดู้ แู ลระบบเปน็ ประเภทหนงึ่ ของ
ผใู้ ช้งานระบบ
2. จากขอบเขตของปญั หาท่กี ำ�หนดมา สามารถวเิ คราะหแ์ อคเตอร์และยูสเคสได้ ดังน้ี
แอคเตอร์ แอคเตอรห์ ลัก คือ ผู้ดูและระบบ (system administrator)
ยูสเคส ประกอบด้วย ยูสเคสการตรวจสอบผู้ใช้ที่จะเข้ามาในระบบคอมพิวเตอร์ (validate user)
ยูสเคสการตรวจสอบรหัสผ่าน (check password) และยูสเคสการตัดผู้ใช้ออกจากระบบ (delete user) ในกรณี
ผูใ้ ชป้ อ้ นรหัสผ่านไม่ถกู ต้อง
สามารถเขียนแผนภาพยูสเคส ได้ดงั น้ี