On This Page

This set of software design modeling (SDM) Multiple Choice Questions & Answers (MCQs) focuses on Software Design Modeling Set 10

Q1 | What does the C30software architecturedescribe?
  • the software inside a family ofbuildings
  • the structure of a client/server productfamily
  • the overall structure of the softwareproduct line
  • the software product line classesand their relationships
Q2 | How are feature conditions used in a software product line(SPL) C32 state machine?
  • a guard condition
  • a condition that is true or false
  • to identify if a feature is selected ornot in the state machine
  • to allow state machine inheritance
Q3 | What is a kernel system in a software product line(SPL)?
  • a member of the spl only composedof kernel classes
  • a member of the spl composedof kernel classes and possibly somedefault classes
  • a member of the spl composedof kernel classes and possibly someoptional classes
  • a member of the spl composedof kernel classes and possibly someentity classes
Q4 | Which diagram shows the configuration of run-time processing elements of the system? Select one:
  • deployment diagram
  • class diagram
  • component diagram
  • er diagram
Q5 | In two-tier client/server architecture,the running of application programs and the user interface programs is in control of
  • modulation side
  • client side
  • server side
  • host side
Q6 | One of the fundamental characteristics of service-oriented architecture is
  • business-driven
  • integration-centric
  • inventory-neutral
  • silo-driven
Q7 | There are two basic types of service-oriented solution logic:
  • service,service registries
  • service candidates,service registries
  • service ,service compositions
  • top-down service models,bottom-up service models
Q8 | “An administrator wants to run different parts of the application in different systems, and also the system needs to exchange, add and remove the components at run-time.” Which one of the following architecture patterns will be most suitable in the context given above?
  • mvc
  • broker
  • blackboard
  • pipe and filter
Q9 | System’s ability to continuously provide correct service without any failure, is called
  • performance
  • reliability
  • security
  • availability
Q10 | Layered architecture style is best suited to develop the software applications which require
  • the components to be easily replaceable
  • the high security of its data contents
  • the performance quality as a dominant factor
  • information separating as a dominant factor
Q11 | —————- pattern facilitates accessing shared resources and services for large numbers of distributed distributed clients.
  • web server
  • client server
  • data server
  • proxy server
Q12 | —————– pattern suggests a solution in which components interact with via announced messages or events.
  • newspaper
  • librarian
  • bookkeeper
  • publish subscribe
Q13 | Adding an intermediate component between two interacting modules in an application will improve:
  • security of the system
  • reliability of the system
  • availability of the system
  • modifiability of the system
Q14 | ————- pattern splits system into a number of computationally independent execution structures to achieve optimized usage of resources.
  • layers
  • multi tier
  • agent
  • broker
Q15 | ————— pattern defines a runtime component that mediates the communication between a number of clients and servers.
  • proxy
  • middleware
  • broker
  • load balancer
Q16 | ————– pattern describes a collection of distributed components that provide and/or consume the services.
  • client server
  • broker
  • p2p
  • soa
Q17 | Architecture of software is based on?
  • design
  • neither design nor requirements
  • design and requirements
  • requirements
Q18 | Which one of the following are correct statements?
  • an architecture may or may not defines components
  • an architecture is not dependable on requirements
  • an architecture is foremost an abstraction of a system that suppresses details of the components that do not affect how they are used
  • an architecture is only dependent on design
Q19 |  Which of the statements truly concludes client and server relation with architectural styles?
  • they are component types and their coordination is described in terms of protocols that server uses to communicate with each of its clients
  • multiple client cannot exist at an instance
  • architecture are countless for client and server but their architectural styles are different
  • architectures are same
Q20 | What is a use case?
  • a case study involving users
  • a sequence of interactions between the user and the system
  • a sequence of user inputs to the system
  • a sequence of interactions between the user and the objects in the system
Q21 | What is a primary actor?
  • the actor who goes on stage first
  • the actor that starts the use case
  • an actor that participates in the use case
  • an object inside the system
Q22 | What can an inclusion use case be used for?
  • to describe an inclusive use case
  • to describe a lengthy interaction with an actor
  • to describe functionality that is common to more than one use case
  • to describe a use case that includes other use cases