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

  • A. three
  • B. four
  • C. five
  • D. one

Explanation: The object-oriented design pyramid is commonly described with four layers: data or class design, architectural design, interface design…

Correct answer: four
  • A. HTML
  • B. XML
  • C. UML
  • D. SGML

Explanation: UML, or Unified Modeling Language, unified major ideas from the Booch, Rumbaugh, and Jacobson methods into a common notation for…

Correct answer: UML
  • A. PACKAGE
  • B. PROC
  • C. PRIVATE
  • D. None of the mentioned

Explanation: A package is conceptually similar to an object because both encapsulate data or definitions together with the operations that use them.

Correct answer: PACKAGE
  • A. Booch method
  • B. Rumbaugh method
  • C. Wirfs-Brock method
  • D. Coad and Yourdon method

Explanation: The Booch method distinguishes a macro development process for the overall system from a micro development process for individual classes…

Correct answer: Booch method
  • A. instance
  • B. object
  • C. case
  • D. both instance and object

Explanation: A class is a design description, while an object is a concrete instance of that class.

Correct answer: both instance and object
  • A. Protocol Description
  • B. Implementation Description
  • C. Type Description
  • D. both Protocol and Implementation Description

Explanation: An OOD design description specifies both the protocol, meaning the services visible to users, and the implementation, meaning how those…

Correct answer: both Protocol and Implementation Description
  • A. operations that manipulate data in some way
  • B. operations that perform a computation
  • C. operations that check for syntax errors
  • D. operations that monitor an object for the occurrence of a controlling event

Explanation: OOD operations manipulate data, perform computations, or monitor events affecting an object.

Correct answer: operations that check for syntax errors
  • A. OOA is concerned with developing an object model of the application domain
  • B. OOD is concerned with developing an object-oriented system model to implement requirements
  • C. All of the mentioned
  • D. None of the mentioned

Explanation: OOA models the application domain as interacting objects, while OOD develops the system model that can implement the stated requirements.

Correct answer: All of the mentioned
  • A. Object
  • B. Class
  • C. Super Class
  • D. Sub Class

Explanation: An object combines its state, stored as data, with the methods that manipulate that data.

Correct answer: Object
  • A. Physical file
  • B. Data Structure
  • C. Logical file
  • D. All of the mentioned

Explanation: A DFD data store is a logical repository of data, which may correspond to a file, database, or underlying data structure in…

Correct answer: All of the mentioned
  • A. Data Store
  • B. Data Process
  • C. Data Flow
  • D. All of the mentioned

Explanation: An arrow in a DFD shows data moving between a process, data store, or external entity.

Correct answer: Data Flow
  • A. Level-0 DFD
  • B. Level-1 DFD
  • C. Level-2 DFD
  • D. All of the mentioned

Explanation: A context diagram presents the entire system as one process and shows its interaction with external entities.

Correct answer: Level-0 DFD
  • A. Functional decomposition
  • B. Transformation of a textual problem description into a graphic model
  • C. All the functions represented in the DFD are mapped to a module structure
  • D. All of the mentioned

Explanation: Functional decomposition and converting a textual description into a DFD are structured-analysis activities.

Correct answer: All the functions represented in the DFD are mapped to a module structure
  • A. Structured Analysis (SA)
  • B. Structured Design (SD)
  • C. Detailed Design (DD)
  • D. None of the mentioned

Explanation: Structured analysis describes what the system must do, whereas structured design transforms that analysis into a program-oriented…

Correct answer: Structured Design (SD)
  • A. Constantine and Yourdon methodology
  • B. DeMarco and Yourdon methodology
  • C. Gane and Sarson methodology
  • D. All of the mentioned

Explanation: Structured analysis and design developed through several established approaches, including Constantine and Yourdon, DeMarco and Yourdon…

Correct answer: All of the mentioned
  • A. Top-down decomposition approach
  • B. Divide and conquer principle
  • C. Graphical representation of results using DFDs
  • D. All of the mentioned

Explanation: Structured analysis breaks a system down from the whole into smaller functions, using divide-and-conquer and graphical DFD notation to…

Correct answer: All of the mentioned
  • A. Support structured analysis and design (SA/SD)
  • B. Maintains the data dictionary
  • C. Checks whether DFDs are balanced or not
  • D. It complies with the available system

Explanation: CASE tools can support structured analysis, maintain data dictionaries, and verify DFD consistency such as balancing.

Correct answer: It complies with the available system
  • A. SDD
  • B. SRS
  • C. All of the mentioned
  • D. None of the mentioned

Explanation: Function-oriented design derives its functions from the functional requirements documented in the SRS.

Correct answer: SRS
  • A. A function such as "search-book" is represented using a circle
  • B. Functions represent some activity
  • C. Function symbol is known as a process symbol or a bubble in DFD
  • D. All of the mentioned

Explanation: A function represents an activity or process, and in a DFD it is shown as a circle or bubble, such as “search-book.” Thus, all the…

Correct answer: All of the mentioned
  • A. It consists of module definitions
  • B. Modules represent data abstraction
  • C. Modules support functional abstraction
  • D. None of the mentioned

Explanation: Function-oriented design organizes modules around functions, so the modules support functional abstraction.

Correct answer: Modules represent data abstraction