Page 17 - วิศวกรรมซอฟต์แวร์
P. 17
กรณีตัวอย่างโครงการพัฒนาซอฟต์แวร์เช่ารถยนต์ 15-7
2.1 ประมาณ Man/Month จากความต้องการทั่วไปของระบบท่ีถูกวิเคราะห์ข้ันต้นการพัฒนาซอฟต์แวร์
มีกิจกรรมต่าง ๆ ดังต่อไปน้ี
1) การรื้อปรับส่วนประสานงานผู้ใช้
2) การร้ือปรับระบบฐานข้อมูล
3) การพัฒนาส่วนบริหารจัดการฐานข้อมูล
4) การค้นหาและก�ำจัดซอฟต์แวร์บ๊ัก
5) การเช่ือมต่อกับเครือข่าย
ตารางที่ 15.1 ประมาณการ Man/Month
กิจกรรม การตดิ ต่อ การ การ การ การ การ การ การ รวม
กับผ้ใู ช้ วางแผน วิเคราะห์ วิเคราะห์ ออกแบบ พัฒนา ทดสอบ ประเมนิ
1 งาน ความเสยี่ ง ระบบ ระบบ ระบบ ระบบ จากผใู้ ช้ 2.31
2 0.71
3 0.40 0.02 0.02 0.02 0.50 0.30 1.00 0.05 1.02
4 - 0.01 0.10 0.10 0.30 0.10 0.10 - 0.89
5 0.20 0.01 0.05 0.05 0.40 0.20 0.06 0.05 2.37
รวม 0.20 0.01 0.02 0.10 0.02 0.50 0.08 0.05 7.30
0.25 0.02 0.04 0.20 0.50 0.30 1.00 0.06
1.05 0.07 0.23 0.38 1.72 1.40 2.24 0.21
จากตารางจะเห็นว่า Man/Month จากประมาณการมีค่า 7.3 Man/Month
2.2 ประมาณการจ�ำนวนบรรทดั ของซอร์ซโคด้ แสดงในตารางที่ 15.2
ตารางที่ 15.2 จำ� นวนบรรทดั ของโปรแกรมโดยประมาณ
กจิ กรรม ประมาณการจำ� นวนบรรทัดของซอร์ซโคด้
การร้ือปรับส่วนประสานงานผู้ใช้ 2,300
การรื้อปรับระบบฐานข้อมูล 200
การพัฒนาส่วนบริหารจัดการฐานข้อมูล 1,000
การค้นหาและก�ำจัดซอฟต์แวร์บ๊ัก 800
การเชื่อมต่อกับเครือข่าย 1,000
5,000
รวมจ�ำนวนบรรทัดโดยประมาณ