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 ความสมั พนั ธข์ องข้อมูลทเ่ี กี่ยวข้องกบั การเชา่ รถยนต์
   18   19   20   21   22   23   24   25   26   27   28