This set of Software Cost Estimation MCQ covers important concepts of Software Engineering related to software cost estimation models such as COCOMO, Function Point Analysis, Putnam Model, and estimation techniques. Useful for GATE and IBPS IT Officer exams.
Topic: Software Engineering (Software Cost Estimation & COCOMO) | Set: 1
Difficulty: Easy to Medium | Total Questions: 20
Software Cost Estimation MCQ
Q1. What does COCOMO stand for?
A. Constructive Cost Model
B. Comprehensive Cost Model
C. Constructive Code Model
D. Computed Cost Model
View Answer & Explanation
Answer: A
Explanation: COCOMO stands for Constructive Cost Model used for software cost estimation.
Q2. Who developed the COCOMO model?
A. Alan Turing
B. Barry Boehm
C. Winston Royce
D. Edsger Dijkstra
View Answer & Explanation
Answer: B
Explanation: Barry Boehm introduced the COCOMO model in 1981.
Q3. Which is NOT a COCOMO project mode?
A. Organic
B. Semidetached
C. Embedded
D. Distributed
View Answer & Explanation
Answer: D
Explanation: Organic, Semidetached, and Embedded are the three modes.
Q4. Which metric is mainly used in Basic COCOMO?
A. Function Points
B. Object Points
C. KLOC
D. Use Cases
View Answer & Explanation
Answer: C
Explanation: COCOMO estimates size using Kilo Lines of Code (KLOC).
Q5. Which mode suits small and simple projects?
A. Organic
B. Semidetached
C. Embedded
D. Complex
View Answer & Explanation
Answer: A
Explanation: Organic mode is used for small and familiar projects.
Q6. Which COCOMO mode applies under strict constraints?
A. Organic
B. Semidetached
C. Embedded
D. Integrated
View Answer & Explanation
Answer: C
Explanation: Embedded mode projects operate under strict constraints.
Q7. Effort in COCOMO is measured in:
A. Dollars
B. LOC
C. Person-Months
D. Development Time
View Answer & Explanation
Answer: C
Explanation: Effort is measured in Person-Months.
Q8. Intermediate COCOMO improves Basic COCOMO by:
A. Using Function Points
B. Adding cost drivers
C. Removing KLOC
D. Including hardware cost
View Answer & Explanation
Answer: B
Explanation: Intermediate COCOMO adds 15 cost drivers.
Q9. Which is a Product Attribute cost driver?
A. Required reliability
B. Analyst capability
C. Software tools
D. Schedule requirement
View Answer & Explanation
Answer: A
Explanation: Required reliability is a Product Attribute.
Q10. Detailed COCOMO applies cost drivers at:
A. Project level
B. Organizational level
C. Each development phase
D. Hardware level
View Answer & Explanation
Answer: C
Explanation: Detailed COCOMO evaluates each development phase separately.
Q11. In E = a(KLOC)b, ‘a’ and ‘b’ are:
A. Team sizes
B. Constants based on project mode
C. Function points
D. Infrastructure costs
View Answer & Explanation
Answer: B
Explanation: These are empirical constants for each project type.
Q12. Which technique uses anonymous expert estimates?
A. Putnam Model
B. FPA
C. Wideband Delphi
D. Halstead Model
View Answer & Explanation
Answer: C
Explanation: Wideband Delphi relies on expert consensus.
Q13. Main advantage of Function Point Analysis?
A. Fully automated
B. Language independent
C. Requires finished code
D. Hardware focused
View Answer & Explanation
Answer: B
Explanation: Function Points are independent of programming language.
Q14. Which is NOT an FPA parameter?
A. External Inputs
B. External Outputs
C. Internal Logical Files
D. Lines of Code
View Answer & Explanation
Answer: D
Explanation: LOC is not part of Function Point Analysis.
Q15. Which model uses the Rayleigh-Norden curve?
A. COCOMO II
B. Putnam Model
C. FPA
D. COSYSMO
View Answer & Explanation
Answer: B
Explanation: Putnam Model uses the Rayleigh curve for staffing estimation.
Q16. SLIM tool is based on:
A. Basic COCOMO
B. Wideband Delphi
C. Putnam Model
D. Halstead Metrics
View Answer & Explanation
Answer: C
Explanation: SLIM is a commercial implementation of the Putnam Model.
Q17. Which COCOMO II sub-model is used in early prototyping?
A. Post-Architecture
B. Early Design
C. Application Composition
D. Embedded
View Answer & Explanation
Answer: C
Explanation: Application Composition Model is used during prototyping.
Q18. Application Composition Model uses:
A. KLOC
B. Function Points
C. Object Points
D. Use Case Points
View Answer & Explanation
Answer: C
Explanation: It estimates size using Object Points.
Q19. Comparing with past similar projects is:
A. Algorithmic Modeling
B. Bottom-Up Estimation
C. Analogous Estimation
D. Parametric Modeling
View Answer & Explanation
Answer: C
Explanation: Analogous estimation relies on historical project similarity.
Q20. What does the Cone of Uncertainty show?
A. Increasing complexity
B. Improving estimation accuracy over time
C. Failure of expert judgment
D. Software failure rate
View Answer & Explanation
Answer: B
Explanation: Estimation uncertainty decreases as the project progresses.
Conclusion
These Software Cost Estimation MCQ on COCOMO, Function Point Analysis, Putnam Model, and software estimation techniques help strengthen understanding of software project planning and cost estimation concepts for GATE and IBPS IT Officer exams.
For detailed theory and understanding of concepts, refer to COCOMO Model Software Engineering.