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 10 of 87

  • A. Quality Function Deployment (QFD)
  • B. Prototyping
  • C. Soft Systems Methodology (SSM)
  • D. Controlled Requirements Expression (CORE)

Explanation: Soft Systems Methodology is designed for messy, changing situations where the problem is not clearly defined and different stakeholders…

Correct answer: Soft Systems Methodology (SSM)
  • A. Ease of software installation
  • B. Overall operational correctness and reliability
  • C. Specific system functions
  • D. Quality graphical display

Explanation: Expected requirements are implicit qualities users normally assume, such as reliability, easy installation, and a usable graphical…

Correct answer: Specific system functions
  • A. C - Customer
  • B. A - Actor
  • C. T - Transformation
  • D. E - ER Model

Explanation: CATWOE means Customers, Actors, Transformation, Worldview, Owners, and Environmental constraints.

Correct answer: E - ER Model
  • A. True
  • B. False

Explanation: QFD depends on cross-functional participation and organizational decisions about customer priorities, so management commitment is…

Correct answer: True
  • A. Portability
  • B. Maintainability
  • C. Availability
  • D. Both Portability and Maintainability

Explanation: Portability and maintainability primarily concern developers because they affect code modification, reuse, deployment, and support.

Correct answer: Both Portability and Maintainability
  • A. Functional Application Specification Technique
  • B. Fast Application Specification Technique
  • C. Facilitated Application Specification Technique
  • D. None of the mentioned

Explanation: FAST expands to Facilitated Application Specification Techniques, a structured workshop approach in which stakeholders and analysts work…

Correct answer: Facilitated Application Specification Technique
  • A. last for about 2-3 hours
  • B. last for about 2-3 days
  • C. cover the technology used for the development
  • D. all of the mentioned

Explanation: Brainstorming is usually a short idea-generation session of roughly two to three hours, while JAD is a more structured requirements…

Correct answer: last for about 2-3 hours
  • A. elicitation
  • B. design
  • C. analysis
  • D. documentation

Explanation: Requirements engineering includes eliciting, analysing, documenting or specifying, and validating requirements.

Correct answer: design
  • A. True
  • B. False

Explanation: An actor is an external role that interacts with the system, not necessarily a person.

Correct answer: False
  • A. True
  • B. False

Explanation: Different stakeholders often have competing goals, priorities, or interpretations, making conflicting requirements common.

Correct answer: True
  • A. quality function design
  • B. quality function development
  • C. quality function deployment
  • D. none of the mentioned

Explanation: QFD means Quality Function Deployment. It is a requirements technique that translates customer needs into technical and design…

Correct answer: quality function deployment
  • A. SDD
  • B. SRS
  • C. DDD
  • D. SRD

Explanation: The Software Requirements Specification, or SRS, records both user-oriented requirements and detailed system requirements.

Correct answer: SRS
  • A. Entry level personnel
  • B. Middle level stakeholder
  • C. Managers
  • D. Users of the software

Explanation: Users are especially important stakeholders because they directly interact with the system and can determine whether it satisfies its…

Correct answer: Users of the software
  • A. True
  • B. False

Explanation: A stakeholder is anyone who affects, is affected by, or has an interest in the system, including users, managers, developers, regulators…

Correct answer: False
  • A. implementation tasks
  • B. functionalities
  • C. scenarios
  • D. none of the mentioned

Explanation: In Extreme Programming, user requirements are commonly represented as user stories or scenarios describing desired behaviour from the…

Correct answer: scenarios
  • A. Machine language
  • B. C++
  • C. Object-Oriented language
  • D. All of theseHire Civil Engineers

Explanation: An object-oriented language organizes programs around objects that combine data and behavior.

Correct answer: Object-Oriented language
  • A. Machine language
  • B. C++
  • C. C
  • D. java

Explanation: Machine language consists of binary instructions, represented as 0s and 1s, that the processor can execute directly.

Correct answer: Machine language
  • A. client server computing
  • B. data computing
  • C. mobile computing
  • D. cloud computing

Explanation: Client-server computing divides application processing between client machines and one or more servers.

Correct answer: client server computing
  • A. DFD
  • B. Information flow diagram
  • C. XML
  • D. Entity relationship diagram

Explanation: XML provides a platform-independent format for exchanging structured data between different enterprise applications, which directly…

Correct answer: XML
  • A. Are portable
  • B. Are more reliable
  • C. Consume less power
  • D. All of the above Computer Hardware

Explanation: Compared with vacuum tubes, transistors are smaller and suitable for portable equipment, more reliable, and require less power.

Correct answer: All of the above Computer Hardware