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 system658. Function-oriented design techniques starts with functional requirements specified in_______________?
- 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