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