You are on page 1of 8

SDA MCQS (19-36)

Lecture – 19
1. Which of the following is a layered architecture style in software design and architecture?

a. Hierarchical b. Data Flow


c. Data Centered d. Distributed

2. In layered architecture upper layers and lower layers are ___________ to each other as long as their
interface remains unchanged.

a. Dependent b. Independent
c. Link d. None of these

3. Which of the following is a limitation of a layered style architecture?

a. Lower Runtime b. Deadlocks


c. Data Buffering d. All of these

Lecture – 20
4. In distributed software architecture, the communication occurs by using which of the following
method

a. Message Passing b. Remote Calls


c. Remote Method Invocation d. All of these

5. In world wide web, each computer that uses web browser is a

a. Server b. Client
c. Connector d. Internet

6. ______________ architecture is a business centric IT architectural approach that supports


integrating your business as linked, repeatable business tasks.

a. Batch Sequential b. Client Server


c. Service Oriented d. Shared Repository

Lecture – 21
7. Batch Sequential and Pipe & Filter are the two categories of which architectural style?
a. Data Flow b. Component Based
c. Event Based d. Interaction Oriented

8. The data flow software architecture style views the entire system as a series of transformation on
successive set of data, where data and operations on it are _________ each other.

a. Dependent to b. Independent of
c. Link with d. Decomposes into

9. The particular property attribute of the pipe and filter architecture is its

a. Concurrent b. Incremental Execution


c. Both a & b d. Lower Processing Time

Lecture – 22
10. In data center architecture style, the software components communicate with each other _______.

a. Directly b. Via Data Store


c. Cannot Communicate d. Via Web Browser

11. What is the true sequence of the general repository architecture from top to bottom?
i. Agents
ii. Repository
iii. Bootstrap

a. ii → iii → i b. ii → i → iii
c. iii → i → ii d. i → ii → iii

12. Problem in the repository affects the whole system because repository is a single point failure

a. True b. False
c. Can’t say

Lecture – 23
13. Blackboard architecture is a type of _________ software architecture.

a. Hierarchical b. Event Driven


c. Data Flow d. Data Centered
14. The connection between the blackboard subsystem and knowledge source are basically

a. Explicit b. Implicit
c. Direct d. Indirect

15. In Rule-Based blackboard architecture one blackboard may have how many knowledge sources
associated with it.

a. Zero b. One
c. Many d. Unlimited

Lecture – 24
16. There are hoe many major partitions of Interaction-Based software architecture

a. One b. Two
c. Three d. Four

17. Which of the following is another name of application logic layer in MVC?

a. Model b. View
c. Controller d. None of these

18. Multiple views synchronized with the same data model is the benefit of which software architecture

a. Hierarchical b. Data Flow


c. Interaction Based d. Distributed

Lecture – 25
19. What is the main motivation behind the component-based architecture design is component?

a. Scalability b. Reusability
c. Availability d. Portability

20. .NET class library and Java API are build-in in which of the following architecture design

a. Hierarchical b. Interaction Oriented


c. Component Based d. Event Based

21. _________ current component technologies is strongest on general web clients implementation.
a. EJB b. COBRA
c. COM d. ActiveX

Lecture – 26
22. The main difference between researchers and industry practitioner community is the ____________
to describe software architectures

a. Technologies b. Approaches
c. Components e. Data

23. Which standard is used for software architecture documentation?

a. IEEE 9001 b. IEEE 1671


c. IEEE 2001 d. IEEE 1471

24. The focus of implementation/developer view in kruchten’s 4+1 approach is

a. Subsystem Decomposition b. Object Oriented Decomposition


c. Process Decomposition d. Map software to hardware

Lecture – 27
25. The role that understand the ability of the architecture to meet business goals in architectural
documentation is

a. Developer b. Designer
c. Integrator d. Implementer

26. What is the reason behind why do we need software architecture documentation?

a. Knowledge Sharing b. Communication


c. Analysis d. All of these

27. OmniGraffle is the popular tool for creating software architecture that uses

a. Android users b. IOS users


c. Mac OS users d. Windows users

Lecture – 28
28. Phase that establish design in the process of software product line is

a. Development b. Modeling
c. Communicating d. Planning

29. In SPL model, products pertain to business goals and application domain is satisfied by

a. Components b. Services
c. Architecture d. Core Assets

30. SPL engineering guides organizations towards the development of products from

a. Components b. Services
c. Architecture d. Core Assets

Lecture – 29
31. Which of the following shares 70% of components in the product lines?

a. BMW b. Mercedes Benz


c. Boeing 757 d. Apple

32. A common framework that standardize & maximize reuse potential of all software artifacts
generated during development

a. Hierarchical Architecture b. Interaction Oriented Architecture


c. Product Line Architecture d. Event Based Architecture

33. What is the thing that needs under consideration during architecting the product line architecture?

a. Identifying Variation Points b. Supporting Variation Points


c. Evaluating the Architecture Suitability d. All of these

Lecture – 30
34. Which of the following product line approach have an ability to predict future aspects?

a. Interactive b. Extractive
c. Reactive d. Proactive

35. Which of the following product line approach uses spiral model for software?
a. Interactive b. Extractive
c. Reactive d. Proactive

36. The goal of a product line-oriented organization is to maximize the benefits that come form
managing groups of applications together.

a. False b. Can’t say


c. True

Lecture – 31
37. __________ is an approach to software development where models rather than programs are the
principal output of the development process

a. Product Line Engineering b. Model-Driven Engineering


c. Reuse Engineering d. None of these

38. COBRA 2.0 was developed in

a. 1989 b. 1991
c. 1996 d. 1997

39. In the basic concept of MDA, the source code is

a. Component b. Service
c. Architecture d. Model

Lecture – 32
40. This type of MDA usually describes using UML models that show the static system structure

a. Computational Independent Model b. Platform Independent Model


c. Platform Specific Model d. All of these

41. Completely automated transformation of models to code possible in

a. UML b. xUML
c. UML 2 d. None of these

42. Object Constraints Language (OCL) specifically describe __________ behavior of the system.
a. Dynamic b. Static
c. Both Dynamic & Static d. None of these

Lecture – 33
43. A study conducted by Standish group has shown that how many projects were successful in 2004?

a. 19% b. 29%
c. 30% d. 09%

44. Which of the following is a CASE Tool with MDE capabilities?

a. Eclipse E4 b. Mia-Software
c. ModelioSoft d. Xomega

45. What is the benefit of Model Driven Development?

a. Cost Effective b. More Quality


c. Less Error-Prone d. All of these

Lecture – 34
46. Aspect Oriented Programing aims to increase _________ by allowing the separation of cross-
cutting concerns?

a. Durability b. Modeling
c. Reaction d. Modularity

47. Aspect oriented programming is a Feature of a Model of Programing?

a. Feature b. Model of Programming


c. Both a & b d. None of these

48. What is the main problem in separating the object?

a. Cannot be changed at once b. Code is still required in all methods


c. To many relationship d. All of these

Lecture – 35
49. Aspects are different than classes in a way that they do not have

a. Pointcuts b. Constructor
c. Advice d. Object

50. The following Diagram is the core concept of

a. Object Oriented Programming b. Product Line Engineering


c. Aspect Oriented Programming d. Product Line Programming

51. The actual to be taken either before or after the method execution is

a. Aspect b. Join Point


c. Weaving d. Advice

Lecture – 36
52. A feature or essential operation that is a part of larger program or solution in

a. Cross cutting b. Concern


c. Code Separation d. Code Entanglement

53. Which of the following is a cross cutting concerns?

a. Logging b. Security
c. Data Transfer d. All of these

54. Concern Separation is the feature of

a. Objects b. Functions
c. Aspects d. Classes

You might also like