Page 24 - วิศวกรรมซอฟต์แวร์
P. 24
15-14 วิศวกรรมซอฟต์แวร์
แผนภาพยูสเคส (use case diagram)
Usecase: Requirement Analysis
Manage Manage Client
Client Manage Car
Manage Car
Manage Renting
Staff
Rent Rent Car
Client Cancel Cancel Renting
Return Cancel
Get Manage CBiallrinRgeturning
Manage
Return Car Executive
Billing
ภาพที่ 15.4 ยูสเคสแสดงแบบจำ� ลองการเช่ารถยนต์
จากภาพยูสเคส จะเห็นว่า ผู้ท่ีเก่ียวข้องกับระบบซอฟต์แวร์มี 3 ประเภท ได้แก่ ผู้บริหาร (Executive)
เจ้าหน้าท่ี (Staff) และลูกค้า (Client) ดังน้ัน จึงมีความจ�ำเป็นต้องมีการพิสูจน์ตัวจริงกับซอฟต์แวร์เพื่อจ�ำแนกประเภท
ผู้ใช้งานและก�ำหนดสิทธ์ิที่ผู้ใช้งานมีต่อระบบ จะเห็นว่ากิจกรรมหลัก ๆ ของการวิเคราะห์ระบบคือการวิเคราะห์
กระบวนการ ข้อมูล รวมไปถึงความต้องการใช้งานต่าง ๆ ของผู้ใช้ที่เกี่ยวข้องกับซอฟต์แวร์นั้น ๆ เมื่อท�ำการวิเคราะห์
ระบบเรียบร้อยแล้วผลที่ได้จะเป็นแผนภาพแสดงความสัมพันธ์ของผู้ที่เก่ียวข้องกับระบบ รวมไปถึงรายละเอียด
กระบวนการ (business process) ต่าง ๆ ข้อมูลต่าง ๆ เหล่านี้จะถูกน�ำไปใช้ในการออกแบบซอฟต์แวร์ต่อไป โดยใน
กรณีตัวอย่างน้ีจะน�ำเสนอเทคนิคการออกแบบเชิงวัตถุในยูสเคสหลักซ่ึงจะได้กล่าวถึงต่อไปในตอนที่ 15.2