Software Engineering-I MCQs with Answers
Practice important Software Engineering-I MCQs with answers and explanations.
Chapter: 3
Q61:
Fill in the blank: Requirements describe the ___ of the system, including behaviors and constraints.
A. vision
B. design
C. behavior
D. scope
Correct Answer:
C
Chapter: 3
Q62:
What book emphasized the difficulty of defining software requirements?
A. The Mythical Man Month
B. Software Engineering: A Practitioner's Approach
C. Clean Code
D. Software Testing Principles
Correct Answer:
A
Chapter: 3
Q63:
Requirements gathering is essential to avoid costly errors during ___.
A. coding only
B. the testing phase
C. the entire development process
D. the deployment phase
Correct Answer:
C
Chapter: 3
Q64:
According to Ian Summerville, requirements can specify ___.
A. only technical needs
B. design specifications
C. system behavior and constraints
D. team roles
Correct Answer:
C
Chapter: 3
Q65:
Fill in the blank: The phase focused on fulfilling the outlined vision is the ___ phase.
A. Vision
B. Definition
C. Development
D. Maintenance
Correct Answer:
B
Chapter: 3
Q66:
The purpose of the requirements document includes ___.
A. specifying coding languages
B. estimating time and resources
C. selecting software tools
D. defining color schemes
Correct Answer:
B
Chapter: 3
Q67:
Which of the following is an example of a system constraint?
A. High speed
B. Code length
C. User interface design
D. Limited storage capacity
Correct Answer:
D
Chapter: 3
Q68:
What is the main focus of requirement engineering?
A. The coding phase
B. User interface design
C. System constraints and services
D. Cost estimation
Correct Answer:
C
Chapter: 4
Q69:
Insufficient user involvement in the requirement process can lead to ________.
A. increased product cost
B. unacceptable products
C. enhanced user experience
D. decreased product functionality
Correct Answer:
B
Chapter: 4
Q70:
What does "requirement creep" mainly contribute to?
A. Product quality improvement
B. Budget and time overruns
C. Clear requirements
D. User satisfaction
Correct Answer:
B
Chapter: 4
Q71:
The term "requirement creep" refers to ________.
A. new requirements at later stages
B. removing unnecessary requirements
C. involving all stakeholders
D. improving product quality
Correct Answer:
A
Chapter: 4
Q72:
An ambiguous requirement can cause ________.
A. better user satisfaction
B. project completion delay
C. efficient project tracking
D. improved cost management
Correct Answer:
B
Chapter: 4
Q73:
The risk of "gold-plating" in development refers to ________.
A. adding unnecessary features
B. failing to meet user expectations
C. meeting all user requirements
D. documenting all requirements
Correct Answer:
A
Chapter: 4
Q74:
Minimal specifications often result in ________.
A. an acceptable product
B. a well-documented process
C. missing key requirements
D. improved time management
Correct Answer:
C
Chapter: 4
Q75:
Requirements should focus on ________ rather than implementation details.
A. "how to build"
B. "what to build"
C. "when to build"
D. "who should build"
Correct Answer:
B
Chapter: 4
Q76:
Incomplete requirements make ________ difficult.
A. accurate project planning
B. easy coding implementation
C. improved testing efficiency
D. increased user involvement
Correct Answer:
A
Chapter: 4
Q77:
A "functional requirement" describes ________.
A. system design constraints
B. software functionality
C. non-functional requirements
D. management objectives
Correct Answer:
B
Chapter: 4
Q78:
"Non-functional requirements" often involve ________.
A. software functionality
B. constraints and performance
C. coding standards
D. user instructions
Correct Answer:
B
Chapter: 4
Q79:
Business requirements generally describe ________.
A. specific design details
B. high-level objectives
C. user task completion methods
D. non-functional requirements
Correct Answer:
B
Chapter: 4
Q80:
What is the purpose of a spell checker in a word-processing software?
A. To format documents
B. To correct spelling errors
C. To edit text styles
D. To add animations
Correct Answer:
B