MCQs from SE Lecture 3: Software
Myths & Development Models
1. 1. Which of the following is a professional responsibility of a software engineer?
A. Creating games
B. Ignoring copyright laws
C. Respecting confidentiality
D. Selling data to third parties
✅ Correct Answer: C
2. 2. What is the 'Mongolian horde' concept in software management?
A. Outsourcing development to Mongolia
B. Buying more hardware
C. Adding more programmers to a delayed project
D. Firing the entire development team
✅ Correct Answer: C
3. 3. According to Brooks' law, what happens if you add more people to a late software
project?
A. Project finishes faster
B. Quality improves
C. It gets even later
D. Cost reduces
✅ Correct Answer: C
4. 4. Which of the following is a customer myth?
A. General objectives are enough to start coding
B. Reviews are better than testing
C. Quality needs documentation
D. CASE tools are important
✅ Correct Answer: A
5. 5. Which model is known as the 'linear sequential' model?
A. Spiral Model
B. V Model
C. Agile Model
D. Waterfall Model
✅ Correct Answer: D
6. 6. In which model is testing planned in parallel with development?
A. Spiral Model
B. V Model
C. Waterfall Model
D. Agile Model
✅ Correct Answer: B
7. 7. Which model emphasizes risk analysis heavily?
A. Agile
B. V Model
C. Spiral Model
D. RAD
✅ Correct Answer: C
8. 8. Which of the following is true about the Waterfall Model?
A. Phases overlap
B. Testing begins early
C. Requirements must be fixed and clear
D. It is highly flexible
✅ Correct Answer: C
9. 9. What is a drawback of the V-Model?
A. Produces early prototypes
B. Very flexible
C. High risk if changes occur mid-way
D. Too little testing
✅ Correct Answer: C
10. 10. In the Spiral Model, what does the radius of the spiral represent?
A. Project duration
B. Risk factor
C. Cost
D. Module size
✅ Correct Answer: C
11. 11. Which model provides early software versions for feedback?
A. Waterfall
B. Incremental
C. Spiral
D. Both B and C
✅ Correct Answer: D
12. 12. Which practitioner myth suggests the job is done once the program works?
A. Myth about documentation
B. Job is done after writing code
C. Testing is optional
D. Outsourcing solves problems
✅ Correct Answer: B
13. 13. Which activity is considered a better quality filter than testing?
A. Compilation
B. Debugging
C. Formal technical reviews
D. UI testing
✅ Correct Answer: C
14. 14. Which software myth category includes the belief that good hardware ensures
quality?
A. Management myths
B. Customer myths
C. Practitioner myths
D. Design myths
✅ Correct Answer: A