UML (Unified Modeling Language)

เป็นเครื่องมือที่มีความหลากหลายในการแสดงแบบซอฟต์แวร์ เป็นโมเดลมาตรฐานที่ใช้หลักการออกแบบ OOP
1. Use-case Model Survey


เป็นกระบวนการสำรวจและสร้างแบบจำลองเพื่อเก็บรวบรวมความต้องการและทำความเข้าใจว่าผู้ใช้จะโต้ตอบกับระบบอย่างไรเพื่อให้บรรลุเป้าหมาย โดยอาศัยการสร้าง Use Case Diagram ซึ่งเป็นแผนภาพที่แสดงปฏิสัมพันธ์ระหว่างผู้ใช้ (ที่เรียกว่า Actor) กับระบบงาน เพื่อให้เห็นภาพรวมว่าระบบทำอะไรได้บ้าง


วัตถุประสงค์และประโยชน์
  • ทำความเข้าใจภาพรวมระบบ : ช่วยให้เห็นภาพรวมของฟังก์ชันการทำงานและความสัมพันธ์ของส่วนประกอบต่างๆ ในระบบ
  • ระบุความต้องการ : ช่วยในการระบุข้อกำหนดที่สำคัญของระบบตั้งแต่เริ่มต้น
  • ตรวจสอบความสมบูรณ์ : เป็นเครื่องมือในการสื่อสารระหว่างทีมพัฒนาและผู้มีส่วนได้ส่วนเสีย เพื่อให้มั่นใจว่าระบบจะสามารถตอบสนองความต้องการได้
  • วางแผนการพัฒนา : เป็นรากฐานในการวางแผนการพัฒนาซอฟต์แวร์หรือการออกแบบกระบวนการทางธุรกิจ


  • องค์ประกอบหลัก
  • Use Case : อธิบายถึงเป้าหมายที่ผู้ใช้ต้องการบรรลุ เช่น การซื้อสินค้า, การจองตั๋ว
  • Actor : ผู้กระทำการที่โต้ตอบกับระบบ อาจเป็นคนหรือระบบอื่น
  • ความสัมพันธ์ : เส้นที่แสดงความเชื่อมโยงระหว่าง Actor กับ Use Case