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 34 of 87
- A. Logical Cohesion
- B. Temporal Cohesion
- C. Functional Cohesion
- D. Coincidental Cohesion
Explanation: Coincidental cohesion is the weakest form because the elements in a module have no meaningful relationship beyond being grouped together.
Correct answer: Coincidental Cohesion662. If all tasks must be executed in the same time-span, what type of cohesion is being exhibited ?
- A. Functional Cohesion
- B. Temporal Cohesion
- C. Functional Cohesion
- D. Sequential Cohesion
Explanation: Temporal cohesion groups tasks because they occur during the same time period, such as startup or shutdown processing.
Correct answer: Temporal Cohesion- A. Object oriented analysis
- B. Object oriented design
- C. Structured approach
- D. Both Object oriented analysis and design
Explanation: Object-oriented analysis and object-oriented design provide the object-oriented counterpart to the function-oriented approach.
Correct answer: Both Object oriented analysis and design- A. Control Coupling
- B. Stamp Coupling
- C. External Coupling
- D. Content Coupling
Explanation: Stamp coupling occurs when a module passes an entire record or data structure to another module, even when only part of it is needed.
Correct answer: Stamp Coupling- A. Cohesion
- B. Coupling
- C. None of the mentioned
- D. All of the mentioned
Explanation: Coupling measures how strongly modules depend on one another, while cohesion measures how closely the responsibilities within a single…
Correct answer: Coupling- A. Functions
- B. Modules
- C. Classes
- D. Sub procedures
Explanation: A module is a separately organized program unit that can contain related procedures or data; a Java package and a Fortran subroutine are…
Correct answer: Modules- A. Control Coupling
- B. Stamp Coupling
- C. Data Coupling
- D. Content Coupling
Explanation: Data coupling is usually considered the best form because modules communicate only through the data values they need.
Correct answer: Data Coupling- A. Modules are robust
- B. Module can use other modules
- C. Modules Can be separately compiled and stored in a library
- D. Modules are mostly dependent
Explanation: Modularity aims for independent, robust modules that can be compiled separately, reused, and stored in libraries.
Correct answer: Modules are mostly dependent669. The importance of software design can be summarized in a single word which is___________________?
- A. Efficiency
- B. Accuracy
- C. Quality
- D. Complexity
Explanation: Software design provides the structure that guides implementation and helps achieve the overall quality attributes of the system.
Correct answer: Quality- A. Program flowchart
- B. Structure chart
- C. Data-flow diagram
- D. Module
Explanation: A structure chart represents the hierarchical organization of modules and their calling relationships, making it a standard…
Correct answer: Structure chart- A. Architecture
- B. Data
- C. Interface
- D. All of the mentioned
Explanation: Software design must address the system architecture, the data it manages, and the interfaces through which components and users interact.
Correct answer: All of the mentioned- A. Forward engineering
- B. Reverse engineering
- C. Re-engineering
- D. Reconstructing
Explanation: Forward engineering moves from an abstract model or design toward an implementation such as source code.
Correct answer: Forward engineering- A. WINWIN Spiral Model
- B. Spiral Model
- C. Concurrent Model
- D. Incremental Model
Explanation: The concurrent development model represents activities such as analysis, design, and implementation as overlapping states, which suits the…
Correct answer: Concurrent Model- A. True
- B. False
Explanation: Activity diagrams represent workflows and the flow of control or data through processing activities.
Correct answer: True- A. True
- B. False
Explanation: Model-driven engineering can transform models into source code or executable artifacts through model transformations and code generators.
Correct answer: False- A. True
- B. False
Explanation: A data object represents data, whereas an object in object-oriented design encapsulates both data and the operations that manipulate it.
Correct answer: False- A. Controller
- B. Entity
- C. Boundary
- D. Business
Explanation: Boundary classes handle interaction between users or external systems and the software, such as screens, forms, and interfaces.
Correct answer: Boundary- A. True
- B. False
Explanation: Behavioral models describe how a system or its components behave and interact over time, whereas architecture discussions focus mainly on…
Correct answer: False- A. All use-case scenarios (and corresponding use-case diagrams) are organized into categories in CRC modelling
- B. The review leader reads the use-case deliberately
- C. Only developers in the review (of the CRC model) are given a subset of the CRC model index cards
- D. All of the mentioned
Explanation: In a CRC review, participants receive relevant subsets of the CRC index cards, not only developers.
Correct answer: Only developers in the review (of the CRC model) are given a subset of the CRC model index cards- A. Use Case, Sequence
- B. Class, Object
- C. Activity, State Chart
- D. All of the mentioned
Explanation: Use-case diagrams capture interactions between actors and the system, while sequence diagrams show the messages exchanged during a…
Correct answer: Use Case, Sequence