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 6 of 87
- A. missing requirements
- B. overlapping requirements
- C. costly requirements
- D. conflicting requirements
Explanation: Missing, overlapping, and conflicting requirements are standard requirements defects because they create gaps, duplication, or…
Correct answer: costly requirements- A. observations
- B. work sampling
- C. interviews
- D. none of the above Design
Explanation: Interviews and observation are costly when many people must be contacted, whereas questionnaires would normally provide inexpensive…
Correct answer: none of the above Design- A. Functional concerns
- B. Quality of service concerns
- C. System concerns
- D. Cross-cutting concerns
Explanation: Security, recovery, and similar requirements affect multiple functional parts of the banking system, so they are cross-cutting concerns.
Correct answer: Cross-cutting concerns- A. Set
- B. Sequence
- C. Universal quantification
- D. Both Set and Sequence
Explanation: Universal quantification expresses that a predicate is true for every member of a set, commonly written with the symbol ∀.
Correct answer: Universal quantification- A. Contradictions
- B. Post-condition
- C. Vagueness
- D. None of the mentioned
Explanation: The circumstances under which an operation is valid are normally stated by its precondition, but that term is absent from the choices.
Correct answer: None of the mentioned- A. semantic domain
- B. syntactic domain
- C. sequence
- D. set
Explanation: The syntactic domain defines how expressions are written, and formal specification syntax is often based on set-theory notation and…
Correct answer: syntactic domain107. Which of the following is essential for success, when formal methods are used for the first time ?
- A. Expert training
- B. Consulting
- C. Prerequisite knowledge
- D. Both Expert training and Consulting
Explanation: First-time formal-methods adoption usually needs both expert training and access to consulting, because teams must learn the notation and…
Correct answer: Both Expert training and Consulting- A. semantic domain
- B. syntactic domain
- C. sequence
- D. set
Explanation: The semantic domain defines the meaning of a specification and how requirements are represented.
Correct answer: semantic domain- A. CMM
- B. ISO-9001
- C. CASE tools
- D. Formal methods
Explanation: Formal methods use mathematical notation to express requirements precisely, reducing ambiguity and inconsistency.
Correct answer: Formal methods- A. Contradictions
- B. Ambiguities
- C. Vagueness
- D. Incompleteness
Explanation: A bulky specification is harder to read and maintain, so requirements may be expressed vaguely rather than with precise, testable detail.
Correct answer: Vagueness- A. tangible entities
- B. scenario-based analysis
- C. design-based analysis
- D. none of the mentioned
Explanation: Scenario-based analysis identifies and examines the different ways users or other actors use a system, usually through use cases or…
Correct answer: scenario-based analysis- A. restart()
- B. reconfigure()
- C. powerSave()
- D. all of the mentioned
Explanation: A shutdown state can still process administrative messages such as restart, reconfiguration, or power-saving commands; these messages…
Correct answer: all of the mentioned- A. Sequence model
- B. Subsystem model
- C. Dynamic model
- D. Structural model
Explanation: A structural model represents the system’s static organization through object classes and the relationships among them.
Correct answer: Structural model- A. signalStatus()
- B. remoteControl()
- C. reconfigure()
- D. reportStatus()
Explanation: The reportStatus() message initiates the status-reporting sequence, moving the system through Testing and Transmitting before it returns…
Correct answer: reportStatus()115. A description of each function presented in the DFD is contained in a _________________________?
- A. data flow
- B. process specification
- C. control specification
- D. data store
Explanation: A process specification describes the detailed processing logic for each function or process shown in a DFD.
Correct answer: process specification- A. data object
- B. attributes
- C. relationships
- D. all of the mentioned
Explanation: A data model represents data objects, their attributes, and the relationships connecting them.
Correct answer: all of the mentioned- A. data flow diagram
- B. state transition diagram
- C. control specification diagram
- D. workflow diagram
Explanation: A state transition diagram shows how a system changes state in response to external events.
Correct answer: state transition diagram- A. data object
- B. attributes
- C. relationships
- D. data object and attributes
Explanation: Attributes define the properties or characteristics of a data object, such as a customer’s name or identifier.
Correct answer: attributes- A. modality
- B. cardinality
- C. entity
- D. structured analysis
Explanation: Modality indicates whether participation in a relationship is mandatory or optional; a modality of zero means the relationship need not…
Correct answer: modality- A. data flow diagram
- B. state transition diagram
- C. control specification
- D. workflow diagram
Explanation: The control specification contains the state transition diagram and therefore gives the sequential behavioral specification of the system.
Correct answer: control specification