COCOMO เป็นแบบจำลองเพื่อใช้ประมาณค่าใช้จ่ายในการพัฒนาซอฟต์แวร์ที่นิยมใช้บ่อยเพราะมีความน่าเชื่อถือในการประมาณค่าใช้จ่าย โดยทั่วไปแล้วการพัฒนาซอฟต์แวร์หนึ่งขึ้นมา เราอาจะมีคำถามว่าขนาดของซอฟต์แวร์ของเราใหญ่ขนาดไหน ควรตั้งงบประมาณไว้เท่าไหร่ดี ให้ทีมเขียนโปรแกรมเองหรือจ้างคนอื่นมาช่วยเขียนโปรแกรมดี จะใช้เวลาเท่าไหร่ COCOMO เป็นแบบจำลองที่พัฒนาโดย Barry Boehm ในปี 1981 ที่ใช้สมการการคำนวณเพื่อหาต้นทุนในการพัฒนาซอฟต์แวร์
แบบจำลอง COCOMO สามารถนำไปใช้กับ Project ได้ 3 ประเภทคือ
1. Organic เหมาะสำหรับซอฟต์แวร์ขนาดเล็ก สมาชิกในทีมมีประสบการณ์กับซอฟต์แวร์นั้นเป็นอย่างดี ใช้คนพัฒาน้อยและเคยมีประสบการณ์แก้ปัญหาในกรณีที่ซอฟต์แวร์เกิดปัญหามาแล้ว เช่น ระบบจัดการคลังสินค้า
2. Semi-detached เป็นซอฟต์แวร์ที่มีความซับซ้อนและยากกว่าแบบ Organic ทีมพัฒนามีความคุ้นเคยน้อยกว่า สมาชิกในทีมมีทั้งคนมีและไม่มีประสบการณ์ในการพัฒนาซอฟต์แวร์นั้นๆ ในบางครั้งสมาชิกในทีมต้องการผู้เชี่ยวชาญมาให้คำแนะนำในบางเรื่อง เช่น ระบบจัดการฐานข้อมูล
3. Embedded คือซอฟต์แวร์ที่มีความซับซ้อนสูง ต้องการคนที่มีประสบการณ์สูงหรือผู้เชี่ยวชาญมาพัฒนา มีกฎระเบียบเข้ามาเกี่ยวข้อง บางครั้งต้องการทีมขนาดใหญ่เข้ามาร่วมพัฒนา เช่น ระบบ ATM
Basic Model
Hardware Attributes | Very L ow | Low | Nominal | High | Very High | Extra High |
TIME | ... | ... | 1.00 | 1.11 | 1.30 | 1.66 |
STOR | ... | ... | 1.00 | 1.06 | 1.21 | 1.56 |
VIRT | ... | 0.87 | 1.00 | 1.15 | 1.30 | ... |
TURN | ... | 0.87 | 1.00 | 1.07 | 1.15 | ... |
Hardware Attributes | Very L ow | Low | Nominal | High | Very High | Extra High |
TIME | ... | ... | 1.00 | 1.11 | 1.30 | 1.66 |
STOR | ... | ... | 1.00 | 1.06 | 1.21 | 1.56 |
VIRT | ... | 0.87 | 1.00 | 1.15 | 1.30 | ... |
TURN | ... | 0.87 | 1.00 | 1.07 | 1.15 | ... |
Personal attributes | Very Low | Low | Nominal | High | Very High | Extra High |
ACAP | 1.46 | 1.19 | 1.00 | 0.86 | 0.71 | ... |
AXEP | 1.29 | 1.13 | 1.00 | 0.91 | 0.82 | ... |
PCAP | 1.42 | 1.17 | 1.00 | 0.86 | 0.70 | ... |
VEXP | 1.21 | 1.10 | 1.00 | 0.90 | ... | ... |
LEXP | 1.14 | 1.07 | 1.00 | 0.95 | ... | ... |
Project Attributes | Very Low | Low | Nominal | High | Very High | Extra High |
MODP | 1.24 | 1.10 | 1.00 | 0.91 | 0.82 | ... |
TOOL | 1.24 | 1.10 | 1.00 | 0.91 | 0.83 | ... |
SCED | 1.23 | 1.08 | 1.00 | 0.04 | 1.10 | ... |