Use Case Diagram เป็นเครื่องมือที่ใช้ในการแสดงความสัมพันธ์ระหว่างผู้ใช้ (Actor) กับระบบ โดยมีวัตถุประสงค์เพื่อแสดงให้เห็นถึงฟังก์ชันการทำงานที่ผู้ใช้สามารถทำได้ในระบบ ซึ่งช่วยให้ผู้พัฒนาระบบเข้าใจความต้องการของผู้ใช้ได้ดียิ่งขึ้น
องค์ประกอบหลักของ Use Case Diagram
- Actor: ตัวแทนของผู้ใช้หรือระบบภายนอกที่มีปฏิสัมพันธ์กับระบบ
- Use Case: ฟังก์ชันหรือบริการที่ระบบเสนอให้กับผู้ใช้
- System Boundary: ขอบเขตของระบบที่แสดงถึงความสามารถและฟังก์ชันที่ระบบมี
คำถามที่สำคัญเกี่ยวกับ Use Case Diagram
- วัตถุประสงค์ของ Use Case Diagram: ใช้เพื่อแสดงให้เห็นสถานการณ์ต่าง ๆ ที่ผู้ใช้สามารถใช้งานระบบได้
- การระบุ Actor: ต้องระบุให้ชัดเจนว่าใครคือผู้ใช้ที่มีปฏิสัมพันธ์กับระบบ
- การแยกแยะ Functional Requirement และ Non-Functional Requirement: Functional Requirement คือฟังก์ชันหลักที่ต้องมีในระบบ ขณะที่ Non-Functional Requirement เป็นคุณสมบัติที่ไม่จำเป็นต้องมีในระบบแต่ช่วยเพิ่มคุณภาพ
การเตรียมตัวสอบ
- ศึกษาตัวอย่างคำถาม: ควรทำความเข้าใจคำถามที่เกี่ยวข้องกับ Use Case Diagram เช่น การระบุ Actor, การแปลงความต้องการทางธุรกิจเป็น Use Case, และการวิเคราะห์ความสัมพันธ์ระหว่าง Actor กับ Use Case
- ทบทวนแนวคิดหลัก: ควรทบทวนแนวคิดเกี่ยวกับ ER-Diagram, Class Diagram, และ Activity Diagram เพื่อให้สามารถตอบคำถามที่เกี่ยวข้องได้
- ทำแบบฝึกหัด: ลองทำแบบฝึกหัดที่เกี่ยวข้องกับการวิเคราะห์และออกแบบระบบ เพื่อเพิ่มความมั่นใจในการสอบ