Software Engineering-I MCQs with Answers
Practice important Software Engineering-I MCQs with answers and explanations.
Chapter: 2
Q41:
During which phase of software engineering do we establish the objectives and purpose of the project?
A. Definition
B. Maintenance
C. Vision
D. Development
Correct Answer:
C
Chapter: 2
Q42:
The "Quality Focus" in software engineering emphasizes:
A. Speed
B. Cost efficiency
C. Process quality
D. Team collaboration
Correct Answer:
C
Chapter: 2
Q43:
Which is NOT a part of construction activities in software development?
A. Requirement Gathering
B. Project Planning
C. Coding
D. Testing
Correct Answer:
B
Chapter: 2
Q44:
In which software development phase are error-checking methods defined?
A. Development
B. Vision
C. Maintenance
D. Definition
Correct Answer:
A
Chapter: 2
Q45:
In the "Vision" phase, the primary focus is on:
A. Setting objectives
B. Writing code
C. Testing the system
D. Managing quality
Correct Answer:
A
Chapter: 2
Q46:
During the "Development" phase, what is determined?
A. Why the software is created
B. How to design and implement
C. Error correction over time
D. Objectives and vision
Correct Answer:
B
Chapter: 3
Q47:
What phase in software development focuses on defining what needs to be built?
A. Vision
B. Definition
C. Development
D. Maintenance
Correct Answer:
B
Chapter: 3
Q48:
Requirement engineering primarily deals with which phase?
A. Vision
B. Definition
C. Development
D. Maintenance
Correct Answer:
B
Chapter: 3
Q49:
What does requirement engineering focus on?
A. How the system is built
B. The services and constraints of a system
C. Cost estimation
D. Coding efficiency
Correct Answer:
B
Chapter: 3
Q50:
Who defines software requirements as “a statement of needs by a user that triggers the development of a program or system”?
A. Alan Davis
B. Ian Summerville
C. IEEE
D. Jones
Correct Answer:
D
Chapter: 3
Q51:
In software development, which phase addresses the question of why a system is needed?
A. Vision
B. Definition
C. Development
D. Maintenance
Correct Answer:
A
Chapter: 3
Q52:
Which of the following is NOT a primary focus in requirement engineering?
A. Constraints of a system
B. How to implement a solution
C. User needs
D. System behavior
Correct Answer:
B
Chapter: 3
Q53:
According to IEEE, a software requirement can be defined as a capability needed to ___.
A. solve a problem
B. increase speed
C. reduce costs
D. enhance user interface
Correct Answer:
A
Chapter: 3
Q54:
Requirement gathering is critical because ___ of all defects can be traced back to poor requirements.
A. 20-30%
B. 50-70%
C. 40-60%
D. 10-20%
Correct Answer:
C
Chapter: 3
Q55:
During the maintenance phase, what is a primary activity?
A. Identifying new requirements
B. Building user interfaces
C. Addressing changes and enhancements
D. Testing modules
Correct Answer:
C
Chapter: 3
Q56:
According to Boehm, fixing an error after development can cost up to how many times more than fixing it earlier?
A. 10 times
B. 68 times
C. 100 times
D. 200 times
Correct Answer:
B
Chapter: 3
Q57:
The project manager uses the requirements document primarily to ___.
A. estimate costs
B. monitor project scope and progress
C. draft user manuals
D. manage developers
Correct Answer:
B
Chapter: 3
Q58:
Which of the following best describes Alan Davis's view on requirements?
A. A condition for testing
B. External view of system needs and features
C. A developer's guideline
D. Code specifications
Correct Answer:
B
Chapter: 3
Q59:
Fill in the blank: Requirement engineering is essential in the ___ phase of software development.
A. Vision
B. Definition
C. Testing
D. Coding
Correct Answer:
B
Chapter: 3
Q60:
The main reason why fixing errors later in development is more costly is ___.
A. project planning
B. lack of documentation
C. complexity of change
D. increasing scope
Correct Answer:
C