Software Engineering MCQs
Software Engineering MCQs cover SDLC, Agile, design principles, testing, planning, and maintenance for NTS, PPSC, FPSC, and IT exams, helping candidates assess knowledge, improve skills, and prepare for software development careers.
Q: Spiral model is best suited for
A) maintenance-only tasks
B) small projects
C) quick fixes
D) large and complex projects
โ
Correct Answer: D
Explanation: The spiral model handles risk analysis well and suits large, high-risk projects.
Q: The first activity in software engineering is
A) coding
B) deployment
C) design
D) requirement analysis
โ
Correct Answer: D
Explanation: Requirement analysis begins the software development process by gathering needs.
Q: Agile methodologies emphasize
A) detailed documentation
B) customer collaboration
C) strict hierarchy
D) fixed plans
โ
Correct Answer: B
Explanation: Agile promotes adaptive planning and continuous feedback with customer involvement.
Q: Prototyping helps mainly in
A) increasing code reuse
B) reducing budget
C) performance tuning
D) refining requirements
โ
Correct Answer: D
Explanation: Prototypes allow users to visualize functionality and refine requirements early.
Q: Software reliability is measured by
A) user satisfaction
B) speed of execution
C) uptime percentage
D) failure rate
โ
Correct Answer: D
Explanation: Reliability is typically gauged by how often the software fails during operation.