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

  • A. Object Oriented Design (by Booch)
  • B. Use Cases (by Jacobson)
  • C. Fusion (by Coleman)
  • D. Object Modeling Technique (by Rumbaugh)

Explanation: Jacobson introduced use cases as a way to capture user-system interactions and provide a functional view of the system during elicitation…

Correct answer: Use Cases (by Jacobson)
  • A. Availability
  • B. Testability
  • C. Usability
  • D. Flexibility

Explanation: Testability is a developer-oriented requirement because it specifies how easily the software can be checked against its requirements.

Correct answer: Testability
  • A. It is a degree to which software running on one platform can easily be converted to run on another platform
  • B. It cannot be enhanced by using languages, OS' and tools that are universally available and standardized
  • C. The ability of the system to behave consistently in a user-acceptable manner when operating within the environment for which the system was intended
  • D. None of the mentioned

Explanation: Portability measures how easily software can be moved from one platform or environment to another, including differences in operating…

Correct answer: It is a degree to which software running on one platform can easily be converted to run on another platform
  • A. Maintainability
  • B. Portability
  • C. Robustness
  • D. None of the mentioned

Explanation: Maintainability, portability, and robustness describe quality attributes or constraints on the system, so they are non-functional…

Correct answer: None of the mentioned
  • A. Functional
  • B. Non-Functional
  • C. Known Requirement
  • D. None of the mentioned

Explanation: Detecting an intrusion and alerting a security company specifies an observable service the system must perform, so it is functional.

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

Explanation: Functional requirements describe the services and externally observable behavior the system must provide.

Correct answer: True
  • A. Two
  • B. Three
  • C. Four
  • D. Five

Explanation: The referenced requirements-engineering classification presents five classification schemes for non-functional requirements.

Correct answer: Five
  • A. Usability, Reliability, Security, Flexibility
  • B. Availability, Reliability, Maintainability, Security
  • C. Availability, Reliability, Security, Safety
  • D. Security, Safety, Testability, Usability

Explanation: The four dependability dimensions listed here are availability, reliability, security, and safety.

Correct answer: Availability, Reliability, Security, Safety
  • A. Three
  • B. Four
  • C. Five
  • D. Six

Explanation: The referenced process divides requirements analysis into five phases, commonly including inception, elicitation, elaboration…

Correct answer: Five
  • A. True
  • B. False
  • C. Depends upon the size of project
  • D. None of the mentioned

Explanation: Requirements analysis exposes misunderstandings, missing needs, and conflicting expectations before design and implementation begin.

Correct answer: True
  • A. Three
  • B. Four
  • C. Five
  • D. Six

Explanation: Coad and Yourdon's object-selection checklist uses six characteristics, including retained information, required services, multiple…

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

Explanation: Requirements describe the services, behavior, and constraints the system must provide, which is the “what.” The implementation approach…

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

Explanation: Requirements analysis is iterative because requirements are repeatedly examined, clarified, prioritized, and negotiated as stakeholders…

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

Explanation: Traceability is considered during requirements analysis because each requirement should be linked to its source, related requirements…

Correct answer: False
  • A. Two
  • B. Three
  • C. Four
  • D. None of the mentioned

Explanation: A feasibility assessment commonly examines three dimensions: technical feasibility, economic or financial feasibility, and operational…

Correct answer: Three
  • A. System responds within 4 seconds on average to local user requests and changes in the environment
  • B. System responds within 4 seconds on average to remote user requests and changes in the environment
  • C. All of the mentioned
  • D. None of the mentioned

Explanation: The RUP-style example specifies a measurable response-time requirement for remote users, making the non-functional requirement testable.

Correct answer: System responds within 4 seconds on average to remote user requests and changes in the environment
  • A. Testability
  • B. Speed Efficiency
  • C. Serviceability
  • D. Installability

Explanation: In FURPS+, S represents supportability, including testability, serviceability, and installability.

Correct answer: Speed Efficiency
  • A. Product-oriented Approach - Focus on system (or softwarE. quality
  • B. Process-oriented Approach - Focus on how NFRs can be used in the design process
  • C. Quantitative Approach - Find measurable scales for the functionality attributes
  • D. Qualitative Approach - Study various relationships between quality goals

Explanation: The quantitative approach seeks measurable scales for quality attributes such as response time, reliability, or usability, not for…

Correct answer: Quantitative Approach - Find measurable scales for the functionality attributes
  • A. System Analyst
  • B. Scribe
  • C. Facilitator
  • D. Manager

Explanation: The facilitator manages the FAST meeting by guiding discussion, keeping participants focused, and resolving procedural issues.

Correct answer: Facilitator
  • A. It incorporates human element into design
  • B. SSM is in its infant stage
  • C. SSM is suitable for new systems
  • D. Standard methodologies like Role Exploration, Issue Resolution and Reorganization support SSM

Explanation: SSM is useful for understanding human and organizational situations, but it is comparatively immature and lacks the uniformity of more…

Correct answer: SSM is in its infant stage