122
1. Activity diagrams are used to support……<61, 64> a. The process view b. The logical view c. The physical view 2. With a good software design, which is benefit we will get?<2> a. It leads the risk in software production more serious b. It helps to coordinate development teams to work together orderly c. It leads to have more works on software production 3. Which of the following is advantage of broker architecture?<228, 229> a. Changeability and extensibility b. low fault-tolerance c. inefficiency d. difficultly to testing 4. The outcomes of Object Oriented Analysis stage are…<84> a. Requirement Specification, Initial logic structure of the system b. Requirement specification, system detailed design description c. Initial logic structure of the system, system detailed design description 5. Which of the following if limitation of Non-buffered Event-Based architecture? <186> a. Reusability of components b. Reliability and overhead of indirect invocations c. System maintenance and evolution d. Possibility of parallel execution 6. Package diagram is grouped in which of following UML diagram category?<41> a. Structure diagram b. Behavioral diagram

Sadasdfasdfasdfasdfasdfsadasdfasdasdffasadasdfasdasdffasdfasdfasdfasdfad dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas;lkfajfhaskdjfhkajshfdkjahdsfkjahdskjfhasdkjfhkasjhfkajhdfkhssadasdfasdasdffasdfasdfasdfasdfad

Embed Size (px)

DESCRIPTION

sadasdfasdasdffasdfasdfasdfasdfad dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas;lkfajfhaskdjfhkajshfdkjahdsfkjahdskjfhasdkjfhkasjhfkajhdfkhssadasdfasdasdffasdfasdfasdfasdfad dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas;lkfajfhaskdjfhkajshfdkjahdsfkjahdskjfhasdkjfhkasjhfkajhdfkhssadasdfasdasdffasdfasdfasdfasdfad dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas;lkfajfhaskdjfhkajshfdkjahdsfkjahdskjfhasdkjfhkasjhfkajhdfkhssadasdfasdasdffasdfasdfasdfasdfad dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas;lkfajfhaskdjfhkajshfdkjahdsfkjahdskjfhasdkjfhkasjhfkajhdfkhssadasdfasdasdffasdfasdfasdfasdfad dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas;lkfajfhaskdjfhkajshfdkjahdsfkjahdskjfhasdkjfhkasjhfkajhdfkhssadasdfasdasdffasdfasdfasdfasdfad dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas;lkfajfhaskdjfhkajshfdkjahdsfkjahdskjfhasdkjfhkasjhfkajhdfkhssadasdfasdasdffasdfasdfasdfasdfad dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas;lkfajfhaskdjfhkajshfdkjahdsfkjahdskjfhasdkjfhkasjhfkajhdfkhssadasdfasdasdffasdfasdfasdfasdfad dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas;lkfajfhaskdjfhkajshfdkjahdsfkjahdskjfhasdkjfhkasjhfkajhdfkhssadasdfasdasdffasdfasdfasdfasdfad dfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfas;lkfajfhaskdjfhkajshfdkjahdsfkjahdskjfhasdkjfhkasjhfkajhdfkhs

Citation preview

1. Activity diagrams are used to supporta. The process view b. The logical viewc. The physical view2. With a good software design, which is benefit we will get?a. It leads the risk in software production more seriousb. It helps to coordinate development teams to work together orderly c. It leads to have more works on software production3. Which of the following is advantage of broker architecture?a. Changeability and extensibility b. low fault-tolerancec. inefficiencyd. difficultly to testing4. The outcomes of Object Oriented Analysis stage area. Requirement Specification, Initial logic structure of the system b. Requirement specification, system detailed design descriptionc. Initial logic structure of the system, system detailed design description5. Which of the following if limitation of Non-buffered Event-Based architecture?a. Reusability of componentsb. Reliability and overhead of indirect invocations c. System maintenance and evolutiond. Possibility of parallel execution6. Package diagram is grouped in which of following UML diagram category?a. Structure diagram b. Behavioral diagram7. The Architectural Decision Procedure includes following steps:1. Determine the required quality attributes in requirement analysis2. Quantify the quality attributes3. Compute the weighted sum 2-1-38. Design produces architectures that specify products and components in the form of which of the following?a. Algorithm and structure solutionb. User interface layout solutionc. A detail-level design solutiond. An abstract-level design solution 9. Which of the following is TRUE for implementing the separation of the user interface from the logic of software system?a. Decrease reusabilityb. The same logic can be accessed by different kinds of user interfaces. c. The business logic and the user interface cannot be modified without affecting each other.d. Difficult to maintainability.10. The constituent parts of the architecture of a system are which of the following?a. Its component, connectors, and the rules governing their interactions. b. Its sub-system, components, classes, functions, attributes.c. Its connectors, concurrency, and the rules governing their interactions.11. Which diagram equivalent to a sequence diagram?a. Deployment diagramb. Activity diagramc. State machine diagramd. Collaborationdiagram12. Which of the following is NOT benefit of distributed architecture?a. Supports multiple independent argentsb. Loose coupling of modulesc. Testability d. Scalability13. Which of the following architecture is suitable for the embedded system software design?a. Pipe and filter architecture b. Process-Control Architecture c. Batch- sequence architecture

14. When you are requested to develop a Radar software system, a Traffic management system, etc, which of the following architecture is the best suitable for development?a. Component-based architectureb. PAC architecture c. Message-based architectured. MVC architecture

15. Which of the perspective where the connectors in software architecture might be classification into 4 types: Variable, environment resource, method, message?a. Based on connectors information carrier b. Based on connectors active timec. Based on connectors synchronization moded. Based on connectors implementation type

16. ATAM is which of the following methods?a. Architecture Trace-off Analysis Method b. Software analysis and Modeling Methodc. Active reviews for intermediate designsd. Software architecture analysis designs

17. Repository architecture and Backboard architecture is categorized into which of the following architecture style?a. Data-centered architecture style b. Data-flow architecture stylec. Hierarchical architecture styled. Component-based architecture style

18. Which of the following is TRUE?a. Time efficiency is usually the most important quality attributeb. Modifiability and expandability are the same quality attributec. Hardware independence does not imply software independence 19. Which of the following is one limitation of Client/Server architecture?a. Reusability of server componentb. Separation of responsibilities such as user interface presentation and business logic processc. Server availability and reliability 20. Which of the following is limitation of message-driven architecture?a. Capacity limit of message queue b. Supporting batch processing.c. Supporting loose couplingd. Providing scalability and reliability of message delivery21. When will you apply the Batch Sequence architecture?a. Developing a system where each sub-system reads related input files and writes output files. b. Developing a system which needs to maintain an output data at a stable levelc. Developing a system which can be broken into a series of processing steps over data streams.22. Which of the following attributes which could be observable at runtime?a. Availability, Security, Performance b. Time to market, lifetime, Costc. Availability, Cost, Performance, Portabilityd. Time to market, Performance, Security23. Which of the following is one of advantages of Component-Based architecture?a. Not many component-oriented design tools are available.b. Easy to find suitable available component to reuse.c. Productivity for the software development and future software development d. Adaptation of component is always simple.24. Which of the following statement is TRUE?a. The usability of a user interface is enhanced by consistency and integration. b. A user interface is mainly for accepting inputs, conducing computations, and displaying outputs.c. A customizable user interface is not a good style since it will confuse users.d. The look and feel of a user interface can be defined by using engineering rules.25. Which of the following is a limitation of Layered architecture?a. Lower runtime performance b. Incremental software developmentc. Promotion of portabilityd. Enhanced flexibility

26. User interface Evaluation does NOT focus on which of following features?a. Only the tailor able of the user interface b. The defects in user interface featuresc. The degree user interface meets user requirementsd. The usability of the interface

27. Quality attributes are used to make architectural decision, which of the following is NOT a quality attribute?a. Efficiency b. Functionalityc. Productivityd. Usabilitye. Reliabilityf. Portability

28. Which of the following is a limitation of component architecture?a. Adaption of components b. Productivity for the current and feature software developmentc. Reusability of componentd. System maintenance and evolution

29. The acronym SAPCO is used for which of following purpose?a. Describing the Easy to use attribute of user interfacesb. Describing the Satisfactory principles of user interface c. Describing the User interfaces development processd. Describing the Structure of user interfaces

30. Which of the following guides is NOT the guideline for mapping runtime elements in a software architecture design?a. If the two elements are mapped to a single process, the connector could be mapped to local method invocation. b. A complex element can be expanded into a sub-system with its own elements and connectors.c. A cluster of processor should be considered for added CPU data processing power, if there are heavy computations in the elements for development at a particular location.

31. Polymorphism principles mean that.Answer: An object can have different appearance/behaviors under difference circumstances

32. Availability refers toAnswer: a systems capability to be available 24/7

33. Which of the following is NOT an architecture style in hierarchical architecture?a. Client-Server architecture b. Main-Subroutine architecturec. Virtual machine architectured. Layered architecture34. Which of the following is the limitation of Repository Architecture Style?a. Reduce the overhead of transient data between software componentb. System scalability and reusability of agents.c. Data store reliability availability is a very important issue

35. Which of the following is the limitation of Repository Architecture Style?a. High dependency between data structure of data store and its agencyb. System scalability and reusability of agents.c. Data integrity

36. Which of the following is NOT a buffer- based software architecture ?a. Peer-to-peer connection b. Publish-Subscribe Messaging(P&S)c. Point-to-Point Messaging(P2P)

37. Which of the following is a buffer- based software architecturea. Peer-to-peer connection b. Publish-Subscribe Messaging(P&S)c. Event-based Implicit Innovation

38. In UML 2.0, which diagram derived from use case scenarios?a. Deployment diagramb. Sequence diagramc. Use-case diagram d. Object diagrame. Package diagram39. Which of the following is an Open-Close principles implication?a. Combine interface and implementationb. Maximize the use of global variablesc. Keep attributes private40. Which of the following is NOT the benefit of multi-tier architecture style?A- AvailabilityB- ScalabilityC- Load balancing D- Reliability41. In Client-Server architecture style, there are follow types:A- Thin-client, Fat-serverB- Thin-client, Fat-client C- Fat-client, Thin-server42. In Thin-client type, the server includes which of the following processing A- Presentation processing, Business Logic ProcessingB- Presentation processing, Data storage ProcessingC- Data storage processing, Business Logic Processing 43. In Fat-client type, the server includes which of the following processingA- Presentation processing, Business Logic ProcessingB- Presentation processing, Data storage ProcessingC- Data storage processing, Business Logic ProcessingNo info, suggest to change the server ->the client then C

44. Which of the following is the design style could be applicable in Weather broadcast, Pattern recognition and authentication security systems?Blackboard 45. Which of following structures describe the static properties of software architecture?a. Software code structure. b. Software runtime structure.c. Software deployment structure.d. Software management structure.46. Which of following structures describe the dynamic properties of software architecture?.< 34>a. Software code structure.b. Software runtime structurec. Software deployment structure.d. Software management structure.

47. Which of the following notations is used to support the logical view?a. Sequence diagramb. Collaboration diagramc. State diagramd. All of the above

48. Which of the following notations is used to support the physical view?a. Sequence diagramb. Collaboration diagramc. State diagramd. None of the above

49. Which of the following are benefits of OO design?a. Ease of code reuses.b. Well-supported by programming tools.c. Information hiding.d. Real-world problems mapping.e. All of the above.

50. Which of the following are features of OO methodology?/a. Concurrencyb. Interactivityc. Inheritance d. Exchangeability

51. Which are the categories of operations that a class can provide?a. Constructor, Destructor, Terminator, Mutatorb. Constructor, Destructor, Accessor, Mutator c. Constructor, Terminator, Accessor, Mutatord. Terminator, Destructor, Accessor, Mutator

52. Polymorphism implies the following: < knowledge of OOP, need review>a. The same operation might be have different at runtimeb. The invocation of a method is determined at runtime.c. Separate the abstraction interface from concrete implementation.d. All of the others 53. Which of the following are considered as Runtime attribute?a. Time to Market, Availability, Security, Perfomanceb. Availability, Security, Testability, Portabilityc. Availability, Security, Performance, Portabilityd. Availability, Security, Performance, Usability 54. Which of the following is not an Open-Closed principles implication?a. Feel free to change software code b. Separate interface and implementationc. Minimized the used of global variablesd. Keep attribute private55. What is a class involved in accomplishing the responsibility of a class called in CRC modeling?a. Wrapperb. All are wrongc. Collaborator 56. Which of the following diagram is NOT an structural diagrama. Deployment diagramb. Class Diagramc. Component diagramd. Sequence diagram 57. In UML 2.0 Which of the following is true?a. Sequence Diagram there is no way to specify concurrenciesb. Sequence Diagram both concurrencies and loops can be specified c. Sequence Diagram concurrencies can be specified but not loopsd. Sequence Diagram there is no way to specify loops

58. In a sequence diagram, boxes on top of the diagram can represent classes, objects and actors. We found a description of a box as follow John:Doctor. Which of the following is correct expression?a. An actor named Doctorb. An object named Doctor whose class is Johnc. An object named John whose class is Doctor d. An object named Doctor

59. Which of the following is Open-Closed principle?a. Open to modification, Close to extensionb. Open to modificationc. Close to modificationd. Open to extension, Close to modification

60. Which is not a structure which can be described in a software architecture?a. Dynamic structureb. Deployment structurec. Static structured. Operation structuree. Management structureLoi tr: Dynamic structure ~ runtime structure

61. Which view in 4+1 view model identifies software modules and their boundaries, interfaces, external environment, usage scenarios, etca. Physical viewb. Process viewc. Development viewd. Logical view

62. Which of the following are not benefits of pipe and filter?a. Concurrencyb. Interactive c. Incrementald. Exchangeablee. None of the abovef. All of the above63. Which of the following are not benefits of batch sequential?a. Concurrencyb. Interactivec. Incrementald. Exchangeablee. None of the abovef. All of the above

64. The below image is a snapshot of which architecture styles following? a. MVC architecture b. Repository architecturec. PAC architectured. Event-based architecture

(MVC = Model-View-Controller)

65. The follow image is an example ofa. Message-based architectureb. Main-Subroutine architecturec. Pipe-and-Filter architectured. Repository architecture

66. Which of the following is true about buffered message system? a. Buffered message system is difficult to expandb. Buffered message system is easy to debugc. Buffered message system is frequently used in graphical user interface systemsd. All of the others

67. The below image is a snapshot of which architecture styles following? a. MVC architectureb. Repository architecturec. PAC architectured. Event-based architecture

68. Which of the following architecture is suitable for the embedded system software design?a. Pipe and Filter Architectureb. Batch-Sequence Architecturec. Process-Control Architecture 69. Which of the following is an Open-Close principles implication?a. Keep attributes publicb. Separate interface and implementation c. Maximize the use of global variables70. Based on connectors information carrier, the connectors in software architecture might be classification into ______________a. One-Initiator, Two-Initiator, Programmed, Event-drivenb. Variable, Environment resource, Method, Message c. Signature-based, Protocol-basedd. Blocking, Non-blocking

71. Which of the following diagram called?a. Package diagramb. State Machine diagramc. Sequence diagramd. Component diagrame. Class diagram

72. Polymorphism principles means that_______a. An object can have different appearance/behaviors under different circumstances.b. A class can inherit from its base class.c. A class can be seen over its interface (functional specification) but can not be seen over the detailed implementation.73. Which of the following are considered as Business attributes?a. Availability, Security, Lifetime, Usabilityb. Availability, Cost, Performance, Portabilityc. Time to market, Performance, Securityd. Time to market, Lifetime, Cost 74. When will you apply the Process-Control architecture?a. Developing a system which needs to maintain an output data at a stable level.b. Developing a system which can be broken into a series of processing steps over data streams.c. Developing a system where each sub-system reads related input files and writes output files. 75. The Architectural Decision Procedure includes following steps:(1): Quantify the quality attributes(2): Determine the required quality attributes in requirement analysis(3): Compute the weighted sumWhich is the correct order of these steps?a. 2 => 3 => 1b. 3 => 1 => 2c. 2 => 1 => 3d. 76. ATAM is which of the following methods?a. Active Reviews for Intermediate Designsb. Software Architecture Analysis Methodc. Architecture Trade-off Analysis Method d. Software Analysis and Modeling Method77. Which of the following is one of distributed architecture?a. Black-board architectureb. Service Oriented architecture c. Repository architectured. Virtual Machine architecture

78. Which of the following is a PAC architecture benefit?a. Support for concurrency where multiple agents are running in parallel in different threads or different devices or computers.b. Easy to plug-in new agent or replace an existing one.c. Support of multi-tasking and multi-viewingd. All of the others e. Support agent reusability and extendsibility79. State machine diagram is grouped in which of following UML diagram category?a. Behavioral Diagrams b. Structural Diagrams80. Sequence diagram are used to support____a. The logical view b. The process viewc. The physical view

81. Which of the following is a typical style of Hierarchical architecture?a. Client-server, Hierarchical structure, Broker, Server Orientedb. Client-server, Multi-tier, Hierarchical structure, Service Oriented.c. Client-server, Layered, Broker, Virtual Machined. Hierarchical structure, Layered, Master-Slave, Virtual Machine

82. The following diagram is a description of which architecture style? (---> control flow)a. Blackboard architecture b. Master-Slave architecturec. Pipe and Filter Architectured. PAC architecture

83. 1) is better because of which following?a. High dependencyb. Easy to testc. Easy expansion

84. Compared with Service Oriented Architecture (SOA), the advantage of Component Based Architecture (CBA) is which of the following?a. Support of new standards such as XMLb. Allows stateful servicec. Platform independent

85. In UML 2.0, Which diagram describes time sequence of messages passed between objects in timeline?a. Time Sequence Diagramb. Deployment Diagramc. Object Diagramd. Package Diagrame. Sequence Diagram

86. In Non-buffered Event-based architecture, how many partitions a system could be broken into?a. 4 partitionsb. 3 partitionsc. 2 partitions 87. Portability refers to ____a. The level of satisfaction from a human perspective in using the system.b. The ability to adapt to an increase of user requests volumec. The level of independence of the system on software and hardware platforms. d. The ability to modify the system and extend it conveniently.88. Which is the benefit of MVCa. Multiple views synchronized with same data model b. Hard to plug-in new or change interface viewsc. Multiple pairs of controllers and views89. Which of the following statement is TRUE?a. One of limitations of Pipe and Filter architecture is that does not support for sequence processingb. Batch Sequence architecture and Pipe and Filter architecture are both do not support for parallel processingc. One of limitation of Batch Sequence architecture is that it does not support for interactive interfaces 90. Which diagram is equivalent to a sequence diagram?a. Activity diagramb. Deployment diagramc. State machine diagramd. Collaboration diagram 91. Which of the following is TRUE for implementing the separation of the user interface from the logic of the software system?a. Decrease reusability.b. The business logic and the user interface cannot be modified without affecting each other. c. Difficult to maintainabilityd. The same logic can be accessed by different kinds of user interfaces.

92. Which of the following are benefits of OO design?a. Ease of code reuse.b. Well-supported by programming toolsc. Information hidingd. Real-world problems mappinge. All

93. Which of the following are features of OO methodology?a. Concurrencyb. Interactivityc. Inheritance d. Exchange ability

94. Which of the following are not benefits of pipe and filter?a. Concurrencyb. Interactive c. Incrementald. Exchangeablee. Nonef. All95. Which of the followings are not benefits of batch sequential?a. Concurrencyb. Interactive c. Incrementald. Exchangeablee. Nonef. All96. Which of the following is not a benefit of repository architecture?a. Independent agentsb. Reusable agentsc. Concurrency d. Loose coupling97. Which of the following is a typical design domain of blackboard architecture? a. AI systemb. Business information systemc. Compilersd. Virtual machine98. Which of the following is not a benefit of hierarchical architecture?a. Concurrency b. Interactive c. Securityd. Exchangeable99. Which of the following is a disadvantage of hierarchical architecture?a. Overhead b. Interface separation c. Incrementald. Exchangeable

100. Which of the following is one of the benefits of asynchronous architecture?a. Multiple independent agentsb. Flexible GUI interfacesc. Multiple viewsd. Loose coupling of modules 101. Which of the followings is not typical design domain of the asynchronous architecturea. Multiple agents in a distributed systemb. Hierarchical structure c. Web server site applicationd. Java AWT and Swing102. Which of the following is not a benefit of the MVC architecture?< 210-216>a. Supports multiple independent agents b. Provides flexible GUI interfacesc. Supports multiple viewsd. Supports loose data coupling103. Which of the following is a typical design domain for the MVC architecture?< 210-216>a. Multiple agents in a distributed systemb. Hierarchical structurec. Web server site application d. Web client site application

104. Which of the following is not one of the benefits of distributed architecture?a. Supports multiple independent agentsb. Scalabilityc. Supports multiple views d. Loose-coupling of modules

105. Which of the following is not a typical style of distributed architecture?a. Client-serverb. Hierarchical structure c. Brokerd. SOA

106. Which of the following is not a benefit of component architecture?a. Concurrency b. Interactivityc. Incrementalismd. Productivity

107. Which of the following is not a benefit of component architecture?a. Performance b. Interactivityc. Evolution- adaptabilityd. Reusability

108. Which of the following is used to evaluate architecture designs?a. ATAMb. SAAMc. ARIDd. All of the others 109. Which of the following is true about heterogeneous architecture?a. There is no mixed architecture style at one abstraction levelb. Heterogeneous architecture implies increased time efficiency c. If the general structure of a system is connected using one architecture style, and each component can use a different one, this is one example of heterogeneous architecture d. None

110. The following image is an example of one of architecture style below. Which is the best choice?

a. Virtual machine Architecture Styleb. Layered Architecture Stylec. Multi-tier Architecture Style d. Client-server Architecture Style

111. The following image is an example of one of architecture style below. Which is the best choice?

a. Pipe-Filter architecture b. Process-Control architecturec. Batch-Sequence architecture112. Which of the following is the design style could be applicable in Weather broadcast, Pattern recognition and authentication security systems?a. Batch sequence architectureb. Main subroutine architecturec. Pipe and Filter architectured. Blackboard architecture

113. Which of the following are considered as implementation attributes?a. Interoperability, maintainability, portability, flexibility b. Interoperability, usability, portability, flexibilityc. Security, maintainability, portability, flexibilityd. Interoperability, maintainability, lifetime, flexibility114. Which of the following is NOT a benefit of Component architecturea. Performance b. Productivity software developmentc. System Evolutiond. Reusability115. In SOA architecture, Interoperability means what?a. Loosely coupled services make themselves easy to scaleb. More efficient in term of time and costc. Technically any client or any services regardless of their Platform, Technology, Vendors, Language implementations d. Any service can be reused by any other service

116. The image below is an example of static style of user interceslaout? Which is the correct answer?

a. Its 1D layout 117. Which of the following is NOT the benefit of Broker architecture style?a. Easy in testing b. Reusability of server componentc. Server component implementation and location transparency.d. Feasibility of runtime changes of server components.118. The behaviors of a user interface should not surprise usersa. User interface should be module-oriented or component-oriented and be able to plug-and-play.b. Designers should consider the physical and mental limitations of the humans.c. Designers must take into account the needs, experiences, and capabilities of the system users.119. SAPCO stands for which?a. It refers to five major principles interface design considers: Simple, Aesthetic, Productive, Customizable, Other b. It refers to five major principles interface design considers: Simple, Aesthetic, Productive, Customizable, Otherc. It refers to five major principles interface design considers: Simple, Abstract, profound, Customizable, Observable.d. It refers to five major principles interface design considers: Simple, Automatically, profound, Customizable, Observable.120. Which is the most appropriate architecture style to develop a radar system like below?a. MVCb. Repositoryc. PAC HiNH` RADAR dang quet121. In CORBA architecture, IDL-Stubs is which correspoding component in the Broker Architecture Style?a. Clientb. Client-side proxy c. Brokerd. Servere. Server-side proxy122. In user interface evaluation step, we should focus on what?a. The color of the interfaceb. The type of the interfacec. The usability of the interface

123. B124. B125. Ans : A

128 . State machine diagram

129. UML diagrams are ________ which are used for system analysis and designA- techniquesB- ToolsC- Methodologies130 - Which of the following is NOT TRUE about Architecurak design step?A- We will describe user accessible componets in this stepB- We will specify the internal details of each componetC- Wel will describe the interconnection the components which visible to stakeholders131- Which of the design below is better?A- (b)B- Both are equivalentC- (a)

132 - 133-

134- A

135- D

136- B

137 - A- dai nhat

138 - C

139 -D

140- BWhen you apply Layered Architechture style into system architecture design , why run time performance of the system might be slow?A - Exceptions and error handling is difficult.B- A client request or a response to client must go through potentially several layrers.C- Deadlock by the conflict of interlayer communication

141- The following image is an example of which architecture?A - Process -Control ArchitectureB -Batch Sequence ArchitectureC- Pipe and filter ArchitectureD- Repository Architecture

142- Which the reasoning method that starts with the initial state of data and proceeds towards a goal? A - Initial ReasoningB- Backward ReasoningC- Toward reasoningD- Forward Reasoning

143- Which of the following are benefits of Non-buffered Event Based architecture?A- Support Test and Debug the system, Tight coupling between event sources and their listenersB- Independency and flexible connectivity, ReliabityC- Support Test and Debug the system, Loose coupling between event sources and their listenersD- Framework availabity ,Reusablity of components, Possibility of parallel execution144- You will apply the batch sequential architecture when?A- Developing a system where intermediate file is a sequential access fileB- Developing a game applicationC- Developing an order online processing system145 - Which is NOT the way to make the data flow in Pipe and Filter architecture?A- Pull onlyB- Push onlyC- Leave data in a center repositoryD- Pull/Push146- Which is the purpose of Main-Subroutine Architecture?A- To develop subroutines easierB- To support object oriented solutionsC- To reuse the subroutines147- Both Sequential and Parallel processing are supported byA- All of the othersB- Reposipirity ArchitectureC- Pipe and Filter Architecture148-A Component is NOT___. Which is the best choice?A- To be executedB- Need to deployC- Stored in a binary formatD- A whole system which could be executed independent149- In interaction oriented software architecture,_____ is responsible for visual or audio data output presentation and it may also provide user input interface as well when necessary. Which is the best choice?A- The view presentation moduleB- The data moduleC- The control module150 -The key point of the interaction oriented software architecture is ___ Which is the best answer?A. In the separation of data abstraction from user interaction and business data processingB. In the separation of business data processing from user interaction and data abstractionC. In the separation of user interaction from data abstraction and business data processing151-The important features of a distributed architecture are ______. Which is the best choice?A. service location transparencyB. all of the othersC. Services availabilityD. Services reliability152- In Interaction oriented software architecture, ___ provides the data abstraction and all core business logic on data processing. Which is the best choice?A- The view presentation moduleB- The control moduleC- The data module153 -Which of the following is the correct statement about Component-based architecture?A- it divides the system into 3 partitions: Model, View and ControllerB- it divides the system into 2 partition: Event and Event ListenerC- it divides the problem into sub-problem each associated with component partitionsD- it divides the system into sub-system which will be deployed154 -The interaction oriented software architecture decomposes the system into___. Which is the best choice?A. 2major partitions- Client and Server.B.4 Major partitions Service consumer, Service Provider, Service Registry and Networks.C. 5 Major partitions Stub, skeleton, client, Server and Bridge.D. 3 major partitions Data module, Control module, Presentation Module.155- Which of the following statement is a correct description about the job of an architecture designer?A- Exhaust all possible solutions, pick up the suitable one.B- Find only one feasible solutionC- Exhaust all possible solutions, pick up the best one156- Which of the following is the main motivation of Component-based architecture?A- Component usabilityB- Component reusabilityC- Component reliabilityD- Component security157- Evaluating the scalability of architecture.Which is the right order of scalabitity of distributed architecture styles? (">" is better)A- Client-server > Broker > Service -orientedB- Client-server > Service-oriented > BrokerC- Service-oriented > Broker > Client-Server158 -

159 -

160 -

161-

162-

163- Which of the following attribute related to time and space?A- EfficiencyB- PortabilityC- ReliabityD- Functionality164- Which of the following attribute related to error tolerance and avaibility? Reliability165- Which of the following attribute related to hardware independence and installability?Portability166-

167-

170 - s

1. Which of the following is NOT the benefit of multi-tier architecture style?A- AvailablityB- ScalabilityC- Load balancing (correct)D- Reliability2. Event-based architecture is difficult to test and debugA- True (correct)B- False3. Main- subroutine architecture can also be applied in any object-oriented software designA- TrueB- False4. Component deployment is a good practice in a layered architecture.A- True (correct)B- False5. In Client-Server architecture style, there are follow types:A- Thin-client, Fat-serverB- Thin-client, Fat-client (correct)C- Fat-client, Thin-server6. Client-server architecture is general is better availability than the multi-tier modelA- TrueB- False (correct)7. The following image is an example of one of architecture style below. Which is the best choice?

A- Virtual machine Architecture StyleB- Layered Architecture StyleC- Multi-tier Architecture Style (correct)D- Client-server Architecture Style8. Sequential flow control can be predetermined in batch sequential.A- True (correct)B- False9. Facts are installed in the Blackboard component of the Blackboard architecture?A- True(correct)B- False10. RPG is widely used to implement batch sequentialA- True.B- False11. Event-based architecture style is a buffered architectureA- TrueB- False (correct)12. Only directly adjacent layers can invoke each others methods in a layered architecture.A- TrueB- False (correct)13. Java can be used to implement a pipe and filter design system.A- True (correct)B- False14. The control flow in batch sequential is implicit.A- True (correct)B- False15. The following image is an example of one of architecture style below. Which is the best choice?

A- Pipe-Filter architecture B- Process-Control architectureC- Batch-Sequence architecture16. In Thin-client type, the server includes which of the following processingA- Presentation processing, Business Logic ProcessingB- Presentation processing, Data storage ProcessingC- Data storage processing, Business Logic Processing17. Implicit notification is often used in blackboard architecture.A- True (correct)B- False18. The control flow in pipe and filter is explicit.A- True (correct)B- False19. FPTs University CMS is an example of repository designA- TrueB- False20. The master-slave architecture is a specialized form of main-subroutine architectureA- TrueB- False21. In Fat-client type, the client includes which of the following processingA- Presentation processing, Business Logic ProcessingB- Presentation processing, Data storage ProcessingC- Data storage processing, Business Logic Processing22. Repository architecture design could NOT be object-oriented designA- TrueB- False23. Agents in the repository architecture normally do not talk with each other directly, except thought the data store.A- True (correct).B- False24. which of the following is the design style could be applicable in Weather broadcast, Pattern recognition and authentication security systems?A- Batch sequence architectureB- Main subroutine architectureC- Pipe and Filter architectureD- Blackboard architecture25. Rule-based knowledge is installed in the blackboard component of the blackboard architecture.A- TrueB- False26. The testing of synchronous architecture is more straightforward than asynchronous architecture.A- TrueB- False27. Two modules in a data flow system can change their order without any constrains.A- TrueB- False28. Multiple event targets can register with same event source.A- TrueB- False29. Hierarchical architecture is a procedure-oriented design paradigm only.A- FalseB- True30. Sequential flow control can be predetermined in pipe and filter.A- TrueB- False31. Which of the design below is better?

32. Which of the following is not an open-close principless implication?a. Minimize the use of global variablesb. Feel free to change software code.c. Separate interface and implementationd. Keep attributes private

33. Architecture design is about choosing the right single architecture style for a projecta. Trueb. False

34. Software quality attributes must satisfy functional requirementsa. Trueb. False

35. UML diagrams are used for system analysis and designa. Trueb. False

36. The CRC card method in used to identify the responsiblities of each classa. Trueb. False

37. Which of the following notations is used to support the physical view?a. Sequence diagramb. State diagramc. Collaboration diagramd. Non of the others

38. Which of the following are considered as implementation attributes?a. Interoperability, maintainability, prortability, fexibilityb. Interoperability, Usability, prortability, fexibilityc. Security, maintainability, prortability, fexibilityd. Interoperability, maintainability, lifetime, fexibility

39. Which of the following notations is used to support the logical view?a. Sequence diagramb. Collaboration diagramc. State diagramd. All of the others

40. Pipe-and-Filter is one of the architecture stylesa. Trueb. False

41. In a sequence diagram, boxes on top of the diagram can represent classes, objects, and actors. We found a desscription of a box as follow John:Doctor. Which of the following is correct experssion?a. An object named John whose class is Doctorb. An actor named Doctorc. An object named Doctord. An object named Doctor whose class is John

42. In UML 2.0 Which of the following is true?a. Sequence diagram concurrencies can be specified but not loops.b. Sequence diagram there is no way to specify concurrencies.c. Sequence diagram both concurrencies and loops can be specifiedd. Sequence Diagram there is no way to specify loops.

43. Which of the following diagram is NOT an structural diagrama. Class diagramb. Deployment diagramc. Component diagramd. Sequence diagram

44. The purpose of the software design phase is to product a software requirement specificationa. Trueb. False

45. What is a class involved in accomplishing the responsibility of a class called in CRC modeling?a. Collaborationb. All are wrongc. Wrapper

46. Which is the following diagram called?a. Class diagramb. Package diagramc. Component diagramd. Deployment diagrame. Object diagram

47. Which of the following is open-close principle?a. Close to modificationb. Open to extension, close to modificationc. Open to modification, close to extensiond. Open to modification

48. Use case diagrams are generated in the early stages of the SDLC. Whereas deloyment diagrams are generated in the later stges of the SDLC.a. Trueb. False

49. Software architecture design is based on the software requirement specificationa. Trueb. False

50. Which are the categories of operations that a class can provide?a. Terminator, Destructor, Accessor, Mutalorb. Constructor, Destructor, Accessor, Mutatorc. Constructor, Destructor, Terminator, Mutatord. Constructor, Termination, Accessor, Mutator

51. Which of the following are considered as Runtime attributesa. Time to market, Availability, Security, Performanceb. Availability, Security, Performance, Usabiltyc. Avalability, Security, Testability, portabilityd. Avalability, Security, Performance, portability

52. Object-oriented design is a design methodologya. Trueb. False

53. Which view in 4+1 view model identifies software module and their boundaries, interfaces, external environment usage senarios, etc.a. Logical viewb. Physical viewc. Process viewd. Development view

54. Which of the following is a feature of object oriented methodology?a. Concurrencyb. Exchangeabilityc. Interactivityd. Inheritance

55. Which is NOT a structure which can be described in a software architecture?a. Management structureb. Dynamic structurec. Operation structured. Static structuree. Deployment struture

56. Architecture styles contribute to software quality attributesa. Trueb. False

57. Which of the following structures descibe the dynamic properties of software architecture?a. Software code structureb. Software management structurec. Software runtime structured. Software Deloyment structure

58. Abstraction via inheritance is one effctive way to achieve the open-close principlea. Trueb. False

59. Polymorphism implies the following:a. The same operation might behave different at run timeb. The invocation of a method is determied at run timec. All of the othersd. Separate the abstraction interface from the concrete implementation

60. Which of the following are benefits of object oriented design?a. Information hidingb. Ease of code reusec. Well-supported by programming toold. Real-world prolems mappinge. All of the others

61. Which of the following is an architecture design evaluation methodology?a. SAAMb. CORBAc. SAPCOd. BMI

62. SAAM relies on scenarios to test an architecture designa. Falseb. True

63. Which of the following is NOT a benefit of Component architecturea. Performanceb. Productivity software developmentc. System Evolutiond. Reusablity

64. RMI is an example of the broker architecturea. Falseb. True

65. Which of the following is NOT a typical style of distributed architecture?a. SOAb. Multi-tierc. MVCd. Broker

66. In SOA architecture, Interperability means what?a. Loosely coupled serviecs make themselves easy to scaleb. More efficient in term of time and costc. Technically any client or any services regardless of their Platform, Technology, Vendors, Language implementationsd. Any service can be reused by any other service

67. Event-based architecture is appropriate for a compiler in an IDE designa. Falseb. True

68. The image below is an example of static style of user interceslaout? Which which is the correct answer?

a. Its 1D layout

69. The abstraction and presentation components in a PAC agent do not talk to each other directlya. Trueb. False

70. The PAC architecture is a hieracchically structured sofware architecturea. Trueb. False

71. There is always onlyone architecture design that can meet all requirementsa. Falseb. True

72. Which of the following statements is TRUE?a. The usability of a user interface is enhanced by consistency and integration.b. A user interface is mainly for accepting inputs, conducting computations, and displaying outputs.c. The look and feel of a user interface can be defined by using engineering rules.d. A customizable user interface is not a good style since it will confuse users.

73. A component architecture can be derived from use case analysis and business concept diagramsa. Trueb. False

74. Which of the following is NOT the benefit of Broker architecture style?a. Easy in testingb. Reusability of server componentc. Server component implementation and location transparency.d. Feasibility of runtime changes of server components.

75. Blackboard architecture is difficult to debug and test.a. Trueb. False

76. Modifiability and expandability are essentially the same quality attribute.a. Trueb. False

77. Client-server architecture in general is more scalable than the multi-tier modela. Trueb. False

78. Implicit notication is often used in the MVC architecture.a. Falseb. True

79. Google Map is an example of services in SOA architecturea. Trueb. False

80. The interaction operations in the use case diagrams should be included as part of provided interfaces of components.a. Trueb. False

81. Many MVC vender framework toolkits are available is one of the benefits of MVC architecture stylea. Trueb. False

82. Which of the following is TRUE about heterogeneous architecture?a. Heterogeneous architecture implies increase time efficiencyb. None of the othersc. If the general structure of a system is connected using one architecture style, and each component can use a different one, this is an example of heterogeneous architectured. There is no mixed architecture style at one abstraction level

83. Coupling in message-driven architecture is even looser than in event-driven architecturea. Trueb. False

84. Batch sequential architecture is general more time efficient then pipe and filtera. Trueb. False

85. In user interface design step.User-centered factor consideration means what?a. The behaviors of a user interface should not surprise usersb. User interface should be module-oriened or component-oriented and be able to plug-and-play.c. Designers should consider the physical and mental limitations of the humans.d. Designers must take into account the needs, experiences, and capabilities of the system users.

86. Core type classes can be recognized as a new componenta. Trueb. False

87. SAPCO stands for which?a. It refers to five major principles interface design considers:Simple, Aesthetic, Productive, Customizable, Otherb. It refers to five major principles interface design considers:Simple, Aesthetic, Productive,Customizable, Otherc. It refers to five major principles interface design considers:Simple, Abstract, profound, Customizable, Observable.d. It refers to five major principles interface design considers:Simple, Automatical, , profound, Customizable, Observable.

88. Which is the most appropriate architecture style to develop a radar system like below?a. MVCb. Repositoryc. PAC

89. In CORBA architecture, IDL-Stubs is which correspoding component in the Broker Architecture Style?a. Clientb. Client-side proxyc. Brokerd. Servere. Server-side proxy

90. In user interface evaluation step, we should focus on what?a. The color of the interfaceb. The type of the interfacec. The usability of the interface

MORE IN BOOK1. The constituent elements of software architecture are software elements and their connections. => False2. Software architecture design involves many software design methodologies and architecture styles. => True.3. Software architecture = software architecture styles. => False.4. Which of the following structures describe the static properties of software architecture? Software code structure.5. Different architecture structures have different element and connector types. => True.6. Element and connector attributes are derived from the project requirements. => True.7. Divide-and-conquer is not a suitable methodology for architecture design. => False.8. Deployment decisions should be reflected in early architecture designs. => False.9. Activity diagrams are used to support the process view. => True.10. Deployment diagrams are used to support the physical view. => True.11. Component diagrams are used to support the development view. => True.12. The software sub modules and their interfaces are described in the logical view. => True.13. Concurrency control activity is part of the process view.14. System and network configuration decisions are part of the physical view. => True.15. Software architecture is concerned only with functional requirements. => False.16. Prototyping can be used to support UI design. => True.17. ADL is a programming language. => False.18. ADL can produce target code. => True.19. ADL is used only for software architecture specification. => False.20. Composite structure diagrams are based on object diagrams. => True.21. Component diagrams are based on object diagrams. => True.22. A UML diagram must provide a complete view of the entire software system. => True.23. A component is a class or an object. => False.24. Asynchronous message invocation can be expressed in sequence diagrams. => True.25. Conditional branching can be represented in sequence diagrams. => True.26. An activation in an object lifeline may have its own cycle message pointed back to itself in a sequence diagram. => True.27. An interaction overview diagram is based on all low-level interaction diagrams. => True.28. Architecture design is about choosing the right single architecture style for a project -> F1. Which of the following are not benefits of pipe and filter? Interactive.2. Which of the followings are not benefits of batch sequential? Interactive.3. COBOL is widely used to implement batch sequential. True.4. Two modules in a data flow system can change their order without any constraints. False.5. Java can be used to implement a pipe and filter design system. True.6. The control flow in pipe and filter is explicit. True.7. The control flow in batch sequential is implicit. True.8. There are data sharing (shared data) among all subsystems in a data flow system. False.9. Sequential flow control can be predetermined in pipe and filter. True.10. Sequential flow control can be predetermined in batch sequential. True.Chapter 6:1. Which of the following is not a benefit of repository architecture? Concurrency.2. Which of the following is a typical design domain of blackboard architecture? AI system.3. The Yellow Page of web service is an example of repository design. True.4. Implicit notification is often used in blackboard architecture. True.5. Repository architecture design must also be object-oriented design. False.6. Agents in the repository architecture normally do not talk with each other directly, except thought the data store. True.7. Loose coupling is used between repository agents. True.8. There is tight dependency of agents on the data store in the repository architecture. True. 9. Rule-based knowledge is installed in the blackboard component of the blackboard architecture. False.10. The facts or hypotheses are stored in the knowledge source component of a blackboard system. False.Chapter 7:1. Which of the following is not a benefit of hierarchical architecture? Concurrency.2. Which of the following is a disadvantage of hierarchical architecture? Overhead.3. Web service is an example of hierarchy architecture design. True.4. Hierarchical architecture is a procedure-oriented design paradigm only. False.5. Hierarchical architecture can also be applied in any object-oriented software design. True.6. Only directly adjacent layers can invoke each others methods in a layered architecture. False.7. Component deployment is a good practice in a layered architecture. True.8. There is data sharing between all layers in a layered architecture. False.9. The callback method is typically used in a main-subroutine architecture. False.10. The master-slave architecture is a specialized form of main-subroutine architecture. True.11. Which of the following is not one of the benefits of distributed architecture? Supports multiple views12. Which of the following is not a typical style of distributed architecture? Hierarchical architecture.13. Client-server architecture in general is more scalable than the multi-tier model. False.14. CORBA is an example of the broker architecture. True.15. Web service is an example of SOA architecture. True.Chapter 11:1. Which of the following is not a benefit of component architecture?a. Concurrencyb. Interactivityc. Incrementalismd. Productivity2. Which of the following is not a benefit of component architecture?a. Performanceb. Interactivityc. Evolution-Adaptabilityd. Reusability3. CCM is a target technology for component technology.a. True.b. False.4. Each component may have its provided ports and required ports from other components.a. Trueb. False.5. Each component must have its provided ports and required ports.a. True.b. False.6. The provided interface ports may be in synchronous or asynchronous modes.a. Trueb. False.7. A component architecture can be derived from use case analysis and business concept diagram.a. True.b. False.8. Core type classes can be recognized as a new component.a. True.b. False.9. A core type component does not depend on any other classes.a. True.b. False.10. The interaction operations in the use case diagrams should be included as part of provided interfaces of components.a. True.b. False.Chap 12:1. Which of the following is used to evaluate architecture designs?a. ATAM.b. SAAMc. ARIDd. ALL2. Which of the following is true about heterogeneous architecture?a. There is no mixed architecture style at one abstraction level.b. Heterogeneous architecture implies increased time efficiency.c. If the general structure of a system is connected using one architecture style, and each component can use a different one, this is one example of heterogeneous architecture.d. None.3. Modifiability and expandability are essentially the same quality attribute.a. True.b. False.4. SAAM relies on use cases to test an architecture design.a. True.b. False.5. There is always an architecture design that can meet all requirements.a. True.b. False.6. Service-oriented architecture is stateless, while component-based architecture is not.a. True.b. False.7. Batch sequential architecture is generally more time efficient than pipe and filter.a. True.b. False.8. It is beneficial to integrate architecture design with the process of requirements analysis.a. True.b. False.9. Event-based architecture is a good candidate for interactive systems with graphic user interface.a. True.b. False.10. Blackboard architecture is difficult to debug.a. True.b. False.Chap 13:1. A user interface is mainly for accepting inputs, conducting computations, and displaying outputs.a. True.b. False.2. Chapter 3 of this book, on models for software architecture, has nothing to do with user interfaces described in this chapter.a. True.b. False.3. User interface refers to static components and their layout, not dynamically displayed information.a. True. b. False.4. The MVC models suggest the separation of the user interface from the logic of the software system?a. True.b. False.5. Which of the following is true for implementing the separation of the user interface from the logic of the software system?a. Increase reusability.b. Eases maintainability.c. The same contents can be accessed by different kinds of user interfaces.d. The business logic and the user interface can be modified without affecting each other.6. The look and feel of a user interface can be defined by using engineering rules.a. True.b. False.7. A customizable user interface is not a good style since it will confuse users.a. True.b. False.8. The usability of a user interface is enhanced by consistency and integration.a. True.b. False.9. The acronym SAPCO describesa. The structure of user interfacesb. The market values of user interfacesc. The satisfactory principles of user interfacesd. The development process of user interfaces10. The Java programing language supports graphical user interface components, layout managers, and event listeners, all needed for designing and implementing user interfaces.a. True.b. False.Chapter 141. The constituent parts the architecture of a system are:a. Its components, connectors, and the rules governing their interactions.b. Its connectors, concurrency, and the rules governing their interactions.c. Its classes, connectors, and the rules governing their interactions.d. Its classes, concurrency, and the rules governing their interactions.2. Domain analysis identifies the various common features in a domain and their differences.a. True.b. False.3. Control-of-variability forms the basis for reusability and standardization by identifying those crosscutting aspects that are typically present in the systems in a given domain.a. True.b. False.4. Product line processes are a way to institutionalize systematic reuse.a. True.b. False.5. Design-for-commonality anticipates variation without compromising commonality.a. True.b. False.6. A domain is an area of expertise with specialized particular tasks organized into systems where all tasks work toward a common goals.a. True.b. False.7. The goal of systematic reuse is to produce quality software products consistently and predictably by moving toward an asset supported development approach.a. True.b. False.8. A software product line is a collection of components sharing a common, managed set of features that satisfy the specific needs of a selected system.a. True.b. False.9. Reuse is not an end in itself but a means to an end.a. True.b. False.10. Reusable assets are limited to code components.a. True.b. False.11. Software components do not need adaption.a. True.b. False.12. Horizontal reuse refers to the use of an asset across several distinct domains or different product line.a. True.b. False.Chapter 9:1. Which of the following is not a benefit of the MVC architecture? a. Support multiple independent agents b. Provides flexible GUI interfaces c. Supports multiple views d. Supports loose data coupling

2. Which of the following is a typical design domain for the MVC architecture? a. Multiple agents in a distributed system b. Hierarchical structure c. Web server site application d. Web client site application

3. Traffic control agents in a city traffic management system may be designed using PAC. True

4. Implicit notification is often used in the MVC architecture. True

5. The data in the Model component of the MVC architecture is active True

6. The data in the Abstraction component of a PAC agent is passive. True

7. PAC agents are loosely couple. True

8. The Abstraction and Presentation component in a PAC agent do not talk to each other directly. True

9. The "Look and Feel" feature is well supported in the MVC architecture. True

10. The PAC architecture is a hierarchically structured software architecture. True

1. Which of the following is NOT the benefit of multi-tier architecture style?1. Availablity1. Scalability1. Load balancing (correct)1. Reliability1. Event-based architecture is difficult to test and debug1. True (correct)1. False1. Main- subroutine architecture can also be applied in any object-oriented software design1. True1. False1. Component deployment is a good practice in a layered architecture.1. True (correct)1. False1. In Client-Server architecture style, there are follow types:1. Thin-client, Fat-server1. Thin-client, Fat-client (correct)1. Fat-client, Thin-server1. Client-server architecture is general is better availability than the multi-tier model1. True1. False (correct)1. The following image is an example of one of architecture style below. Which is the best choice?

1. Virtual machine Architecture Style1. Layered Architecture Style1. Multi-tier Architecture Style (correct)1. Client-server Architecture Style1. Sequential flow control can be predetermined in batch sequential.1. True (correct)1. False1. Facts are installed in the Blackboard component of the Blackboard architecture?1. True(correct)1. False1. RPG is widely used to implement batch sequential1. True.1. False1. Event-based architecture style is a buffered architecture1. True1. False (correct)1. Only directly adjacent layers can invoke each others methods in a layered architecture.1. True1. False (correct)1. Java can be used to implement a pipe and filter design system.1. True (correct)1. False1. The control flow in batch sequential is implicit.1. True (correct)1. False1. The following image is an example of one of architecture style below. Which is the best choice?

1. Pipe-Filter architecture 1. Process-Control architecture1. Batch-Sequence architecture1. In Thin-client type, the server includes which of the following processing1. Presentation processing, Business Logic Processing1. Presentation processing, Data storage Processing1. Data storage processing, Business Logic Processing1. Implicit notification is often used in blackboard architecture.1. True (correct)1. False1. The control flow in pipe and filter is explicit.1. True (correct)1. False1. FPTs University CMS is an example of repository design1. True1. False1. The master-slave architecture is a specialized form of main-subroutine architecture1. True1. False1. In Fat-client type, the client includes which of the following processing1. Presentation processing, Business Logic Processing1. Presentation processing, Data storage Processing1. Data storage processing, Business Logic Processing1. Repository architecture design could NOT be object-oriented design1. True1. False1. Agents in the repository architecture normally do not talk with each other directly, except thought the data store.1. True (correct).1. False1. which of the following is the design style could be applicable in Weather broadcast, Pattern recognition and authentication security systems?1. Batch sequence architecture1. Main subroutine architecture1. Pipe and Filter architecture1. Blackboard architecture1. Rule-based knowledge is installed in the blackboard component of the blackboard architecture.1. True1. False1. The testing of synchronous architecture is more straightforward than asynchronous architecture.1. True1. False1. Two modules in a data flow system can change their order without any constrains.1. True1. False1. Multiple event targets can register with same event source.1. True1. False1. Hierarchical architecture is a procedure-oriented design paradigm only.1. False1. True1. Sequential flow control can be predetermined in pipe and filter.1. True1. False1. Which of the design below is better?

1. Which of the following is not an open-close principless implication?1. Minimize the use of global variables1. Feel free to change software code.1. Separate interface and implementation1. Keep attributes private

1. Architecture design is about choosing the right single architecture style for a project1. True1. False

1. Software quality attributes must satisfy functional requirements1. True1. False

1. UML diagrams are used for system analysis and design1. True1. False

1. The CRC card method in used to identify the responsibilities of each class1. True1. False

1. Which of the following notations is used to support the physical view?1. Sequence diagram1. State diagram1. Collaboration diagram1. Non of the others

1. Which of the following are considered as implementation attributes?1. Interoperability, maintainability, portability, flexibility1. Interoperability, Usability, prortability, fexibility1. Security, maintainability, prortability, fexibility1. Interoperability, maintainability, lifetime, fexibility

1. Which of the following notations is used to support the logical view?1. Sequence diagram1. Collaboration diagram1. State diagram1. All of the others

1. Pipe-and-Filter is one of the architecture styles1. True1. False

1. In a sequence diagram, boxes on top of the diagram can represent classes, objects, and actors. We found a description of a box as follow John:Doctor. Which of the following is correct expression?1. An object named John whose class is Doctor1. An actor named Doctor1. An object named Doctor1. An object named Doctor whose class is John

1. In UML 2.0 Which of the following is true?1. Sequence diagram concurrencies can be specified but not loops.1. Sequence diagram there is no way to specify concurrencies.1. Sequence diagram both concurrencies and loops can be specified1. Sequence Diagram there is no way to specify loops.

1. Which of the following diagram is NOT an structural diagram1. Class diagram1. Deployment diagram1. Component diagram1. Sequence diagram

1. The purpose of the software design phase is to product a software requirement specification1. True1. False

1. What is a class involved in accomplishing the responsibility of a class called in CRC modeling?1. Collaboration1. All are wrong1. Wrapper

1. Which is the following diagram called?1. Class diagram1. Package diagram1. Component diagram1. Deployment diagram1. Object diagram

1. Which of the following is open-close principle?1. Close to modification1. Open to extension, close to modification1. Open to modification, close to extension1. Open to modification

1. Use case diagrams are generated in the early stages of the SDLC. Whereas deployment diagrams are generated in the later stages of the SDLC.1. True1. False

1. Software architecture design is based on the software requirement specification1. True1. False

1. Which are the categories of operations that a class can provide?1. Terminator, Destructor, Accessor, Mutalor1. Constructor, Destructor, Accessor, Mutator1. Constructor, Destructor, Terminator, Mutator1. Constructor, Termination, Accessor, Mutator

1. Which of the following are considered as Runtime attributes1. Time to market, Availability, Security, Performance1. Availability, Security, Performance, Usabilty1. Avalability, Security, Testability, portability1. Avalability, Security, Performance, portability

1. Object-oriented design is a design methodology1. True1. False

1. Which view in 4+1 view model identifies software module and their boundaries, interfaces, external environment usage senarios, etc.1. Logical view1. Physical view1. Process view1. Development view

1. Which of the following is a feature of object oriented methodology?1. Concurrency1. Exchangeability1. Interactivity1. Inheritance

1. Which is NOT a structure which can be described in a software architecture?1. Management structure1. Dynamic structure1. Operation structure1. Static structure1. Deployment struture

1. Architecture styles contribute to software quality attributes1. True1. False

1. Which of the following structures describe the dynamic properties of software architecture?1. Software code structure1. Software management structure1. Software runtime structure1. Software Deloyment structure

1. Abstraction via inheritance is one effective way to achieve the open-close principle1. True1. False

1. Polymorphism implies the following:1. The same operation might behave different at run time1. The invocation of a method is determied at run time1. All of the others1. Separate the abstraction interface from the concrete implementation

1. Which of the following are benefits of object oriented design?1. Information hiding1. Ease of code reuse1. Well-supported by programming tool1. Real-world prolems mapping1. All of the others

1. Which of the following is an architecture design evaluation methodology?1. SAAM1. CORBA1. SAPCO1. BMI

1. SAAM relies on scenarios to test an architecture design1. False1. True

1. Which of the following is NOT a benefit of Component architecture1. Performance1. Productivity software development1. System Evolution1. Reusablity

1. RMI is an example of the broker architecture1. False1. True

1. Which of the following is NOT a typical style of distributed architecture?1. SOA1. Multi-tier1. MVC1. Broker

1. In SOA architecture, Interperability means what?1. Loosely coupled serviecs make themselves easy to scale1. More efficient in term of time and cost1. Technically any client or any services regardless of their Platform, Technology, Vendors, Language implementations1. Any service can be reused by any other service

1. Event-based architecture is appropriate for a compiler in an IDE design1. False1. True

1. The image below is an example of static style of user interceslaout? Which which is the correct answer?

1. Its 1D layout

1. The abstraction and presentation components in a PAC agent do not talk to each other directly1. True1. False

1. The PAC architecture is a hierarchically structured software architecture1. True1. False

1. There is always only one architecture design that can meet all requirements1. False1. True

1. Which of the following statements is TRUE?1. The usability of a user interface is enhanced by consistency and integration.1. A user interface is mainly for accepting inputs, conducting computations, and displaying outputs.1. The look and feel of a user interface can be defined by using engineering rules.1. A customizable user interface is not a good style since it will confuse users.

1. A component architecture can be derived from use case analysis and business concept diagrams1. True1. False

1. Which of the following is NOT the benefit of Broker architecture style?1. Easy in testing1. Reusability of server component1. Server component implementation and location transparency.1. Feasibility of runtime changes of server components.

1. Blackboard architecture is difficult to debug and test.1. True1. False

1. Modifiability and expandability are essentially the same quality attribute.1. True1. False

1. Client-server architecture in general is more scalable than the multi-tier model1. True1. False

1. Implicit notication is often used in the MVC architecture.1. False1. True

1. Google Map is an example of services in SOA architecture1. True1. False

1. The interaction operations in the use case diagrams should be included as part of provided interfaces of components.1. True1. False

1. Many MVC vender framework toolkits are available is one of the benefits of MVC architecture style1. True1. False

1. Which of the following is TRUE about heterogeneous architecture?1. Heterogeneous architecture implies increase time efficiency1. None of the others1. If the general structure of a system is connected using one architecture style, and each component can use a different one, this is an example of heterogeneous architecture1. There is no mixed architecture style at one abstraction level

1. Coupling in message-driven architecture is even looser than in event-driven architecture1. True1. False

1. Batch sequential architecture is general more time efficient then pipe and filter1. True1. False

1. In user interface design step.User-centered factor consideration means what?1. The behaviors of a user interface should not surprise users1. User interface should be module-oriened or component-oriented and be able to plug-and-play.1. Designers should consider the physical and mental limitations of the humans.1. Designers must take into account the needs, experiences, and capabilities of the system users.

1. Core type classes can be recognized as a new component1. True1. False

1. SAPCO stands for which?1. It refers to five major principles interface design considers:Simple, Aesthetic, Productive, Customizable, Other1. It refers to five major principles interface design considers:Simple, Aesthetic, Productive,Customizable, Other1. It refers to five major principles interface design considers:Simple, Abstract, profound, Customizable, Observable.1. It refers to five major principles interface design considers:Simple, Automatical, , profound, Customizable, Observable.

1. Which is the most appropriate architecture style to develop a radar system like below?1. MVC1. Repository1. PAC

1. In CORBA architecture, IDL-Stubs is which corresponding component in the Broker Architecture Style?1. Client1. Client-side proxy1. Broker1. Server1. Server-side proxy

1. In user interface evaluation step, we should focus on what?1. The color of the interface1. The type of the interface1. The usability of the interface

FINAL EXAM1.a2.b3.d4.b5.b6.a7.c8.d11.a12.c13.c14.b15.a16.b17.c18.c19.b20.c

21.a22.c24.b25.a26.d27.d29.b30.a31.b32.b33.b34.e35.a36.b38.b39.c40.c41.b43.d44.c45.a47.b48.c49.b50.c

MORE IN BOOK1. The constituent elements of software architecture are software elements and their connections. => False1. Software architecture design involves many software design methodologies and architecture styles. => True.1. Software architecture = software architecture styles. => False.1. Which of the following structures describe the static properties of software architecture? Software code structure.1. Different architecture structures have different element and connector types. => True.1. Element and connector attributes are derived from the project requirements. => True.1. Divide-and-conquer is not a suitable methodology for architecture design. => False.1. Deployment decisions should be reflected in early architecture designs. => False.1. Activity diagrams are used to support the process view. => True.1. Deployment diagrams are used to support the physical view. => True.1. Component diagrams are used to support the development view. => True.1. The software sub modules and their interfaces are described in the logical view. => True.1. Concurrency control activity is part of the process view.1. System and network configuration decisions are part of the physical view. => True.1. Software architecture is concerned only with functional requirements. => False.1. Prototyping can be used to support UI design. => True.1. ADL is a programming language. => False.1. ADL can produce target code. => True.1. ADL is used only for software architecture specification. => False.1. Composite structure diagrams are based on object diagrams. => True.1. Component diagrams are based on object diagrams. => True.1. A UML diagram must provide a complete view of the entire software system. => True.1. A component is a class or an object. => False.1. Asynchronous message invocation can be expressed in sequence diagrams. => True.1. Conditional branching can be represented in sequence diagrams. => True.1. An activation in an object lifeline may have its own cycle message pointed back to itself in a sequence diagram. => True.1. An interaction overview diagram is based on all low-level interaction diagrams. => True.1. Architecture design is about choosing the right single architecture style for a project -> F1. Which of the following are not benefits of pipe and filter? Interactive.1. Which of the followings are not benefits of batch sequential? Interactive.1. COBOL is widely used to implement batch sequential. True.1. Two modules in a data flow system can change their order without any constraints. False.1. Java can be used to implement a pipe and filter design system. True.1. The control flow in pipe and filter is explicit. True.1. The control flow in batch sequential is implicit. True.1. There are data sharing (shared data) among all subsystems in a data flow system. False.1. Sequential flow control can be predetermined in pipe and filter. True.1. Sequential flow control can be predetermined in batch sequential. True.Chapter 6:1. Which of the following is not a benefit of repository architecture? Concurrency.1. Which of the following is a typical design domain of blackboard architecture? AI system.1. The Yellow Page of web service is an example of repository design. True.1. Implicit notification is often used in blackboard architecture. True.1. Repository architecture design must also be object-oriented design. False.1. Agents in the repository architecture normally do not talk with each other directly, except thought the data store. True.1. Loose coupling is used between repository agents. True.1. There is tight dependency of agents on the data store in the repository architecture. True. 1. Rule-based knowledge is installed in the blackboard component of the blackboard architecture. False.1. The facts or hypotheses are stored in the knowledge source component of a blackboard system. False.Chapter 7:1. Which of the following is not a benefit of hierarchical architecture? Concurrency.1. Which of the following is a disadvantage of hierarchical architecture? Overhead.1. Web service is an example of hierarchy architecture design. True.1. Hierarchical architecture is a procedure-oriented design paradigm only. False.1. Hierarchical architecture can also be applied in any object-oriented software design. True.1. Only directly adjacent layers can invoke each others methods in a layered architecture. False.1. Component deployment is a good practice in a layered architecture. True.1. There is data sharing between all layers in a layered architecture. False.1. The callback method is typically used in a main-subroutine architecture. False.1. The master-slave architecture is a specialized form of main-subroutine architecture. True.1. Which of the following is not one of the benefits of distributed architecture? Supports multiple views1. Which of the following is not a typical style of distributed architecture? Hierarchical architecture.1. Client-server architecture in general is more scalable than the multi-tier model. False.1. CORBA is an example of the broker architecture. True.1. Web service is an example of SOA architecture. True.Chapter 11:1. Which of the following is not a benefit of component architecture?1. Concurrency1. Interactivity1. Incrementalism1. Productivity1. Which of the following is not a benefit of component architecture?1. Performance1. Interactivity1. Evolution-Adaptability1. Reusability1. CCM is a target technology for component technology.1. True.1. False.1. Each component may have its provided ports and required ports from other components.1. True1. False.1. Each component must have its provided ports and required ports.1. True.1. False.1. The provided interface ports may be in synchronous or asynchronous modes.1. True1. False.1. A component architecture can be derived from use case analysis and business concept diagram.1. True.1. False.1. Core type classes can be recognized as a new component.1. True.1. False.1. A core type component does not depend on any other classes.1. True.1. False.1. The interaction operations in the use case diagrams should be included as part of provided interfaces of components.1. True.1. False.Chap 12:1. Which of the following is used to evaluate architecture designs?1. ATAM.1. SAAM1. ARID1. ALL1. Which of the following is true about heterogeneous architecture?1. There is no mixed architecture style at one abstraction level.1. Heterogeneous architecture implies increased time efficiency.1. If the general structure of a system is connected using one architecture style, and each component can use a different one, this is one example of heterogeneous architecture.1. None.1. Modifiability and expandability are essentially the same quality attribute.1. True.1. False.1. SAAM relies on use cases to test an architecture design.1. True.1. False.1. There is always an architecture design that can meet all requirements.1. True.1. False.1. Service-oriented architecture is stateless, while component-based architecture is not.1. True.1. False.1. Batch sequential architecture is generally more time efficient than pipe and filter.1. True.1. False.1. It is beneficial to integrate architecture design with the process of requirements analysis.1. True.1. False.1. Event-based architecture is a good candidate for interactive systems with graphic user interface.1. True.1. False.1. Blackboard architecture is difficult to debug.1. True.1. False.Chap 13:1. A user interface is mainly for accepting inputs, conducting computations, and displaying outputs.1. True.1. False.1. Chapter 3 of this book, on models for software architecture, has nothing to do with user interfaces described in this chapter.1. True.1. False.1. User interface refers to static components and their layout, not dynamically displayed information.1. True. 1. False.1. The MVC models suggest the separation of the user interface from the logic of the software system?1. True.1. False.1. Which of the following is true for implementing the separation of the user interface from the logic of the software system?1. Increase reusability.1. Eases maintainability.1. The same contents can be accessed by different kinds of user interfaces.1. The business logic and the user interface can be modified without affecting each other.1. The look and feel of a user interface can be defined by using engineering rules.1. True.1. False.1. A customizable user interface is not a good style since it will confuse users.1. True.1. False.1. The usability of a user interface is enhanced by consistency and integration.1. True.1. False.1. The acronym SAPCO describes1. The structure of user interfaces1. The market values of user interfaces1. The satisfactory principles of user interfaces1. The development process of user interfaces1. The Java programing language supports graphical user interface components, layout managers, and event listeners, all needed for designing and implementing user interfaces.1. True.1. False.Chapter 141. The constituent parts the architecture of a system are:1. Its components, connectors, and the rules governing their interactions.1. Its connectors, concurrency, and the rules governing their interactions.1. Its classes, connectors, and the rules governing their interactions.1. Its classes, concurrency, and the rules governing their interactions.1. Domain analysis identifies the various common features in a domain and their differences.1. True.1. False.1. Control-of-variability forms the basis for reusability and standardization by identifying those crosscutting aspects that are typically present in the systems in a given domain.1. True.1. False.1. Product line processes are a way to institutionalize systematic reuse.1. True.1. False.1. Design-for-commonality anticipates variation without compromising commonality.1. True.1. False.1. A domain is an area of expertise with specialized particular tasks organized into systems where all tasks work toward a common goals.1. True.1. False.1. The goal of systematic reuse is to produce quality software products consistently and predictably by moving toward an asset supported development approach.1. True.1. False.1. A software product line is a collection of components sharing a common, managed set of features that satisfy the specific needs of a selected system.1. True.1. False.1. Reuse is not an end in itself but a means to an end.1. True.1. False.1. Reusable assets are limited to code components.1. True.1. False.1. Software components do not need adaption.1. True.1. False.1. Horizontal reuse refers to the use of an asset across several distinct domains or different product line.1. True.1. False.Chapter 9:1. Which of the following is not a benefit of the MVC architecture? a. Support multiple independent agents b. Provides flexible GUI interfaces c. Supports multiple views d. Supports loose data coupling

2. Which of the following is a typical design domain for the MVC architecture? a. Multiple agents in a distributed system b. Hierarchical structure c. Web server site application d. Web client site application

3. Traffic control agents in a city traffic management system may be designed using PAC. True

4. Implicit notification is often used in the MVC architecture. True

5. The data in the Model component of the MVC architecture is active True

6. The data in the Abstraction component of a PAC agent is passive. True

7. PAC agents are loosely couple. True

8. The Abstraction and Presentation component in a PAC agent do not talk to each other directly. True

9. The "Look and Feel" feature is well supported in the MVC architecture. True

10. The PAC architecture is a hierarchically structured software architecture. True

A component is NOT ___. Which is the best choice?

A. Need to deploy

B. To be executed

C. Stored in a binary format

D. A whole system which could be executed independent

---------------Which of the following is the benefit of Blackboard Architecture Style?

A. Easy in Debugging and testing

B. Reusability of knowledge source agents

C. Synchronization of multiple agents

---------------In Data Flow architecture, a sub-system can be substituted by other sub-system without affecting the rest of the system as long as what of the following?

A. The new sub-system offers the same interfaces and calls the corresponding interfaces same as the old one.

B. The new sub-system need to have the same performance as the former one.

C. The new sub-system is compatible with the corresponding input and output data format.

---------------Which of the following is the correct description of inheritance relationship in a class diagram?

A. (4)

B. (2)

C. (1)

D. (3)

---------------Which is the reason why software reuse is critical?

A. All of the others

B. Software reuse provides predictable behavior in the product

C. Software reuse reduces routine functionality repeatedly from scratch

D. Software reuse enables shorter delivery timeframes

---------------In Non-buffered Event-based architecture, how many partitions a system could be separated into?

A. 2 partitions

B. 4 partitions

C. 3 partitions

---------------Which is NOT a software structure that software architecture can be described with?

A. Deployment structure

B. Dynamic structure

C. State structure

D. Management structure

---------------Choose the incorrect statement.

A. UML offers a standard way to draw a system's design

B. UML is a graphical language for visualizing, specifying, constructing, documenting the artifacts.

C. UML diagram could be group into 3 major categories: Structural, Behavioral and Deployment.

D. UML includes conceptual notions such as Business processes, System functions, concrete designs such as programming language statements, database schemas, and reusable software components.

---------------The Architectural Decision Procedure includes following steps:(1) : Determine the required quality attributes in requirement analysis(2) : Compute the weighted sum(3) : Quantify the quality attributesWhich is the correct order of these steps?

A. 3 => 1 => 2

B. 1 => 3 => 2

C. 2 => 3 => 1

D. 2 => 1 => 3

---------------According to the classification on information carrier, when your application has 2 software elements which are in the same process and they may used a shared variable to exchange information. Which of the following is CORRECT category the connector should be?

A. Variable

B. Method

C. Message

D. Environment Resource

---------------Availability refers to ____

A. The level of independence of the system on software and hardware platforms.

B. The ability to modify the system and extend it conveniently.

C. The level of "satisfaction" from a human perspective in using the system.

D. The ability of a system to be available 24x7

---------------Portability refers to ____

A. The ability to modify the system and extend it conveniently.

B. The level of "satisfaction" from a human perspective in using the system.

C. The ability to adapt to an increase of user requests volume

D. The level of independence of the system on software and hardware platforms.

---------------In User Interface design step, Information representation factor consideration means what?

A. Designers must take into account the needs, experiences, and capabilities of the system users.

B. Separate the user interface from the logic of the software. Thus, the same set of data can be displayed in different information representations.

C. Representing data in different shapes, colors, digital or analog signs, and so on depending on the needs.

D. Designers should consider the physical and mental limitations of the humans.

---------------Evaluating the abstraction of software development methodology, Which is the right order? (">" is higher )

A. Functional-oriented > Object-oriented > Component-based > Service-based

B. Service-based > Component-based > Object-oriented > Functional-oriented

C. Component-based > Object-oriented > Functional-oriented > Service-based

D. Object-oriented > Functional-oriented > Component-based > Service-based

---------------Quality attributes could be categorized into 3 groups which are?

A. Implementation attributes, Runtime attributes, Business attributes

B. Implementation attributes, Deployment attributes, Business attributes

C. Deployment attributes, Runtime attributes, Business attributes

D. Implementation attributes, Runtime attributes, Deployment attributes

---------------In Layered architecture, the interface of each layer encapsulates __.

A. All detailed service implementations in the current layer and the interfaces of the layers below.

B. All detailed service implementations in the lower layers.

C. All detailed service implementations in the upper layers.

D. All detailed service implementations in the current layer and the interfaces of the layers above.

---------------You will apply the batch sequential architecture when?

A. Developing a system where intermediate file is a sequential access file.

B. Developing a game application

C. Developing an order online processing system

---------------Which is the suitable architecture style when the application business model allows a component to send information to another and to continue to operate on its own without waiting for an immediate response?

A. Layered architecture

B. Non-buffered Event-based architecture

C. Virtual Machine architecture

D. Buffered message-based architecture

---------------Which is the correct order in Object oriented design process?(1) : Identify classes - CRC Card(2) : Class overview specification(3) : Construct interaction diagrams.(4) : Build state machine diagrams.(5) : Class Detail Design - Define properties and operations

A. 1, 4, 3, 2, 5

B. 4, 2, 1, 3, 5

C. 4, 2, 3, 1, 5

D. 1, 2, 3, 4, 5

---------------Which view in "4+1" view model identifies software modules and their boundaries, interfaces, external enviro