On This Page
This set of software design modeling (SDM) Multiple Choice Questions & Answers (MCQs) focuses on Software Design Modeling Set 9
Q1 | Which of the following term is best defined by the statement:”The client sends structured query language (SQL) requests to the server which are transmitted as messages across the net”?
- file servers
- database servers
- client servers
- high end servers
Q2 | What is a deployment view of a softwarearchitecture?
- a static view in terms of a modulehierarchy
- a static view in terms of componentsand connectors
- a view of the physical configurationin terms of nodes and interconnections
- a dynamic interaction view interms of objects and messages
Q3 | In a client-server model where ‘n clients’ are sending request or receiving data from ‘m servers’. There are ‘x intermediate servers’ present which re-route the request (coming from Clients) to appropriate server based on the type of request. The intermediate server also returns the response to the client user-interface. What is the role of the intermediate server here?
- blackboard
- pipe
- controller or model
- broker
Q4 | Which of the following pattern is the basis of interaction management in many web-based systems?
- architecture
- model-view-controller
- repository pattern
- different operating system
Q5 | What is a database wrapper class?
- a class that encapsulates a datastructure
- a class that encapsulates a database
- a class that encapsulates the detailsof how to access data in a database
- a class that encapsulates a relationaltable
Q6 | What does a connector join?
- the provided port of one componentto the required port of anothercomponent
- the provided port of one componentto the provided port ofanother component
- the required port of one componentto the provided port ofanother component
- the required port of one componentto the required port of anothercomponent
Q7 | What is an event-driven input task?
- a task that executes every few seconds
- a task that controls other tasks
- a task that receives inputs from anexternal device when it generatesinterrupts
- a task that checks whether thereis new input from an external device
Q8 | Which of the following is NOT a case ofevent synchronization?
- external event
- internal event
- timer event
- user event
Q9 | Which of the following type describes application architectures?
- transaction processing applications
- language processing systems
- client management systems
- transaction processing applications and language processing systems
Q10 | What two categories of stereotypes areused in modeling SPL classes?
- kernel and optional stereotypes
- optional and variant stereotypes
- common and variant stereotypes
- reuse and application role stereotypes
Q11 | A producer sends a message to a consumer.Which one of the following isasynchronous message communication?
- the producer waits for a responsefrom the consumer.
- the producer does not wait for aresponse from the consumer.
- the producer goes to sleep.
- the producer waits for a timeout.
Q12 | What happens in a Layers of Abstractionpattern?
- each layer uses services in the layerimmediately below it.
- each layer uses services in the layerimmediately above it.
- each layer uses services in the layersimmediately above it and belowit.
- each layer is independent of theother layers.
Q13 | How is Multiple Client/Multiple Servicearchitectural pattern different from aMultiple Client/Single Service architecturalpattern?
- a service can receive requests frommultiple clients.
- a client can send requests to multipleservices.
- a client can send requests to other clients.
- a service can respond to requestsfrom multiple clients.
Q14 | In a SOA, which of the following is NOT true?
- a client communicates with a specificservice provided on a fixedserver configuration.
- a client discovers and links to a service.
- multiple clients communicate witha service.
- standard protocols are provided toallow clients to communicate withservices.
Q15 | What does a component interface consistof?
- the externally visible operations ofa component
- the operations provided by a component
- the operations required by a component
- the operations that a componentsupports
Q16 | What is broadcast message communication?
- a message sent to several recipients
- a message sent to a specific recipient
- a message sent to all recipients
- a message sent to recipients whoare members of a group
Q17 | Which of the following is true for aHierarchical Control architectural pattern?
- control is divided among variouscontrol components.
- it provides overall control over severalclient subsystems.
- it provides overall control by coordinatingseveral control components.
- it provides overall control over variousi/o objects.
Q18 | What is a software product line(SPL) C12?
- a family of systems with some commoncomponents and some variablecomponents
- an assembly line
- a family of identical systems
- the software products marketed bya company
Q19 | What happens in a Call/Return pattern?
- a calling operation in the callingobject sends a message to an operation(a.k.a. method) in the calledobject.
- a calling operation in the callingobject invokes an operation (a.k.a.method) in the called object.
- the calling object waits for a responsefrom the called object.
- the calling object does not wait fora response from the called object.
Q20 | When designing an entity class as a relationaltable, which of the following isNOT true?
- the relational table has multipleprimary keys.
- the relational table has multipleforeign keys.
- the relational table has a primarykey.
- the relational table has a concatenatedprimary key.
Q21 | With a Negotiation pattern, which ofthe following is NOT true?
- the client agent can propose a service.
- the service agent can offer a servicein response to a client agentproposal.
- the client agent can request a service.
- the service agent can offer a servicein response to a client agentrequest.
Q22 | Yellow pages brokering is useful whena service requester:
- needs to discover the location ofthe service
- knows the type of service requiredbut not the specific service
- knows the specific service requiredbut not the type of service
- needs to discover the broker