UML (Unified Modeling Language)
เป็นเครื่องมือที่มีความหลากหลายในการแสดงแบบซอฟต์แวร์ เป็นโมเดลมาตรฐานที่ใช้หลักการออกแบบ OOP
1. Use-case Model Survey
วัตถุประสงค์และประโยชน์
ทำความเข้าใจภาพรวมระบบ : ช่วยให้เห็นภาพรวมของฟังก์ชันการทำงานและความสัมพันธ์ของส่วนประกอบต่างๆ ในระบบ
ระบุความต้องการ : ช่วยในการระบุข้อกำหนดที่สำคัญของระบบตั้งแต่เริ่มต้น
ตรวจสอบความสมบูรณ์ : เป็นเครื่องมือในการสื่อสารระหว่างทีมพัฒนาและผู้มีส่วนได้ส่วนเสีย เพื่อให้มั่นใจว่าระบบจะสามารถตอบสนองความต้องการได้
วางแผนการพัฒนา : เป็นรากฐานในการวางแผนการพัฒนาซอฟต์แวร์หรือการออกแบบกระบวนการทางธุรกิจ
องค์ประกอบหลัก
Use Case : อธิบายถึงเป้าหมายที่ผู้ใช้ต้องการบรรลุ เช่น การซื้อสินค้า, การจองตั๋ว
Actor : ผู้กระทำการที่โต้ตอบกับระบบ อาจเป็นคนหรือระบบอื่น
ความสัมพันธ์ : เส้นที่แสดงความเชื่อมโยงระหว่าง Actor กับ Use Case
1.1 รูปเปรียบเทียบ usecase Client Register กับหน้าสมัครเข้าใช้งานแอพพลิเคชัน shopee
1.2 รูปเปรียบเทียบ usecase View Items กับหน้าสมัครเข้าใช้งานแอพพลิเคชัน shopee
1.3 รูปเปรียบเทียบ usecase Checkout กับหน้าสมัครเข้าใช้งานแอพพลิเคชัน shopee