Abstract:
การประเมินค่าความพยายามในการพัฒนาซอฟต์แวร์ที่มีความคลาดเคลื่อนสูง อาจส่งผลให้ต้นทุนการจัดการโครงการ และเวลาที่ใช้ในการทำโครงการซอฟต์แวร์เพิ่มขึ้น ผู้วิจัยจึงได้ทำการทดลองเพื่อศึกษาและเปรียบเทียบความแม่นยำการประเมินค่าความพยายามในการพัฒนาซอฟต์แวร์ระหว่างวิธีประเมินที่ได้รับความนิยม 2 วิธี คือ วิธีตัวแบบขั้นตอนวิธี และวิธีการตัดสินของผู้เชี่ยวชาญ สำหรับวิธีตัวแบบขั้นตอนวิธี ในปัจจุบันมีตัวแบบให้เลือกใช้อยู่เป็นจำนวนมาก ผู้วิจัยได้เลือกใช้เฉพาะตัวแบบโคโคโม่ ฟังก์ชันพอยต์ และยูสเคสพอยต์ เนื่องจากเป็นตัวแบบที่ได้รับความนิยมสูงในการใช้งาน และสำหรับวิธีการตัดสินของผู้เชี่ยวชาญ ผู้วิจัยได้เชิญผู้ประเมินที่เป็นผู้ที่มีประสบการณ์ในการพัฒนาโครงการซอฟต์แวร์ไม่น้อยกว่า 10 ปี จำนวน 5 คน มาเป็นผู้ประเมิน โดยการทดลองในงานวิจัยนี้จะใช้โครงการซอฟต์แวร์จำนวน 10 โครงการ ซึ่งเป็นโครงการซอฟต์แวร์ที่ได้รับการพัฒนาเสร็จแล้ว แม้ผลการทดลองจะแสดงให้เห็นว่าการประเมินด้วยตัวแบบยูสเคสพอยต์มีความแม่นยำมากกว่าวิธีการตัดสินของผู้เชี่ยวชาญ แต่วิธีการตัดสินของผู้เชี่ยวชาญก็แม่นยำมากกว่าตัวแบบฟังก์ชันพอยต์ และ โคโคโม่ ดังนั้นจึงไม่สามารถสรุปได้ว่าวิธีใดมีความแม่นยำมากกว่ากัน ระหว่างวิธีตัวแบบขั้นตอนวิธี และวิธีการตัดสินของผู้เชี่ยวชาญ นอกจากนี้ผู้วิจัยได้ทำการทดลองเพื่อทดสอบว่าหากผู้เชี่ยวชาญได้เห็นผลลัพธ์จากตัวแบบขั้นตอนวิธี และนำค่าดังกล่าวมาประกอบการประเมินค่าความพยายามในการพัฒนาซอฟต์แวร์ ผู้เชี่ยวชาญจะเปลี่ยนแปลงค่าประเมินหรือไม่และค่าประเมินที่เปลี่ยนแปลงนั้นจะช่วยให้การประเมินแม่นยำขึ้นหรือไม่ ผลการทดลองสรุปได้ว่าผู้เชี่ยวชาญมีการเปลี่ยนแปลงค่าประเมินประมาณครึ่งหนึ่งของจำนวนการทดลองทั้งหมดและการเห็นผลลัพธ์จากการประเมินด้วยวิธีตัวแบบขั้นตอนวิธีไม่ได้ช่วยให้การประเมินด้วยวิธีการตัดสินของผู้เชี่ยวชาญแม่นยำขึ้นอย่างมีนัยสำคัญ