Page 20 - วิศวกรรมซอฟต์แวร์
P. 20

15-10 วิศวกรรมซอฟต์แวร์

  แนวตอบกจิ กรรม 15.1.1
         1. 	 ความตอ้ งการของผจู้ า้ งผลติ เกยี่ วกบั ความงา่ ยในการใชง้ าน จดั เปน็ ความตอ้ งการทไ่ี มก่ ำ� หนดหนา้ ที่

  (non-functional requirement) เน่ืองจากความง่ายในการใช้งานไม่จัดเป็นความสามารถหลัก ๆ ของระบบเช่า
  รถยนต์

         2. 	 การประยุกต์ใช้งาน COCOMO ของทีมงานสามารถยอมรับได้แม้ว่าในปัจจุบันจะมีความนิยม
  ประยกุ ตใ์ ชง้ าน COCOMO II มากกวา่ กต็ าม ขอ้ ดขี องการประยกุ ตใ์ ชง้ าน COCOMO II คอื มกี ารกำ� หนดตวั แปร
  สภาพแวดล้อมทเี่ ก่ียวข้องกับการพัฒนาซอฟต์แวรม์ ากกวา่

         3. 	 เนื่องจากแนวความคิดท่ีท�ำให้การพัฒนาซอฟต์แวร์สามารถเปลี่ยนแปลงตามความต้องการท่ี
  เปลี่ยนแปลงไปอยู่เสมอ ท�ำให้แนวโน้มการพัฒนาซอฟต์แวร์ได้ส�ำเร็จตรงความต้องการผู้ใช้งานมีสูงกว่าแบบ
  จำ� ลองน�้ำตก

เรือ่ งที่ 15.1.2
แนวทางการวเิ คราะหร์ ะบบ

       ทีมงานด�ำเนินการวิเคราะห์ความต้องการซอฟต์แวร์โดยการสัมภาษณ์ผู้มีส่วนเก่ียวข้องกับระบบ ได้แก่
ผู้บริหาร เจ้าหน้าท่ีผู้ใช้งานระบบ และลูกค้าที่เข้ามาเช่ารถยนต์ รวมไปจนถึงการวิเคราะห์เอกสารต่าง ๆ ที่เก่ียวข้อง
กับกระบวนการเช่ารถยนต์ เช่น สัญญาการเช่ารถยนต์ดังที่แสดงในภาพท่ี 15.2 และการออกใบเสร็จรับเงิน จากน้ัน
จงึ นำ� ขอ้ มลู ทไี่ ดไ้ ปออกแบบสถาปตั ยกรรมของซอฟตแ์ วร์ และดำ� เนนิ การพฒั นาซอฟตแ์ วร์ โดยมรี ายละเอยี ดเกย่ี วขอ้ ง
กับแนวทางการใช้งานซอฟต์แวร์ แบบจ�ำลองของข้อมูล (data model and description) แบบจ�ำลองฟังก์ช่ันการ
ใช้งาน (functional model and description) และการพัฒนาส่วนประสานผู้ใช้
   15   16   17   18   19   20   21   22   23   24   25