Page 23 - วิศวกรรมซอฟต์แวร์
P. 23
กรณีตัวอย่างโครงการพัฒนาซอฟต์แวร์เช่ารถยนต์ 15-13
ตารางท่ี 15.4 (ต่อ) ชือ่ ข้อมูล ค�ำอธบิ าย
แหล่งท่มี า BillingID หมายเลขอ้างอิงรายการเรียกเก็บ
รายการค่าใช้จ่าย Category ประเภทของการจัดเก็บ
(Billing) MethodID วิธีการจัดเก็บ
CreditID หมายเลขการให้เครดิต
ExtraFee ค่าธรรมเนียมพิเศษ
RentalFee ค่าเช่ารถ
NetPayment ค่าใช้จ่ายทั้งหมด
การวิเคราะห์ความสัมพันธ์ของข้อมูล จากการวิเคราะห์เอกสารและกระบวนการท�ำงานที่มีอยู่เดิมผู้พัฒนา
ระบบสร้างแบบจ�ำลองแสดงความสัมพันธ์ของข้อมูลตามแหล่งท่ีมา ได้แก่ ลูกค้า (Client) การเช่ารถยนต์ (Rental)
รถยนต์ (Car) และข้อมูลค่าใช้จ่าย (Billing) ในลักษณะของโครงร่าง (conceptual) ดังแสดงในภาพท่ี 15.3
จะเห็นว่า ข้อมูลท่ีเก่ียวกับผู้ใช้งานระบบ (User) จะยังไม่ได้ถูกจัดรวมอยู่ในการวิเคราะห์ความสัมพันธ์ของข้อมูลใน
ข้ันต้นนี้ แผนภาพน้ีจะถูกน�ำไปใช้ในการประชุมระหว่างลูกค้าและทีมพัฒนาเพ่ือตรวจสอบความถูกต้องของ
กระบวนการทางธุรกิจของลูกค้า และจะถูกปรับเปลี่ยนให้มีความถูกต้องสอดคล้องกับกระบวนการทางธุรกิจ และ
พัฒนาซอฟต์แวร์ให้สอดคล้องกับกระบวนการดังกล่าวต่อไป
Car Rental Client
Bill
ภาพที่ 15.3 ความสมั พนั ธข์ องข้อมูลทเ่ี กี่ยวข้องกบั การเชา่ รถยนต์