Page 19 - วิศวกรรมซอฟต์แวร์
P. 19
กรณีตัวอย่างโครงการพัฒนาซอฟต์แวร์เช่ารถยนต์ 15-9
4. การประมาณการทรัพยากรท่ีเก่ยี วขอ้ ง
4.1 โปรแกรมเมอร์ท่ีมีประสบการณ์ในการพัฒนาระบบงานเว็บ 6 คน
4.2 ระยะเวลาในการพัฒนาไม่เกิน 3 เดือน
4.3 การจัดการเก่ียวกับการเช่าโฮสต์ และการติดต่อจดทะเบียนจะกระท�ำโดยผู้ว่าจ้าง
4.4 การจัดการเก่ียวกับการจัดหาใบรับรองอิเล็กทรอนิกส์ ส�ำหรับใช้งานเอชทีทีพีเอสจะถูกกระท�ำโดย
ผู้ว่าจ้าง
5. ตารางการปฏิบตั ิงาน
ตารางการปฏิบัติงาน (Gantt chart) แม้ว่าจะแสดงให้เห็นกระบวนการต่าง ๆ ที่คล้ายคลึงกับการพัฒนา
ซอฟต์แวร์โดยอ้างอิงแบบจ�ำลองแบบน�้ำตก (waterfall model) แต่คณะท�ำงานพัฒนาซอฟต์แวร์เลือกใช้แบบจ�ำลอง
แบบอไจล์ (Agile) ในการพัฒนาซอฟต์แวร์น้ี เนื่องจากต้องการลดความเส่ียงของการพัฒนาซอฟต์แวร์ และท�ำให้
สามารถรองรับความเปล่ียนแปลงที่อาจเกิดขึ้นได้อย่างรวดเร็ว และไม่ตายตัว จึงกล่าวได้ว่าการรวบรวมความต้องการ
การวิเคราะห์ความต้องการ และมีการส่งมอบงานให้กับผู้ว่าจ้างในวงรอบ 2 สัปดาห์ โดยมีการประสานงานกันอย่าง
ใกล้ชิดระหว่างทีมงานพัฒนาและผู้ว่าจ้าง
ภาพที่ 15.1 ตวั อยา่ งตารางการปฏิบัตงิ าน
เม่ือหัวหน้าทีมงานพัฒนาระบบจัดท�ำประมาณการท่ีเกี่ยวข้องเรียบร้อยแล้ว จะพิจารณาจัดสรรทรัพยากร
และเร่ิมการวิเคราะห์ ออกแบบและพัฒนาซอฟต์แวร์ต่อไป
กิจกรรม 15.1.1
1. จากกรณศี กึ ษาระบบซอฟตแ์ วรส์ �ำหรบั เชา่ รถยนต์ ความตอ้ งการของผจู้ า้ งผลติ เกยี่ วกบั ความงา่ ยใน
การใช้งาน จดั เป็นความตอ้ งการซอฟต์แวร์ลักษณะใด
2. การประยุกตใ์ ช้ COCOMO แบบเบสิกในการประมาณการมีความเหมาะสมหรือไม่ จงวิเคราะห์
3. เหตใุ ดแนวทางการพฒั นาซอฟตแ์ วรแ์ บบอไจลจ์ งึ มแี นวโนม้ ทจ่ี ะไดร้ บั ความนยิ มมากขน้ึ เพราะเหตใุ ด