Software Requirements MCQ
Software Requirements MCQs : This section focuses on "Software Requirements" of Software Engineering. These Multiple Choice Questions (MCQ) should be practiced to improve the Software Engineering skills required for various interviews (campus interview, walk-in interview, company interview), placements, entrance exams and other competitive examinations.
1. The process to gather the software requirements from client, analyze and document them is known as ___________________.
A. Feasibility Study
B. Requirement Gathering
C. Requirement Engineering
D. System Requirements Specification
View Answer
Ans : C
Explanation: The process to gather the software requirements from client, analyze and document them is known as requirement engineering.
2. The goal of requirement engineering is to develop and maintain sophisticated and descriptive _________________ document.
A. Feasibility Study
B. Requirement Gathering
C. Software Requirement Validation
D. System Requirements Specification
View Answer
Ans : D
Explanation: The goal of requirement engineering is to develop and maintain sophisticated and descriptive "System Requirements Specification" document.
3. It is the process in which developers discuss with the client and end users and know their expectations from the software.
A. Requirements gathering
B. Organizing Requirements
C. Negotiation & discussion
D. Documentation
View Answer
Ans : A
Explanation: Requirements gathering : The developers discuss with the client and end users and know their expectations from the software.
4. Which of the following is correct software metrics?
A. Complexity Metrics
B. Quality Metrics
C. Process Metrics
D. All of the above
View Answer
Ans : D
Explanation: All of the above is correct software metrics.
5. Size Metrics denoted by?
A. LOC
B. KLOC
C. GLOC
D. ZLOC
View Answer
Ans : B
Explanation: LOC (Lines of Code), mostly calculated in thousands of delivered source code lines, denoted as KLOC.
6. What are the types of requirement in Quality Function Deployment(QFD) ?
A. Known, Unknown, Undreamed
B. User, Developer
C. Functional, Non-Functional
D. Normal, Expected, Exciting
View Answer
Ans : D
Explanation: According to QFD, Normal, Expected and Exciting requirements maximizes customer satisfaction from the Software Engineering Process.
7. Why is Requirements Elicitation a difficult task ?
A. Problem of scope
B. Problem of understanding
C. Problem of volatility
D. All of the above
View Answer
Ans : D
Explanation: Users specify unnecessary technical detail that may confuse, rather than clarify overall system objectives.Also, the customers/users are not completely sure of what is needed, have a poor understanding of the capabilities and limitations of their computing environment and they do not understand that the requirements change over time.
8. What is the major drawback of CORE ?
A. Requirements are comprehensive
B. NFRs are not given enough importance
C. Role of analyst is passive
D. All of the above
View Answer
Ans : C
Explanation: In CORE the requirement specification are put together by all users, customers and analysts, so a passive analyst will not get the requirements properly.
9. How many steps are involved in Feature Oriented Domain Analysis (FODA) ?
A. 2
B. 3
C. 4
D. 5
View Answer
Ans : B
Explanation: Context Analysis, Domain Modeling and Architecture Modeling are the three steps involved in Feature Oriented Domain Analysis (FODA).
10. How many phases are there in Brainstorming ?
A. 2
B. 3
C. 4
D. 5
View Answer
Ans : B
Explanation: Preparation, Execution and Follow up are the three phases to be achieved for a successful brainstorming session.
Discussion