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 29 of 87
- A. Commercial Off-The-Shelf systems
- B. Commercial Off-The-Shelf states
- C. Commercial Off-The-System state
- D. None of the mentioned
Explanation: COTS expands to Commercial Off-The-Shelf, referring to ready-made software products sold for general use rather than developed…
Correct answer: Commercial Off-The-Shelf systems- A. system context model
- B. interaction model
- C. environmental model
- D. both system context and interaction
Explanation: An interaction model is dynamic because it depicts how users or system components communicate with the system during operation.
Correct answer: interaction model- A. system context model
- B. interaction model
- C. environmental model
- D. both system context and interaction
Explanation: A system context model gives a structural view of the system and the other systems in its environment.
Correct answer: system context model- A. Designing system architecture
- B. Developing design models
- C. Specifying interfaces
- D. Developing a debugging system
Explanation: Architecture, design models, and interface specifications are normal steps in moving from a concept to a detailed object-oriented design.
Correct answer: Developing a debugging system- A. Reconfigure
- B. Shutdown
- C. Powersave
- D. All of the mentioned
Explanation: Reconfiguration, shutdown, and power-saving behavior can all be handled by system-control functions.
Correct answer: All of the mentioned- A. Sequence model
- B. Subsystem model
- C. Dynamic model
- D. Both Sequence and Dynamic model
- E. View Answer
Explanation: A sequence model specifically shows the chronological flow of messages and interactions among objects.
Correct answer: Sequence model- A. data flow diagram
- B. state transition diagram
- C. control specification
- D. activity diagram
Explanation: A data flow diagram models both the information domain through data flows and the functional domain through processes that transform the…
Correct answer: data flow diagram- A. sequence
- B. condition
- C. repetition
- D. selection
Explanation: The standard structured-programming constructs are sequence, condition or selection, and repetition.
Correct answer: selection- A. program design language
- B. structured English
- C. pseudocode
- D. all of the mentioned
Explanation: Program design language, structured English, and pseudocode are simplified, language-like notations used to communicate algorithms across…
Correct answer: all of the mentioned- A. Implements some functionality
- B. Has explicit dependencies through provides and required interfaces
- C. Communicates through its interfaces only
- D. All of the mentioned
Explanation: A software component encapsulates functionality, declares provided and required interfaces, and communicates with other components through…
Correct answer: All of the mentioned- A. List all actions that can be associated with a specific procedure
- B. List all conditions during execution of the procedure
- C. Define rules by indicating what action(s) occurs for a set of conditions
- D. All of the mentioned
Explanation: Developing a decision table involves listing conditions, listing possible actions, and defining rules that map condition combinations to…
Correct answer: All of the mentioned- A. Data representation
- B. Logic verification
- C. "Code-to" ability
- D. Automatic processing
Explanation: Data representation concerns how a component’s local and global data is structured and represented.
Correct answer: Data representation- A. State transition diagram
- B. Box diagram
- C. ER diagram
- D. None of the mentioned
Explanation: A box diagram, also called a Nassi-Shneiderman diagram, represents sequence, selection, and repetition without permitting arbitrary…
Correct answer: Box diagram574. The_______________ is represented as two processing boxes connected by an line (arrow) of control ?
- A. Repetition
- B. Sequence
- C. Condition
- D. None of the mentioned
Explanation: A sequence shows processing steps performed in order, so it is drawn as processing boxes joined by arrows indicating control flow.
Correct answer: Sequence- A. Provide for flexible interaction
- B. Allow user interaction to be interrupt-able and undo-able
- C. Show technical internals from the casual user
- D. Design for direct interaction with objects that appear on the screen
Explanation: Showing technical internals to a casual user increases complexity and reduces user control, so it is not a suitable interface-design…
Correct answer: Show technical internals from the casual user- A. Machine readability
- B. Maintainability
- C. Structure enforcement
- D. Overall simplicity
Explanation: Machine readability means that a notation can be read or processed directly by a computer-based development tool.
Correct answer: Machine readability- A. Place the user in control
- B. Reduce the user's memory load
- C. Make the interface consistent
- D. All of the mentioned
Explanation: The three classic golden rules are to place the user in control, reduce the user's memory load, and maintain consistency.
Correct answer: All of the mentioned- A. User, task, and environment analysis and modeling
- B. Interface design
- C. Knowledgeable, frequent users
- D. Interface validation
Explanation: Interface design normally includes user, task, and environment analysis, interface design, and interface validation.
Correct answer: Knowledgeable, frequent users- A. the design of interfaces between software components
- B. the design of interfaces between the software and human producers and consumers of information
- C. the design of the interface between two computers
- D. all of the mentioned
Explanation: Interface design commonly addresses software-component interfaces and the interaction between software and its human users or information…
Correct answer: the design of the interface between two computers580. What incorporates data, architectural, interface, and procedural representations of the software ?
- A. design model
- B. user's model
- C. mental image
- D. system image
Explanation: The design model combines the software's data, architectural, interface, and procedural views.
Correct answer: design model