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


No comments: