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