Which of the following is golden rule for interface design ?

A. Place the user in control
B. Reduce the user’s memory load
C. Make the interface consistent
D. All of the mentioned
✅ The correct answer is option D.
Explanation: These golden rules actually form the basis for a set of user interface design principles that guide this important software design activity.

If you are working on real-time process control applications or systems that involve concurrent processing, you would use a___________________?

A. Activity diagram
B. Sequence diagram
C. Statechart diagram
D. Object diagram
✅ The correct answer is option C.
Explanation: A statechart diagram shows a state machine, consisting of states, transitions, events, and activities.

What incorporates data, architectural, interface, and procedural representations of the software ?

A. design model
B. user’s model
C. mental image
D. system image
✅ The correct answer is option A.
Explanation: The requirements specification may establish certain constraints that help to define the user of the system, but the interface design is often only incidental to the design model.

Which diagram indicates the behaviour of the system as a consequence of external events ?

A. data flow diagram
B. state transition diagram
C. control specification diagram
D. workflow diagram
✅ The correct answer is option B.
Explanation: The state transition diagram represents the various modes of behavior (called states) of the system and the manner in which transitions are made from state to state.

Which of the following are the valid relationships in Use Case Diagrams______________________?

A. Generalization
B. Include
C. Extend
D. All of the mentioned
✅ The correct answer is option D.
Explanation: Generalization, include, extend all of these are valid relationships in use case diagrams.

You want to minimize development cost by reusing methods? Which design pattern would you choose ?

A. Adapter Pattern
B. Singleton Pattern
C. Delegation pattern
D. Immutable Pattern
✅ The correct answer is option C.
Explanation: The delegation pattern is a design pattern in OOP where an object, instead of performing one of its stated tasks, delegates that task to an associated helper object.