All Free Software Engineering MCQs with Answers
Every Software Engineering question in the bank, across all chapters, each with the correct answer and a written explanation. Free and unlimited, with no account needed.
1,731 questions · page 7 of 87
- A. Product Requirement Document
- B. Project Requirement Document
- C. Product Restrictions Document
- D. None of the mentioned
Explanation: PRD conventionally means Product Requirements Document, the document that records a product’s goals, features, and requirements.
Correct answer: Product Requirement Document- A. Performance
- B. Functionality
- C. Design solutions
- D. External Interfaces
Explanation: An SRS records what the system must do, including functionality, performance, and external interfaces.
Correct answer: Design solutions- A. Problem decomposition
- B. Partitioning
- C. Problem elaboration
- D. All of the mentioned
Explanation: Requirements analysis works by decomposing the problem, partitioning it into manageable parts, and elaborating the details of each part.
Correct answer: All of the mentioned- A. Underestimated development time
- B. Organizational restructuring
- C. Requirements changes
- D. None of the mentioned
Explanation: Requirements traceability links requirements to design decisions and helps assess the impact of requirements changes while preserving…
Correct answer: Requirements changes- A. External inputs
- B. External outputs
- C. External process
- D. External inquiries
Explanation: Function Point analysis counts external inputs, external outputs, external inquiries, internal logical files, and external interface…
Correct answer: External process- A. JAD
- B. CLASS
- C. FAST
- D. None of the mentioned
Explanation: FAST, or Facilitated Application Specification Technique, uses a structured team discussion to identify requirements and establish project…
Correct answer: FAST- A. Planning process
- B. Software scope
- C. External hardware
- D. Project complexity
Explanation: The software scope states what data and control the system will process, along with its functions, performance, and constraints.
Correct answer: Software scope- A. documentation
- B. flowchart
- C. program specification
- D. design
Explanation: A program specification translates the analysed requirements into a clear statement of the system's goals, objectives, and expected…
Correct answer: program specification- A. Preliminary risk analysis
- B. Life-cycle risk analysis
- C. Operational risk analysis
- D. All of the mentioned
Explanation: Life-cycle risk analysis considers the technologies, architecture, design, and implementation decisions used to build the system, so it…
Correct answer: Life-cycle risk analysis- A. three
- B. four
- C. five
- D. six
Explanation: Risk-driven requirements specification is commonly described in four stages, moving from identifying and analysing risks to reducing them…
Correct answer: four- A. Hardware
- B. Software
- C. Programmers
- D. None of the mentioned
Explanation: Software requirements state what the product must do and therefore provide the baseline against which software quality is judged.
Correct answer: Software- A. Beginner's Guide
- B. Installation guide
- C. Reference Guide
- D. SRS
Explanation: An SRS records system requirements for developers, testers, and stakeholders rather than instructions for end users.
Correct answer: SRS- A. Functional, Non-Functional
- B. User, Developer
- C. Known, Unknown
- D. All of the mentioned
Explanation: CORE separates requirements concerns into what the system must do, its functional view, and constraints or qualities, its non-functional…
Correct answer: Functional, Non-Functional- A. User
- B. Tester
- C. Scribe
- D. Sponsor
Explanation: A JAD session commonly includes users, a sponsor, and a scribe, along with roles such as facilitator and analysts.
Correct answer: Tester- A. Context Diagrams
- B. DFDs
- C. ER model
- D. UML diagrams
Explanation: Traditional JAD sessions may produce context diagrams, DFDs, and ER models while defining and validating requirements.
Correct answer: UML diagrams- A. Enduring
- B. Volatile
- C. Both Enduring & Volatile
- D. All of the mentioned
Explanation: Library operations such as issuing and returning books and cataloguing represent stable business rules that persist despite changes in…
Correct answer: Enduring- A. True
- B. False
Explanation: Requirements management establishes, controls, and traces what the product must deliver, providing the basis for checking quality against…
Correct answer: True- A. User and Developer
- B. Functional and Non-functional
- C. Enduring and Volatile
- D. All of the mentioned
Explanation: Requirements management distinguishes enduring requirements, which are relatively stable, from volatile requirements, which may change as…
Correct answer: Enduring and Volatile- A. to the environment
- B. in technology
- C. in customer's expectations
- D. in all of the mentioned.
Explanation: Requirements management is important because requirements can change when the environment, technology, or customer expectations change.
Correct answer: in all of the mentioned.- A. True
- B. False
Explanation: Traceability links requirements to their sources, related design and implementation elements, and verification evidence.
Correct answer: True