Showing posts with label Software Architecture multiple choice questions and answers. Show all posts
Showing posts with label Software Architecture multiple choice questions and answers. Show all posts

Monday, December 10, 2012

Software Architecture - Part 2


Multiple choice questions and answers
Hope the answers(bold) are correct. If any of the answer is wrong, please comment. I will check and update.


26. Intra team communication during software development is often less than inter team communication.
a. True
b. False

27. __________ are useful for documenting the different states of a system.
a. Signatures
b. State charts
c. Interfaces
d. Decision trees

28. It is NOT possible to have multiple interfaces among 2 entities.
a. True
b. False

29. Most often, an architectural documentation is likely to remain unused because
a. It is not properly compiled
b. It uses font and text size other than those pre specified
c. Programmers rely on their knowledge and experience to solve problems
d. It is not readable

30. Since the development company usually arranges for training of team members on cutting edge technologies, therefore team managers can form teams by randomly selecting the team members for a particular domain.
a. True
b. False

31. Passwords, biometric identifications and digital certificates are means for
a. Data confidentiality
b. Integrity maintenance
c. User authorization
d. User authentication

32. The technique wherein various modifications expected to occur in a system are given due consideration
a. Anticipate expected changes
b. Generalization
c. Limited possible options
d. Maintaining semantic coherence

33. Reference models, architectural patterns and reference architectures are not architectures, but they are useful for capturing elements of architecture.
a. True
b. False

34. In case of availability tactics, if one component continuously emits certain signals that are monitored by other component, then this type of tactic is called
a. Heartbeat
b. Active redundancy
c. Process monitor
d. Shadow operation

35. Process monitor, transactions and removal from service are the tactics that are categorized as
a. Fault detection
b. Fault prevention
c. Fault recovery
d. Fault avoidance

36. “Mud of structure” is one of the categories of
a. Architectural patterns
b. Design patterns
c. Idioms
d. Distributed systems

37. “Ping” is also termed as
a. Voting
b. Process monitor
c. Ripple
d. Echo

38. All architectural patterns implement several tactics. However, each tactic deals with same attributes
a. True
b. False

39. Availability of system is concerned with system failure and its associated consequences
a. True
b. False

40. Intrusion detection systems usually employ technique of comparing network traffic patterns to a database
a. True
b. False

41. The primary goal of making the software testable is to
a. Allow easier testing of software modules
b. Make the job of software tester easier
c. Skip the need for writing test cases
d. Make the client feel that the software is of high quality

42. What is NOT true about the tactics used by software architects
a. Tactics are absolute necessity for achieving software quality
b. Tactics are dependent on patterns
c. Tactics can refine other tactics
d. Tactics help achieve quality

43. The architectural pattern developed to implement the design tactic wherein the user interface is separated from the application is
a. MVC
b. Record/Playback
c. Arch/Slinky
d. All of the above

44. Reference model mapped on to software elements and data flows between them is called
a. Architectural pattern
b. Architectural model
c. Reference model
d. Reference architecture

45. If a problem with no deterministic solution strategy is encountered, then identify the pattern that can be useful for such scenario
a. Blackboard
b. Layer pattern
c. Pipes and filter pattern
d. Pipeline pattern

46. The condition that must be considered when it arrives at a system is termed as
a. Environment
b. Stimulus
c. Artifact
d. Catalyst

47. Which of the following is true about the architectural patterns?
a. Patterns help to generate software using unconventional techniques
b. Patterns express fundamental structural organization schema for software system
c. Patterns are study of architecture of a software system
d. They can override any other pattern

48. The metric that is concerned with the speed with which the system responds on getting a command is
a. Testability
b. Usability
c. Availability
d. Performance

49. The ________ organizational model assumes that each member is expected to have working knowledge of all the aspects of the product.
a. Business Units
b. Development department
c. Domain engineering units
d. Hierarchical domain engineering units

50. If the software developer wants to change the server, the necessary modifications are required to be done dispatcher component
a. True
b. False


Software Architecture - Part 1


Multiple choice questions and answers
Hope the answers(bold) are correct. If any of the answer is wrong, please comment. I will check and update.


1. The analysis phase of ATAM (phase 1 and phase 2) comprise of _______ stages.
a. 7
b. 9
c. 2
d. 5

2. The phase 0 in which the project representatives group and the evaluators group work out the delivery of architectural documents to evaluation team, is called
a. Evaluation phase
b. Partnership & preparation
c. Follow up
d. Examination phase

3. Which of these is NOT employed for fault detection?
a. Ping
b. Exceptions
c. Checkpoint
d. Heartbeat

4. A.B.C is an acronym for
a. American Business Systems
b. Architecture for Ballistic Canons
c. Architecture Business Cycle
d. Architectural Blueprint for Computers

5. In the event of an organization NOT being in the position to forecast the needs of market with certainty, ___________ model is useful.
a. Proactive
b. Hyper-active
c. Future active
d. Reactive

6. An architectural background does not include
a. Assumptions reflected in design
b. Analysis results
c. Terminology used and corresponding description
d. Rationale for selecting or rejecting any alternative

7. The architectural drivers help in decomposing the module by satisfying the most important set of requirements
a. True
b. False

8. Hardware product lines rely on common features/parts while software products lines rely on
a. Code complexity
b. Re use of code
c. Software metrics
d. Re engineering

9. Documenting an interface also requires documenting its syntactic and semantic information
a. True
b. False

10. The “follow up” phase of ATAM has following participants
a. Evaluation team, project decision makers, stakeholders
b. Evaluation team, project decision makers
c. Evaluation team leadership and key project decision makers
d. Evaluation team and Evaluation client

11. The testers and integrators often use classes (Module View) for
a. Overview information
b. Some details
c. Detailed information
d. Anything

12. The Forward Receiver design pattern provides transparent inter process communication for peer to peer interaction model
a. True
b. False

13. In ATAM, who performs the duty of writing scenarios on whiteboard during scenario elicitation activity?
a. Timekeeper
b. Process facilitator
c. Scenario scribe
d. Process observer

14. WWW is an application of proxy design pattern
a. True
b. False

15. In the event of a new proposed product falling outside the scope of previously maintained product line, then
a. New product line should always be developed for new product
b. Product line’s scope can be expanded to include new product, if its architecture allows it
c. Some other alternative software architecture should

16. A set of software intensive systems that share common features and satisfy the needs of particular market segment is called
a. Software product line
b. Shared code
c. Common rail software
d. Common broker architecture

17. Which of the following is NOT a type of product line organizational model as identified by Jan Bosch?
a. Development Department
b. Inter-Department Units
c. Domain Engineering units
d. Business units

18. _______________ depicts the relation of system’s view with the environment
a. Element catalogue
b. Context diagram
c. Variability guide
d. Architecture background

20. Customers often don’t require the Module View of the software.
a. True
b. False

21. Which of the following about ATAM is NOT true?
a. It does not include actual system testing
b. It involves decision makers articulate a precise list of quality attribute requirements
c. It is not an evaluation of code
d. It is an evaluation of requirements

22. The __________ in ATAM is responsible for raising issues of architectural interest that other stakeholders may not have thought of
a. Evaluation leader
b. Observer
c. Questioner
d. Process encoder

23. The slave component can decide on its own as to what service it can provide to the master component.
a. True
b. False

24. Identify the type of stakeholders for whom the use of software architect is to specify the correct functional behavior
a. Managers
b. Testers
c. Designers of constituent parts
d. Product line managers

25. Attribute Driven Design method accepts quality attribute scenarios as inputs
a. True
b. False