SWD391 FE

Lakukan tugas rumah & ujian kamu dengan baik sekarang menggunakan Quizwiz!

B (simple, aesthetic, productive, customizable, and other)

"P" character in "SAPCO" is which of the following? A. Professional B. Productive C. Procedure D. Program

B (simple, aesthetic, productive, customizable, and other)

"S" character in "SAPCO" is which of the following? A. Single B. Simple C. Sample D. Soul

B

'C' character in "SAPCO" is which of the following? A. Customer B. Customizable C. Custom D. Current

A

(Choose 1 answer) A script is often used to make the ___ of the subsystems in the system. A. Batch Sequential B. Pipe and Filter C. Process Control D. None of the others

C

(Choose 1 answer) Compare with object oriented design, component oriented design is____ A. High time to market by reuse of existing components. B. High development cost by reuse of existing components. C. More reliability by reuse of existing components.

A

(Choose 1 answer) Evaluating the scalability of architecture styles, Which is the right order of scalability of distributed architecture styles? (">" is better) A. Client-Server > Broker > Service-oriented B. Service-oriented > Broker > Client-Server C. Client-Server > Service-oriented > Broker

C

(Choose 1 answer) In "4+1" view model, what is the CORRECT order of views which should be followed to analysis and design a software system. A. Logical view -> Physical view -> Scenario view -> Development view , Process view B. Logical view -> Scenario view -> Development view, Process view -> Physical view C. Scenario view -> Logical view -> Development view, Process view -> Physical view D. Scenario view -> Development view -> Logical view, Process view -> Physical view

C

(Choose 1 answer) Which is the CORRECT statement for MVC architecture? A. MVC has a complete separation of presentation and abstraction B. MVC is an agent based hierarchical architecture C. MVC does not have a clear hierarchical architecture D. In MVC, all three modules are not connected together.

C

(Choose 1 answer) Which of the below description is a limitation of MVC architecture style? A. There is only a small number of framework toolkits support MVC. B. Difficult to plug-in new or change interface views, thus allowing updating the interface views with new technologies withou.... C. Does not fit well agent-oriented applications such as interactive mobile and robotics applications

C

(Choose 1 answer) Which of the following is NOT TRUE about Architectural design step? A. We will describe the interconnection among the components which visible to stakeholders B. We will describe user accessible components in this step. C. We will specify the internal details of each component

D

(Choose 1 answer) Which of the following is the correct order of Object Oriented design steps? 1: CRC Card Approach 2: Construct Interaction Diagram 3: Class Detail Design - Define properties and operations 4: Build State Chart A. 2-> 1->3-> 4 B. 1 -> 2-> 3-> 4 C. 2-> 1-> 4 -> 3 D. 1->2-> 4 -> 3

A

(Choose 1 answer) Which of the following statement is TRUE? A. There is no engineering "rules" that can be used to check the user interface's correctness. B. A user interface is mainly for accepting inputs, conducting computations, and displaying outputs. C. The usability of a user interface depends on number of functionalities on the interface. D. The usability of a user interface is reduced by consistency and integration.

A

(câu hình ảnh) The following image is an example of which architecture style? A. Repository architecture style and (?) is a Data Repository B. Repository architecture style and (?) is a knowledge Source C. Repository architecture style and (?) is a Software Agent D. Blackboard architecture style and (?) is a Blackboard

Reliability

- Which of the following attribute related to error tolerance and avaibility?

b

- Which of the following is the main motivation of Component-based architecture? A- Component usability B- Component reusability C- Component reliability D- Component security

d

- Which the reasoning method that starts with the initial state of data and proceeds towards a goal? A - Initial Reasoning B- Backward Reasoning C- Toward reasoning D- Forward Reasoning

a

1. Activity diagrams are used to support......<61, 64> a. The process view b. The logical view c. The physical view

c

1. Which of the following is NOT the benefit of multi-tier architecture style? A- Availablity B- Scalability C- Load balancing (correct) D- Reliability

a

1. Which of the following is not a benefit of component architecture? a. Concurrency b. Interactivity c. Incrementalism d. Productivity

d

1. Which of the following is used to evaluate architecture designs? a. ATAM. b. SAAM c. ARID d. ALL

a

10. The constituent parts of the architecture of a system are which of the following?<360> 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.

b

100. Which of the following is not a typical style of distributed architecture?<222-243> a. Client-server b. Hierarchical structure c. Broker d. SOA

a

101. Which of the following is not a benefit of component architecture?<260-262> a. Concurrency b. Interactivity c. Incrementalism d. Productivity

a

102. Which of the following is not a benefit of component architecture?<260-262> a. Performance b. Interactivity c. Evolution- adaptability d. Reusability

d

103. Which of the following is used to evaluate architecture designs?<270-293> a. ATAM b. SAAM c. ARID d. All of the others

c

104. Which of the following is true about heterogeneous architecture?<271-293> 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

d

11. Which diagram equivalent to a sequence diagram?<56> a. Deployment diagram b. Activity diagram c. State machine diagram d. Collaboration diagram

c

110. In SOA architecture, Interoperability means what?<236> a. Loosely coupled services make themselves easy to scale b. More efficient in term of time and cost c. Technically any client or any services regardless of their Platform, Technology, Vendors, Language implementations d. Any service can be reused by any other service

a

114. SAPCO stands for which?<315-316> 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, Other c. 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.

c

115. Which is the most appropriate architecture style to develop a radar system like below?<210-211> a. MVC b. Repository c. PAC

c

12. Which of the following is NOT benefit of distributed architecture?<243> a. Supports multiple independent argents b. Loose coupling of modules c. Testability d. Scalability

b

13. Which of the following architecture is suitable for the embedded system software design?<127> a. Pipe and filter architecture b. Process-Control Architecture c. Batch- sequence architecture

b

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?<210-216> a. Component-based architecture b. PAC architecture c. Message-based architecture d. MVC architecture

a

15. Which of the perspective where the connectors in software architecture might be classification into 4 types: Variable, environment resource, method, message?<27> a. Based on connector's information carrier b. Based on connector's active time c. Based on connector's synchronization mode d. Based on connector's implementation type

a

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

c

16. In Thin-client type, the server includes which of the following processing A- Presentation processing, Business Logic Processing B- Presentation processing, Data storage Processing C- Data storage processing, Business Logic Processing

a

17. Repository architecture and Backboard architecture is categorized into which of the following architecture style?<135> a. Data-centered architecture style b. Data-flow architecture style c. Hierarchical architecture style d. Component-based architecture style

c

18. Which of the following is TRUE?<272> a. Time efficiency is usually the most important quality attribute b. Modifiability and expandability are the same quality attribute c. Hardware independence does not imply software independence

c

19. Which of the following is one limitation of Client/Server architecture?<223> a. Reusability of server component b. Separation of responsibilities such as user interface presentation and business logic process c. Server availability and reliability

a

2. Which of the following is not a benefit of component architecture? a. Performance b. Interactivity c. Evolution-Adaptability d. Reusability

c

2. 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.

b

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

a

20. Which of the following is limitation of message-driven architecture?<193> a. Capacity limit of message queue b. Supporting batch processing. c. Supporting loose coupling d. Providing scalability and reliability of message delivery

a

21. In Fat-client type, the client includes which of the following processing A- Presentation processing, Business Logic Processing B- Presentation processing, Data storage Processing C- Data storage processing, Business Logic Processing

a

21. When will you apply the Batch Sequence architecture?<118> 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 level c. Developing a system which can be broken into a series of processing steps over data streams.

a

22. Which of the following attributes which could be observable at runtime?<10> a. Availability, Security, Performance b. Time to market, lifetime, Cost c. Availability, Cost, Performance, Portability d. Time to market, Performance, Security

c

23. Which of the following is one of advantages of Component-Based architecture?<260> 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.

a

24. Which of the following statement is TRUE?<298> 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.

d

24. which of the following is the design style could be applicable in Weather broadcast, Pattern recognition and authentication security systems? A- Batch sequence architecture B- Main subroutine architecture C- Pipe and Filter architecture D- Blackboard architecture

a

25. Which of the following is a limitation of Layered architecture?<167> a. Lower runtime performance b. Incremental software development c. Promotion of portability d. Enhanced flexibility

a

26. User interface Evaluation does NOT focus on which of following features?<326> a. Only the tailor -able of the user interface b. The defects in user interface features c. The degree user interface meets user requirements d. The usability of the interface

c

27. Quality attributes are used to make architectural decision, which of the following is NOT a quality attribute?<10> a. Efficiency b. Functionality c. Productivity d. Usability e. Reliability f. Portability

a

28. Which of the following is a limitation of component architecture?<261> a. Adaption of components b. Productivity for the current and feature software development c. Reusability of component d. System maintenance and evolution

b

29. The acronym SAPCO is used for which of following purpose?<315> a. Describing the Easy to use attribute of user interfaces b. Describing the Satisfactory principles of user interface c. Describing the User interfaces development process d. Describing the Structure of user interfaces

a

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

a

30. Which of the following guides is NOT the guideline for mapping runtime elements in a software architecture design?<24> 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.

An object can have different appearance/behaviors under difference circumstances <77>

31. Polymorphism principles mean that....

a system's capability to be available

32. Availability refers to...

b

32. Which of the following is not an open-close principles's implication? a. Minimize the use of global variables b. Feel free to change software code. c. Separate interface and implementation d. Keep attributes private

a

33. Which of the following is NOT an architecture style in hierarchical architecture?<156> a. Client-Server architecture b. Main-Subroutine architecture c. Virtual machine architecture d. Layered architecture

c

34. Which of the following is the limitation of Repository Architecture Style?<142> a. Reduce the overhead of transient data between software component b. System scalability and reusability of agents. c. Data store reliability availability is a very important issue

a

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

a

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

b

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

c

38. In UML 2.0, which diagram derived from use case scenarios?<49> a. Deployment diagram b. Sequence diagram c. Use-case diagram d. Object diagram e. Package diagram

a

38. Which of the following are considered as implementation attributes? a. Interoperability, maintainability, prortability, fexibility b. Interoperability, Usability, prortability, fexibility c. Security, maintainability, prortability, fexibility d. Interoperability, maintainability, lifetime, fexibility

c

39. Which of the following is an Open-Close principle's implication?<108> a. Combine interface and implementation b. Maximize the use of global variables c. Keep attributes private

d

39. Which of the following notations is used to support the logical view? a. Sequence diagram b. Collaboration diagram c. State diagram d. All of the others

a

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

c

40. Which of the following is NOT the benefit of multi-tier architecture style?<224> A- Availability B- Scalability C- Load balancing D- Reliability

b

41. In Client-Server architecture style, there are follow types:<223 224> A- Thin-client, Fat-server B- Thin-client, Fat-client C- Fat-client, Thin-server

a

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 "Doctor" b. An actor named "Doctor" c. An object named "Doctor" d. An object named "Doctor" whose class is "John"

c

42. In Thin-client type, the server includes which of the following processing <224> A- Presentation processing, Business Logic Processing B- Presentation processing, Data storage Processing C- Data storage processing, Business Logic Processing

c

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 specified d. Sequence Diagram there is no way to specify loops.

a

43. In Fat-client type, the server includes which of the following processing A- Presentation processing, Business Logic Processing B- Presentation processing, Data storage Processing C- Data storage processing, Business Logic Processing

d

43. Which of the following diagram is NOT an structural diagram a. Class diagram b. Deployment diagram c. Component diagram d. Sequence diagram

Blackboard

44. Which of the following is the design style could be applicable in Weather broadcast, Pattern recognition and authentication security systems?

a

45. What is a class involved in accomplishing the responsibility of a class called in CRC modeling? a. Collaboration b. All are wrong c. Wrapper

a

45. Which of following structures describe the static properties of software architecture?<34> a. Software code structure. b. Software runtime structure. c. Software deployment structure. d. Software management structure.

b

46. Which of following structures describe the dynamic properties of software architecture?.< 34> a. Software code structure. b. Software runtime structure c. Software deployment structure. d. Software management structure.

b

47. Which of the following is open-close principle? a. Close to modification b. Open to extension, close to modification c. Open to modification, close to extension d. Open to modification

d

47. Which of the following notations is used to support the logical view?<59> a. Sequence diagram b. Collaboration diagram c. State diagram d. All of the above

d

48. Which of the following notations is used to support the physical view?<63> a. Sequence diagram b. Collaboration diagram c. State diagram d. None of the above

e

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

b

5. In Client-Server architecture style, there are follow types: A- Thin-client, Fat-server B- Thin-client, Fat-client (correct) C- Fat-client, Thin-server

b

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

a,b,c,d

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.

b

50. Which are the categories of operations that a class can provide? a. Terminator, Destructor, Accessor, Mutalor b. Constructor, Destructor, Accessor, Mutator c. Constructor, Destructor, Terminator, Mutator d. Constructor, Termination, Accessor, Mutator

c

50. Which of the following are features of OO methodology?/<209> a. Concurrency b. Interactivity c. Inheritance d. Exchangeability

b

51. Which are the categories of operations that a class can provide?<100> a. Constructor, Destructor, Terminator, Mutator b. Constructor, Destructor, Accessor, Mutator c. Constructor, Terminator, Accessor, Mutator d. Terminator, Destructor, Accessor, Mutator

b

51. Which of the following are considered as Runtime attributes a. Time to market, Availability, Security, Performance b. Availability, Security, Performance, Usabilty c. Avalability, Security, Testability, portability d. Avalability, Security, Performance, portability

d

52. Polymorphism implies the following: < knowledge of OOP, need review> a. The same operation might be have different at runtime b. The invocation of a method is determined at runtime. c. Separate the abstraction interface from concrete implementation. d. All of the others

d

53. Which of the following are considered as Runtime attribute?<10> a. Time to Market, Availability, Security, Perfomance b. Availability, Security, Testability, Portability c. Availability, Security, Performance, Portability d. Availability, Security, Performance, Usability

a

53. Which view in "4+1" view model identifies software module and their boundaries, interfaces, external environment usage senarios, etc. a. Logical view b. Physical view c. Process view d. Development view

d

54. Which of the following is a feature of object oriented methodology? a. Concurrency b. Exchangeability c. Interactivity d. Inheritance

a

54. Which of the following is not an Open-Closed principle's implication?<108> a. Feel free to change software code b. Separate interface and implementation c. Minimized the used of global variables d. Keep attribute private

c

55. What is a class involved in accomplishing the responsibility of a class called in CRC modeling?<93> a. Wrapper b. All are wrong c. Collaborator

c

55. Which is NOT a structure which can be described in a software architecture? a. Management structure b. Dynamic structure c. Operation structure d. Static structure e. Deployment struture

d

56. Which of the following diagram is NOT an structural diagram<40-41-54> a. Deployment diagram b. Class Diagram c. Component diagram d. Sequence diagram

b

57. In UML 2.0 Which of the following is true?<54> a. Sequence Diagram there is no way to specify concurrencies b. Sequence Diagram both concurrencies and loops can be specified c. Sequence Diagram concurrencies can be specified but not loops d. Sequence Diagram there is no way to specify loops

c

57. Which of the following structures descibe the dynamic properties of software architecture? a. Software code structure b. Software management structure c. Software runtime structure d. Software Deloyment structure

c

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?<54> a. An actor named "Doctor" b. An object named "Doctor" whose class is "John" c. An object named "John" whose class is "Doctor" d. An object named "Doctor"

c

59. Polymorphism implies the following: a. The same operation might behave different at run time b. The invocation of a method is determied at run time c. All of the others d. Separate the abstraction interface from the concrete implementation

d

59. Which of the following is Open-Closed principle?<107> a. Open to modification, Close to extension b. Open to modification c. Close to modification d. Open to extension, Close to modification

a

6. Package diagram is grouped in which of following UML diagram category?<41> a. Structure diagram b. Behavioral diagram

d

60. Which is not a structure which can be described in a software architecture? a. Dynamic structure b. Deployment structure c. Static structure d. Operation structure e. Management structure

e

60. Which of the following are benefits of object oriented design? a. Information hiding b. Ease of code reuse c. Well-supported by programming tool d. Real-world prolems mapping e. All of the others

a

61. Which of the following is an architecture design evaluation methodology? a. SAAM b. CORBA c. SAPCO d. BMI

d

61. Which view in "4+1" view model identifies software modules and their boundaries, interfaces, external environment, usage scenarios, etc<57> a. Physical view b. Process view c. Development view d. Logical view

b

62. Which of the following are not benefits of pipe and filter?<126> a. Concurrency b. Interactive c. Incremental d. Exchangeable e. None of the above f. All of the above

b

63. Which of the following are not benefits of batch sequential?<118> a. Concurrency b. Interactive c. Incremental d. Exchangeable e. None of the above f. All of the above

a

63. Which of the following is NOT a benefit of Component architecture a. Performance b. Productivity software development c. System Evolution d. Reusablity

c

65. Which of the following is NOT a typical style of distributed architecture? a. SOA b. Multi-tier c. MVC d. Broker

c

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

b

66. Which of the following is true about buffered message system? <187> a. Buffered message system is difficult to expand b. Buffered message system is easy to debug c. Buffered message system is frequently used in graphical user interface systems d. All of the others

c

68. Which of the following architecture is suitable for the embedded system software design?<127> a. Pipe and Filter Architecture b. Batch-Sequence Architecture c. Process-Control Architecture

a

69. Which of the following is an Open-Close principle's implication?<108> a. Keep attributes public b. Separate interface and implementation c. Maximize the use of global variables

2-1-3

7. The Architectural Decision Procedure includes following steps: 1. Determine the required quality attributes in requirement analysis 2. Quantify the quality attributes 3. Compute the weighted sum

b

70. Based on connector's information carrier, the connectors in software architecture might be classification into ______________<27c> a. One-Initiator, Two-Initiator, Programmed, Event-driven b. Variable, Environment resource, Method, Message c. Signature-based, Protocol-based d. Blocking, Non-blocking

a

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.

a

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.

d

73. Which of the following are considered as Business attributes?<11> a. Availability, Security, Lifetime, Usability b. Availability, Cost, Performance, Portability c. Time to market, Performance, Security d. Time to market, Lifetime, Cost

a

74. When will you apply the Process-Control architecture?<128> 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.

a

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

c

76. ATAM is which of the following methods?<368> a. Active Reviews for Intermediate Designs b. Software Architecture Analysis Method c. Architecture Trade-off Analysis Method d. Software Analysis and Modeling Method

b

77. Which of the following is one of distributed architecture?<234-6> a. Black-board architecture b. Service Oriented architecture c. Repository architecture d. Virtual Machine architecture

c

78. Design produces architectures that specify products and components in the form of which of the following?<349> a. Algorithm and structure solution b. User interface layout solution c. A detail-level design solution d. An abstract-level design solution

d

78. Which of the following is a PAC architecture benefit?<213> 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-viewing d. All of the others e. Support agent reusability and extendsibility

a

79. State machine diagram is grouped in which of following UML diagram category?<49-52> a. Behavioral Diagrams b. Structural Diagrams

a

80. Sequence diagram are used to support____<54> a. The logical view b. The process view c. The physical view

c

82. Which of the following is TRUE about heterogeneous architecture? a. Heterogeneous architecture implies increase time efficiency b. None of the others c. 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 architecture d. There is no mixed architecture style at one abstraction level

b

83. Compared with Service Oriented Architecture (SOA), the advantage of Component Based Architecture (CBA) is which of the following?<238-279> a. Support of new standards such as XML b. Allows stateful service c. Platform independent

c

84. In Non-buffered Event-based architecture, how many partitions a system could be broken into?<179> a. 4 partitions b. 3 partitions c. 2 partitions

d

85. In user interface design step.User-centered factor consideration means what? a. The behaviors of a user interface should not surprise users b. 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.

a

85. Which is the benefit of MVC<210> a. Multiple views synchronized with same data model b. Hard to plug-in new or change interface views c. Multiple pairs of controllers and views

c

85. Which of the following statement is TRUE?<118> a. One of limitations of Pipe and Filter architecture is that does not support for sequence processing b. Batch Sequence architecture and Pipe and Filter architecture are both do not support for parallel processing c. One of limitation of Batch Sequence architecture is that it does not support for interactive interfaces

d

86. Which diagram is equivalent to a sequence diagram?<42> a. Activity diagram b. Deployment diagram c. State machine diagram d. Collaboration diagram

a

87. 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, Other c. 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.

d

87. Which of the following is TRUE for implementing the separation of the user interface from the logic of the software system?<314> a. Decrease reusability. b. The business logic and the user interface cannot be modified without affecting each other. c. Difficult to maintainability d. The same logic can be accessed by different kinds of user interfaces.

c

88. Which is the most appropriate architecture style to develop a radar system like below? a. MVC b. Repository c. PAC

e

88. Which of the following are benefits of OO design?<109> a. Ease of code reuse. b. Well-supported by programming tools c. Information hiding d. Real-world problems mapping e. All

b

89. In CORBA architecture, IDL-Stubs is which correspoding component in the Broker Architecture Style? a. Client b. Client-side proxy c. Broker d. Server e. Server-side proxy

c

89. Which of the following are features of OO methodology?<109> a. Concurrency b. Interactivity c. Inheritance d. Exchange ability

c

9. The acronym SAPCO describes a. The structure of user interfaces b. The market values of user interfaces c. The satisfactory principles of user interfaces d. The development process of user interfaces

b

9. Which of the following is TRUE for implementing the separation of the user interface from the logic of software system?<328> a. Decrease reusability b. 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.

c

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

b

90. Which of the following are not benefits of pipe and filter?<126, 129> a. Concurrency b. Interactive c. Incremental d. Exchangeable e. None f. All

c

91. Which of the following is not a benefit of repository architecture?<149, 150> a. Independent agents b. Reusable agents c. Concurrency d. Loose coupling

a

92. Which of the following is a typical design domain of blackboard architecture? <148, 150> a. AI system b. Business information system c. Compilers d. Virtual machine

a

93. Which of the following is not a benefit of hierarchical architecture?<167-173> a. Concurrency b. Interactive c. Security d. Exchangeable

a

94. Which of the following is a disadvantage of hierarchical architecture?<167-173> a. Overhead b. Interface separation c. Incremental d. Exchangeable

d

95. Which of the following is one of the benefits of asynchronous architecture?<193-195> a. Multiple independent agents b. Flexible GUI interfaces c. Multiple views d. Loose coupling of modules

b

96. Which of the followings is not typical design domain of the asynchronous architecture<186-195> a. Multiple agents in a distributed system b. Hierarchical structure c. Web server site application d. Java AWT and Swing

a

97. Which of the following is not a benefit of the MVC architecture?< 210-216> a. Supports multiple independent agents b. Provides flexible GUI interfaces c. Supports multiple views d. Supports loose data coupling

c

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

c

99. Which of the following is not one of the benefits of distributed architecture?<243> a. Supports multiple independent agents b. Scalability c. Supports multiple views d. Loose-coupling of modules

A

A

d

A Component is NOT___. Which is the best choice? A- To be executed B- Need to deploy C- Stored in a binary format D- A whole system which could be executed independent

C

A component is NOT _. Which is the best choice? [A]Stored in a binary format [B]To be executed [C]A whole system which could be executed independent [D]Need to deploy.

A

ATAM is which of the following methods? [A] Architecture Trade-off Analysis Method [B] Software Analysis and Modeling Method [C] Active Reviews for Intermediate Designs [D] Software Architecture Analysis Method

B

ATAM is which of the following methods? A. Active Reviews for Intermediate Designs B. Architecture Trade-off Analysis Method C. Software Architecture Analysis Method D. Software Analysis and Modeling Method

C

According to the classification on information carrier, when your application has 2 software elements which are in the different processes on the same processor and they can use resources like pipes, files, or local message queue to exchange information. Which of the following is CORRECT category the connector should be? A. Variable B. Method C. Message D. Environment Resource

A

According to the classification on information carrier, when your application has 2 software elements which are in the same processes on the same processor 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

C

Architects use ... in software construction to divide and conquer the complexities of a problem domain to solve the problem. A. Various review strategies B. Various tools C. Various design strategies

A

Architects use ____ in software construction to divide and conquer the complexities of a problem domain to solve the problem. [A] Various design strategies [B] Various review strategies [C] Many tools

D

At software deployment time, the software element are [A] Specific manipulation (design, implementation, debugging, etc.) of specific code units which has been assigned to the same project team [B] Source code modules or files which have been assigned functional and non-functional attributes. [C] Threads, Processes, Functional Units and Data Units which may run on the same computer or multiple computer across a network [D] The executable version of the project modules and files

C

At software development time, the software element are [A] The executable version of the project modules and files [B] Specific manipulation (design, implementation, debugging, etc.) of specific code units which has been assigned to the same project team [C] Source code modules or files which have been assigned functional and non-functional attributes. [D] Threads, Processes, Functional Units and Data Units which may run on the same computer or multiple computer across a network

D

Availability refers to ... A. The level of independence of the system on software and hardware platforms. B. The level of "satisfaction" from a human perspective in using the system. C. The ability to modify the system and extend it conveniently. D. The ability of a system to be available 24x7

D

Based on connector's information carrier, the connectors in software architecture might be classification into [A] One-Initiator, Two-Initiator, Programmed, Event-driven [B] Blocking, Non-blocking [C] Signature-based, Protocol-based [D] Variable, Environment resource, Method, Message

c

Both Sequential and Parallel processing are supported by A- All of the others B- Reposipirity Architecture C- Pipe and Filter Architecture

C

Both Sequential and Parallel processing are supported by [A] All of the others [B] Repository architecture [C] Pipe and Filter architecture

C

Both Sequential and Parallel processing are supported by _____ A. All of the others B. Repository architenture C. Pipe and Filter architecture

B

Business data processing such as banking and utility billing are typical application of which architecture style below? A. Pipe and Filter architecture B. Batch Sequential architecture C. Process Control architecture D. None of the others

A

CORBA is a good implementation example of [A] Broker Architecture [B] Multi-tier Architecture [C] Service-oriented Architecture [D] Client-server Architecture

A

CORBA is a good implementation example of _ A. Broker Architecture B. Multi-tier Architecture C. Client-server Architecture D. Service-oriented Architecture

D

Choose the incorrect statement. A. Composition relation represents the whole/part relationship between classes. B. Association relation represents static logical relationship among classes. C. Aggregation relation similar to composition relation but less restrictive on the "life span" of "owner" and "parts". D. Inheritance relation is another name of composition relation.

A

Choose the incorrect statement: A. The architecture design must cover the software's functional only. It shouldn't cover nonfunctional requirements. B. The architecture design shows how the system elements are structured and how they work together. C. The architecture design embodies the earliest decisions that have a decisive impact on the ultimate success of the software product. D. The architecture design provides a blueprint and guideline for developing a software system based on its requirement analysis specification.

D

Class diagram is grouped in which of following UML diagram category? A. Construction Diagrams B. Behavioral Diagrams C. Activity Diagrams D. Structural Diagrams

B

Design produces architecture that specify products and components in the form of which of the following? A. Algorithm and structure solutions B. A detail-level design solution C. User interfaces layout solution D. An abstract-level design solution

C

Evaluating the abstraction of software development methodology, Which is the right order? (">" is higher) [A]Object-oriented > Functional-oriented > Component-based > Service-based [B]Component-based > Object-oriented > Functional-oriented > Service-based [C]Service-based > Component-based > Object-oriented > Functional-oriented [D]Functional-oriented > Object-oriented > Component-based > Service-based

A

Evaluating the scalability of architecture styles, Which is the right order of scalability of distributed architecture styles? (">" is better) [A] Client-Server > Broker > Service-oriented [B] Client-Server > Service-oriented > Broker [C] Service-oriented > Broker > Client-Server

D

For software project resource allocation, the software element are [A] The executable version of the project modules and files [B] Threads, Processes, Functional Units and Data Units which may run on the same computer or multiple computer across a network [C] Source code modules or files which have been assigned functional and non-functional attributes. [D] Specific manipulation (design, implementation, debugging, etc.) of specific code units which has been assigned to the same project team

D

Important property attributes of the Data flow architecture are which of the following? A. Reusability and Security B. Modifiability and Scalability C. Usability and Performance D. Modifiability and Reusability E. Portability and Sercurity

B

In 3-layers architecture, which layer the user interfaces should be implemented in? A. None of the others B. Presentation layer C. Processing layer D. Data layer

B

In Broker architecture, which is an optional component? A. Skeleton B. Bridge C. Stub D. Broker E. Server F. Client

C

In Client-Server athitecture style, there are follow types: [A]Fat-Client, Thin-Server [B]Thin-Client, Fat-Server [C]Thin-Client,Fat-Client

B

In DFD, the follow image is a representation of which flow? A. None of the others B. Transaction flow C. Transform flow D. Transition flow

A

In Data Flow architecture, a sub-system can be substituted by other system without affecting the rest of the system as long as what of the following? A. The new sub-system is compatible with the corresponding input and output data format. B. The new sub-system need to have the same performance as the former one. C. The new sub-system offers the same interfaces and calls the corresponding interfaces same as the old one.

c

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 module B- The control module C- The data module

C

In Layered architecture, the interface of each layer encapsulates_ A. All detailed service implementations in the lower layers. B. All detailed service implementations in the upper layers. C. All detailed service implementations in the current layer and the interfaces of the layers below. D. All detailed service implementations in the current layer and the interfaces of the layers above.

D

In Master-Slave architecture, (1) selects a particular service result among (2) certain selection strategy. A. (1) Masters (2) The slave B. (1) The slave (2) The master C. (1) Slaves (2) Masters D. (1) The master (2) Slaves

A

In Non-buffered Event-based architecture, how many partitions a system could be broken into? A. 2 partitions B. 4 partitions C. 3 partitions

A

In Non-buffered Event-based architecture, how many partitions a system could be separated into? [A] 2 partitions [B] 4 partitions [C] 3 partitions

B

In SOA architecture, Interoperability means what? A. More efficient in term of time and cost B. Technically and client or any service can access other services regardless of their Platform, Technology, Vendors, Language implementations. C. Loosely coupled services make themselves easy to scale D. Any service can be reused by any other service.

A

In Thin-Client type, the server includes which of the following processing. [A] Data Storage Processing, Business Logic Processing [B] Presentation Processing, Business Logic Processing [C] Presentation Processing, Data Storage Processing

A

In UML 2.0, Which of the following is TRUE? A. Sequence Diagram both concurrencies and loops can be specified B. Sequence Diagram concurrencies can be specified but not loops C. Sequence Diagram there is no way to specify loops D. Sequence Diagram there is no way to specify concurrencies

A

In UML, an association relationship is represented___ A. By a solid line. B. Using a hollow diamond arrowhead. C. By a dotted arrow line. D. Using a solid diamond arrowhead.

A

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

A

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 "Human:Player", which of the following is correct expression A. An object named "Human" whose class is "Player" B. An object named "Player" C. An actor named "Player" D. An object named "Player" whose class is "Human"

D

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 "HumanPlayer", Which of the following is correct expression? [A] An object named "Player" [B] An object named "Player" whose class is "Human" [C] An actor named "Player" [D] An object named "Human" whose class is "Player"

D

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 "Mikey:Mouse". Which of the following is correct expression? A. An actor named "Mouse" whose class is "Mikey" B. An actor named "Mikey" whose class is "Mouse" C. An object named "Mouse whose class is "Mickey D. An object named "Mikey" whose class is "Mouse"

C

In a software architecture, a process, object, service or an instance of software component is [A] A software constraint [B] A software connector [C] A software element [D] A software quality attribute

C

In a software architecture, a process, object, service or an instance of software component is___ A. A software quality attribute B. A software constraint C. A software element D. A software connector

A

In an architecture styles, which of the following is the components defining how elements can be integrated to form the system? A. Constraints B. Attributes C. Elements D. Connectors

A

In interaction oriented software architecture, ___is responsible for visual or audio data output presentation and it may also provide use necessary. Which is the best choice? A. The view presentation module B. The data module C. The control module

a

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 module B- The data module C- The control module

B

In layered architecture, a request from higher layer to the layer below is made via ... (Choose the best one to fill the blank) A. None of the other B. Method invocation C. Messaging D. Event notification

A

In the Repository architecture, Said that the clients are active means what? A. The clients may access the repository interactively or by a batch transaction request. B. The clients may not transmit data to the others and be accessed by the repository C. The clients may transmit data to the others and store its data into the repository. D. The clients may be accessed by the repository interactively or by a batch transaction request.

B

In the interaction oriented software architectures, communications between modules are the responsibility of which module below? A. Integration module B. Controller module C. Model module D. View module

A

In which architecture style, dynamic registration and deregistration can be done dynamically at run-time? A. Non-buffered Event-based architecture B. Batch Sequential architecture C. Main-Subroutine architecture D. Process Control architecture

C

Interoperability refers to ____ A. The ability to adapt to an increase of user requests volume. B. The ability to modify the system and extend it conveniently. C. The universal accessibility and the ability to exchange data with internal components and the outside world. D. The level of independence of the system on software and hardware platforms.

C

Maintainability belongs to which of the following quality attributes group? A. Runtime attribute B. Business attribute C. Implementation attribute

C

Performance belongs to which of the following quality attributes group? A. Implementation attributes B. Business attributes C. Runtime attributes

C

Polymorphism implies the following: [A] The invocation of a method is determined at run time [B] The same operation might behave different at run time [C] All of the others [D] Separate the abstraction interface from the concrete implementation

a

QN=1 (10168) Choose the correct statement. a. Interoperability attribute refers to universal accessibility and the ability to exchange data among internal components and with the outside world. b. Maintainability and extensibility attribute refers to the degree to which the system facilitates the establishment of test cases c. Testability attribute refers to the ability to modify the system and conveniently extend it. d. Scalability attribute refers to the level of independence of the system on software and hardware platforms

a

QN=10 (10211) Based on connector's synchronization mode, the connectors could be classified into which categories below? a. Blocking connector and non-blocking connector. b. One-initiator connector and two-initiator connector. c. Signature-based connector and Protocol-based connector. d. Programmed connector and Event-driven connector.

a

QN=11 (10212) At software development time, the software element are ____ a. Source code modules or files which have been assigned functional and non-functional attributes. b. The executable version of the project modules and files c. Specific manipulation (design, implementation, debugging, etc.) of specific code units which has been assigned to the same project team d. Threads, Processes, Functional Units and Data Units which may run on the same computer or multiple computer across a network

d

QN=12 (10273) Which is the best answer for the meaning of the description of the class diagram below when you read it? a. There are two kinds of Person: Student and Professor, each person lives at only one address. Some addresses would not have any person living at. b. There is a Person inheritance from Student and Professor, the person lives at an address. c. There are two kinds of Person: Student and Professor. There is no more than one person living at an address. Some addresses might not have any person living at d. A person lives at only one address and there are no more than one person living at an address. Some addresses might not have any person living at. The person could be a Student or a Professor.

c

QN=13 (10264) Which is the following diagram called? a. Class diagram b. Component diagram c. Sequence diagram d. Package diagram e. State Machine diagram

d

QN=14 (10243) Which of the following notations is used to support the physical view? a. Sequence Diagram b. Collaboration diagram c. State diagram d. None of the others

b

QN=15 (10248) State machine diagram is grouped in which of following UML diagrams category? a. Structural Diagrams b. Behavioral Diagrams c. Activity Diagrams d. Construction Diagrams

d

QN=17 (10302) Which of the following is NOT an Open-Close principle's implication? a. Separate interface and implementation b. Keep attributes private c. Minimize the use of global variables d. Feel free to change software code.

a

QN=18 (10306) The outcome of Object Oriented Analysis stage are ______ a. Requirement Specification, Initial logic structure of the system b. Initial logic structure of the system, system detailed design description c. Requirement Specification, system detailed design description

b

QN=19 (10300) Which of the following is an Open-Close principle's implication? a. Combine interface and implementation b. Keep attributes private c. Maximize the use of global variables

a

QN=2 (10157) Which of the following are considered as Business attributes? a. Time to market, Lifetime, Cost b. Availability, Security, Lifetime, Usability c. Availability, Cost, Performance, Portability d. Time to market, Performance, Security

a

QN=20 (10290) Choose the correct statement a. Object oriented analysis establishes an object-oriented abstract model of the system to be built. b. Object oriented analysis is not concerned with initial domain and problem requirement analysis. c. Object oriented development process has 2 stages: Object oriented analysis and Object oriented design. d. Object oriented analysis relies on two UML tools : Use-case diagram and activity diagram.

d

QN=21 (10281) In UML 2.0, Which of the following is TRUE? a. Sequence Diagram is derived from use case study scenarios. b. Sequence Diagram is outline of activity's data and control flow between related objects. c. Sequence Diagram describes the life cycle of an objects using a finite state machine. d. Sequence Diagram describes time sequence of messages passed between objects in timeline.

c

QN=22 (10335) When will you apply the Batch Sequence 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.

c

QN=23 (10360) Which of the following is the INCORRECT statement about active filter? a. It pulls in data and push out the transformed data ( pull push ) b. It works with a passive pipe which provides read write mechanisms for pulling and pushing. c. It lets connected pipes to push data in and pull data out. d. It is adopted on the Pipe and Filter mechanism in Unix.

a

QN=24 (10328) Which of the following statement is TRUE? a. One of benefits of Pipe and Filter architecture is that it supports both sequential and parallel execution. b. One of benefits of Batch Sequence architecture is that it supports both sequential and parallel execution.

b

QN=25 (10363) Which of the following is the INCORRECT statement about passive filter? a. It lets connected pipes to push data in and pull data out. b. It works with a passive pipe which provides read write mechanisms for pulling and pushing. c. It works with active pipes that pull data out from a filter and push data into the next filter. d. It must provide the read write mechanisms.

a

QN=26 (10357) Which of the following is a CORRECT statement? a. Filters can run in separate threads of the same process. b. Filters can NOT run in separate threads of the same process. c. Filters run in the same thread of the same process.

a

QN=28 (10392) In the Repository architecture, Said that the client control the logic flow means what? a. The software component agents control the computation, request and update data on repository actively. b. The software component agents do not control the computation; they request the data on repository actively. c. The software component agents do not control the computation; they receive the updated data notification from repository. d. The software component agents control the computation, request the data of the repository and receive the updated data notification.

a

QN=29 (10380) ___ are installed in the Blackboard component of the blackboard architecture a. Facts b. Rules c. Rules and Facts

a

QN=3 (10153) Portability belongs to which of the following quality attributes group? a. Implementation attributes b. Runtime attributes c. Business attributes

a

QN=30 (10400) Data store reliability and availability are limitations of which architecture style below? a. Repository architecture b. Main-Subroutine architecture c. Batch Sequential architecture d. Pipe-Filter architecture

a

QN=31 (10374) Which of the following is the benefit of Blackboard Architecture? a. Concurrency b. Easy to make a decision c. Synchronization of multi agents d. Debug and Test

a

QN=33 (10409) Which of the following is NOT the limitation of layered architecture? a. Incremental software development based on increasing levels of abstraction. b. Exceptions and error handling c. Breach ( conflict ) of interlayer communication may cause deadlocks d. Lower Runtime performance

d

QN=34 (10437) With an application that has clean divisions between core services, critical services, user interface services.... Which architecture style will you apply? a. Virtual Machine architecture b. Master-Slaves architecture c. Main-Subroutines architecture d. Layered architecture

d

QN=35 (10441) A virtual machine provides _____. Which is the best choice to fill into the blank? a. A set of abstraction b. A virtual attribute c. A virtual method d. A virtual abstraction

d

QN=36 (10415) Which of the following is the limitation of virtual machine architecture? a. Portability and machine platform independency b. Simplicity of software development c. Simulation for disaster working model d. Overhead due to the new layer

b

QN=37 (10450) The limitation of message-driven architecture over event-driven architecture is which of the following? a. Asynchronous invocation b. Capacity of message queue. c. Difficult to test and debug d. The coupling between sender and receiver is looser because there are no time constraints dependency

b

QN=38 (10475) Which architecture style supports scalability and reliability better? a. Non-buffered Event-based architecture (1) b. Buffered message-based architecture (2) c. Both (1) and (2) are the same

a

QN=39 (10463) When you are requested making a system having some processes which must be done concurrently. In the future, there would be some new processes which can be added into the system, so the system must be easy to extend. Among the styles below, which is the architecture style you will choose to apply into your system architecture? a. Buffered Message-based Architecture style b. Batch-Sequence Architecture style c. Virtual-Machine Architecture style d. Main Subroutine Architecture style

a

QN=4 (10156) Architecture Styles contribute to which of the following? a. Software Quality Attributes b. Software Elements c. Software Connectors d. None of the others

b

QN=40 (10449) Which of the following is the limitation of message-driven architecture? a. Providing scalability and reliability of message delivery b. Capacity limit of message queue. c. Supporting batch processing. d. Supporting loose coupling

a

QN=41 (10490) Which of the following is NOT a benefit of the MVC architecture? a. Supports multiple independent agents b. Provide flexible GUI interfaces c. Support Multiple views d. Support loose data coupling

b

QN=42 (10484) The interaction oriented software architecture decomposes the system into ____. Which is the best choice? a. 2 major partitions - Client and Server b. 3 major partitions - Data module, Control module, Presentation Module c. 4 major partitions - Service Consumer, Service Provider, Service Registry and Networks d. 5 major partitions - Stub, Skeleton, Client, Server and Bridge

b

QN=43 (10528) When you are requested to develop an interaction application where the system can be divided into many cooperating agents in a hierarchical manner. Which architecture style will you choose? a. MVC architecture b. PAC architecture c. Pipe and Filter architecture d. Main-Subroutines architecture

c

QN=44 (10503) What of the following characteristic do MVC and PAC both have? a. Easy to change Data model b. Separation of presentation and abstraction c. Support for developing interactive application

c

QN=45 (10492) Which of the followings is a typical design domain of the MVC architecture? a. Multiple agents in a distributed system b. Hierarchical structure c. Web server site application d. Web client site application

e

QN=46 (10494) Which of the following are PAC architecture's benefits? a. Support of multi-tasking and multi-viewing. b. Support agent reusability and extensibility. c. Easy to plug-in new agent or replace an existing one. d. Support for concurrency where multiple agents are running in parallel in different threads or different devices or computers. e. All of the others

a

QN=47 (10569) In Broker architecture, Which component provides APIs for clients to request, servers to respond, registering or unregistering server components, transferring messages and locating servers? a. Broker b. Client c. Server d. Stub e. Skeleton

a

QN=48 (10540) Which of the followings is a style of distributed architecture? a. Service Oriented architecture b. Main-Subroutines architecture c. Master-Slave architecture d. Black-board architecture

a

QN=49 (10562) Which of the following is the most important quality attribute of Broker architecture style? a. Better decoupling between clients and servers b. Better decoupling between clients and brokers c. Better decoupling between brokers and servers d. Better decoupling between presentation and model

b

QN=5 (10171) Usability belongs to which of the following quality attributes group? a. Implementation attributes b. Runtime attributes c. Business attributes

d

QN=50 (10533) Which of the followings is NOT the benefit of distributed architecture? a. Supports multiple independent agents b. Scalability c. Loose coupling of modules d. Testability

a

QN=51 (10541) The image below describes a distributed architecture style. Choose which the suitable style is? a. SOA b. Client-Server c. PAC d. Multi-tier

a

QN=53 (10570) Which of the following description is TRUE? a. A component is stored in a binary format, executable and deployable. b. A component is a collection of source files, executable and deployable. c. A component is a group of files which will be integrated into application sources.

a

QN=54 (10585) Which of the following is a benefit of component-based architecture? a. Independency and flexible connectivity of components b. Easy to find suitable available components to reuse. c. Adaptation of components is always an issue. d. Many component-oriented design tools are available.

a

QN=55 (10602) Which of the following attribute relates to time and space? a. Efficiency b. Functionality c. Portability d. Reliability

a

QN=56 (10600) SAAM is which of the following methods? a. Software Architecture Analysis Method b. Architecture Trade-off Analysis Method c. Active Reviews for Intermediate Designs d. Software Analysis and Modeling Method

a

QN=57 (10605) Which of the following attribute relates to user interfaces' learning ability? a. Usability b. Functionality c. Efficiency d. Portability

d

QN=58 (10628) In User Interface design step, Separation factor consideration means what? a. Designers must take into account the needs, experiences, and capabilities of the system users. b. Designers should consider the physical and mental limitations of the humans. c. The architecture of the user interface is based on the component-oriented philosophy and the main body should be able to accept plug-in modules. d. Separate the user interface from the logic of the software. Thus, the same set of data can be displayed in different information representations.

d

QN=59 (10624) In User Interface design step, Intuitive factor consideration means what? a. Designers must take into account the needs, experiences, and capabilities of the system users. b. Designers should consider the physical and mental limitations of the humans. c. User Interface should be module-oriented or component-oriented and be able to plug-and-play. d. The user interface must be simple, intuitive and full of usability even with no instructions, people can figure out how to use it quickly and begin to use it.

d

QN=6 (10162) Usability refers to ____ a. The level of independence of the system on software and hardware platforms. b. The ability of a system to be available 24x7 c. The ability to modify the system and extend it conveniently. d. The level of "satisfaction" from a human perspective in using the system.

b

QN=60 (10645) Design produces architectures that specify products and components in the form of which of the following? a. An abstract-level design solution b. A detail-level design solution c. Algorithm and structure solutions d. User interfaces layout solutions

a

QN=7 (10218) In a software architecture, a process, object, service or an instance of software component is ____ a. A software element b. A software connector c. A software quality attribute d. A software constraint

c

QN=8 (10200) In Software Dynamic structure, Connectors exhibit which of following attributes? ( Choose the best one ) a. Direction, Synchronization, Sequence b. Direction, Synchronization, Multiplicity c. Direction, Synchronization, Sequence, Multiplicity, Self-descriptive

a

QN=9 (10237) 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. Environment Resource c. Method d. Message

A

Repository architecture and Blackboard architecture is categorized into which of following architecture style? A. Data-Centered architecture style B. Data-Flow architecture style C. Hierarchical architecture style D. Component-based architecture style

B

Rule-based knowledge is installed in the ... component of the blackboard architecture. A. Black board B. Knowledge Source C. Control

B

SAAM is which of the following methods? A. Architecture Trade-off Analysis Method B. Software Architecture Analysis Method C. Software Analysis and Modeling Method D. Active Reviews for Intermediate Designs.

A

Sequence diagrams are used to support... A. The logical view B. The development view C. The physical view D. The process view

A

State machine diagram is grouped in which of following UML diagrams category? A. Behavior Diagrams B. Activity Diagrams C. Construction Diagrams D. Structural Diagrams

A

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 sum Which is the correct order of these steps? [A] 2 => 1 => 3 [B] 2=>3=>1 [C] 3 => 1 => 2 [D]1=>3=>2

c

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 sum Which is the correct order of these steps? a. 2 => 3 => 1 b. 3 => 1 => 2 c. 2 => 1 => 3

D

The below image is a snapshot of which architecture styles following? [A] MVC architecture [B] PAC architecture [C] Repository architecture [D] Event-based architecture

d

The below image is a snapshot of which architecture styles following? <201-210> a. MVC architecture b. Repository architecture c. PAC architecture d. Event-based architecture

A

The constituent parts of the architecture of a system are which of the following? A. Its components, connectors, and the rules governing their interactions. B. Its sub-systems, components, classes, functions, attributes. C. Its connectors, concurrency, and the rules governing their interactions

D

The following diagram is a description of which architecture style? (--->control flow) [A] Data Store Main-Subroutine Architecture [81 MVC Architecture [C] Blackboard Architecture [D] Repository Architecture

D

The following diagram is a description of which architecture style? (--> control flow) A. Main-Subroutine Architecture B. MVC Architecture C. Blackboard Architecture D. Repository Architecture (Agent1, Agent2, Agent3 mũi tên hướng đến Data Store)

A

The following diagram is a description of which architecture styles? (--> control flow) A. Repository Architecture B. Main-Subroutine Architecture C. Blackboard Architecture D. MVC Architecture

C

The following image is an example of one of architecture style below. Which is the best choice? [A]Virtual Machine Architecture Style [B]Client-Server Architecture style [C]Multi-tier Architecture style [D]Layered Architecture Style

B

The following image is an example of which architecture? A. Process - Control Architecture B. Batch Sequence Architecture C. Pipe and Filter Architecture D. Repository Architecture

B

The following image is an example of which architecture? A. Process-Control Architecture B. Batch Sequence Architecture C. Pipe And Filter Architecture D. Repository Architecture (hình vẽ có mấy cái ô ghi 222 U, 111 I, 333 D, -123 U)

A

The image below is an example of Static style of user interfaces' layout? Which is the correct answer? A. It's 1D layout B. It's 2D layout C. It's 3D layout D. It's 4D layout

A

The image below is an example of Static style of user interfaces' layout? Which is the correct answer? (MS Word) A. It's 1D layout B. It's 2D layout C. It's 3D layout D. It's 4D layout

b

The important features of a distributed architecture are ______. Which is the best choice? A. service location transparency B. all of the others C. Services availability D. Services reliability

C

The interaction oriented software architecture decomposes the system into ... Which is the best choice? A. 4 majors partitions - Service Consumer, Service Provider, Service Registry and Networks. B. 5 majors partitions - Stub - Skeleton, Client, Sever and Bridge C. 3 major partitions - Data module, Control module, Presentation Module D. 2 major partitions - Client and Server

d

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.

c

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 processing B. In the separation of business data processing from user interaction and data abstraction C. In the separation of user interaction from data abstraction and business data processing

C

The key point of the interaction oriented software architectures is _ Which is the best answer? [A]In the separation of data abstraction from user interactions and business data processing. [B]In the separation of business data processing from user interactions and data abstraction. [C]In the separation of user interactions from data abstraction and business data processing.

A

There are variants of repository such as____. Which is the suitable choice for the blank ('_')? A. Virtual repository and decentralized repository B. Abstract repository and decentralized repository C. Virtual repository and Abstract repository D. Decentralized and distributed repository

C

Time to market belongs to which of the following quality attributes group? [A] Implementation attributes [B] Runtime attributes [C] Business attributes

C

UML diagrams are ____ which are used for system analysis and design [A] Techniques [B] Methodologies [C] Tools

B

Usability belongs to which of the following quality attributes group? A. Business attributes B. Runtime attributes C. Implementation attributes

B

What is a CORRECT statement about cohesion concept? A. Lacking of cohesion may be removed by introducing new classes or inheritance. B. If a class performs a set of closely related operations, it is called a cohesive class. C. A system with a set of highly interdependent classes is very easy to maintain because a change in one class may not result in cascading updates of other classes. D. If a class performs unrelated operations, it is said to have cohesive.

B

What is a data stream? A. It is a last-in/first-out buffer ( stack) B. It is a first-in/first-out buffer ( queue ) C. It is a hash table D. It is a ring buffer

C

What is an architecture design space? A. A space where designer could live and design the architecture. B. Design alternatives that a designer could choose to get the same result. C. Design alternatives that can support functional and non-functional requirement specifications. D. Design alternatives that can support user requirements.

A

What is an architecture design space? [A] Design alternatives that can support functional and non-functional requirement specifications. [B] Design alternatives that a designer could choose to get the same result. [C] A space where designer could live and design the architecture. [D] Design alternatives that can support user requirements.

C

What is the CORRECT statement about virtual reposity? A. A virtual repository is built up on the bottom of multiple physical repository. B. A virtual repository is built up on the bottom of multiple logical repository. C. A virtual repository is built up on the top of multiple physical repository. D. A virtual repository is built up on the top of multiple logical repository.

A

What is the major challenge software architecture? A. The major challenge is how to produce "agile" software architecture. B. The major challenge is categorizing the software architecture. C. The major challenge is keeping the requirement stabilization.

A

What of the following characteristic do MVC and PAC both have? [A]Support for developing interactive application ẹ [B]Separation of presentation and abstraction [C]Easy to change Data model

B

What of the following statement about the characteristic in Service-oriented and Broker are CORRECT? [A] Both are equal on inter-operability attribute. [B] Both are hard to test and debug. [C] Both are based on XML and SOAP as fast as CORBA.

B

When 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

b

When 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

B

When you apply Layered Architecture style into your system architecture design, why the runtime performance of the system might be slow? [A] Exceptions and error handling is difficult. [B] A client's request or a response to client must go through potentially several layers. [C] Deadlock by the conflict of interlayer communication.

A

When you apply Layered Architecture style into your system architecture design, why the runtime performance of the system might be slo.... A. A client's request or a response to client must go through potentially several layers. B. Deadlock by the conflict of interlayer communication. C. Exceptions and error handling is difficult.

C

When you are requested making a system having some processes which must be done concurrently. In the future, there would be some added into the system, so the system must be easy to extend. Among the styles below, which is the architecture style you will choose to apply into your system architecture? A. Main Subroutine Architecture style B. Virtual Machine Architecture style C. Buffered Message-based Architecture style D. Batch-Sequence Architecture style

A

When you are requested to develop a Radar software system, a Traffic management system, et cetera, which of the following architecture development? A. PAC Architecture B. MVC Architecture C. Component-based Architecture D. Message-based Architecture

A

When you are requested to make a system which can be used by users who work on different sites. It's required that the system security working domain requirement. There are about 100.000 to 500.000 users using the system at the same time. Which architecture will you choose to apply for the system development? A. Component-based architecture style B. Layered architecture style C. Client-Server architecture style D. Multi-tier architecture style

B

When you are requested to make a system which can be used by users who work on different sites. It's required thatthe system security attribute is high because of its working domain requirement. There are about 100.000 to 500.000 users using the system atthe same time. Which architecture will you choose to apply for the system development? [A]Multi-tier architecture style [B]Component-based architecture style ẹ [C]Layered architecture style [D]Client-Server architecture style

B

When you need to implement a software element which is complex but well-defined functions, similar to those of some commercial off-th and the performance of this element is not critical, Which of the following implement method will you choose? A. It is more cost-effective to use an existing software component to implement its functions. B. It can be implemented by a thread or a process C. It can be expanded into a subsystem with its own elements and connectors. D. It must be run on separate threads or processes in order to be thread-safe

B

Which architecture style supports batch processing? A. Model View Controller architecture B. Process Control architecture C. Non-buffered Event-based architecture D. Buffered message-based architecture

B

Which architecture style supports batch processing? A. Model View Controller architecture B. Process Control architecture C. Non-buffered Event-based architecture D. Buffered message-based architecture

B

Which architecture style supports concurrency? A. Buffered message-based architecture (2) B. Both (1) and (2) are correct C. Non-buffered Event-based architecture D. Both (1) and (2) are incorrect0

B

Which architecture style supports scalability and reliability better? A. Non-buffered Event-based architecture (1) B. Buffered message-based architecture (2) C. Both (1) and (2) are the same

B

Which are the categories of operations that a class can provide? [A] Constructor, Destructor, Terminator, Mutator [B] Constructor, Destructor, Accessor, Mutator [C] Constructor, Terminator, Accessor, Mutator [D] Terminator, Destructor, Accessor, Mutator

C

Which is NOT a structure which can be described in a software architecture? A. Deployment structure B. Static structure C. Operation structure D. Management structure E. Dynamic structure

A

Which is NOT a structure which can be described in a software architecture? [A] Operation structure [B] Static structure [C] Deployment structure [D] Management structure [E] Dynamic structure

C

Which is NOT the way to make the data flow in Pipe and Filter architecture? A. Pull only B. Push only C. Leave data in a center repository D. Pull/Push

c

Which is NOT the way to make the data flow in Pipe and Filter architecture? A- Pull only B- Push only C- Leave data in a center repository D- Pull/Push

C

Which is NOT the way to make the data flow in Pipe and Filter architecture? [A] Pull only [B] Push only [C] Leave data in a center repository [D] Pull/Push

B

Which is a disadvantage of Client-Server Architecture? A. Reusability of server component B. Lack of heterogenous infrastructure to deal with the requirement changes. C. Separation of responsibilities such as user interface presentation and business logic processing.

D

Which is an advantage of Client-Server Architecture? [A]Server availability is a good point [B]Good at Testability and scalability [C]Easy for Security [D]Reusability of server components.

A

Which is the CORRECT statement about the following image? A. The system consists of 3 components (A), (B), (C), in which A and C provide the services for B via "interface" and "interface 2" respectively. B. The system consists of 3 components (A), (B), (C), in which C provide the services for B and then in its turn, B provides the services for A C. The system consists of 3 components (A), (B), (C), in which A and C use the services provided by B via "interface" and "interface 2" respectively. D. The system consists of 3 components (A), (B), (C), in which A provides the services for B and then in its turn, B provides the services for C.

A

Which is the CORRECT statement of a platform? A. A platform is a set of subsystems and technologies that provide a coherent set of functionality. B. A platform refers to a specific approach to developing software. C. A platform directly supports the production by packaging best practices. D. A platform specifies a list of activities and the work-products produced hance.

C

Which is the INCORRECT guide for mapping runtime elements? A. If an element is not re-entrant and multiple threads or processes may need to communicate with it, it must be run on separate threads thread-safe. B. A complex element can be expanded into a sub-system with its own elements and connectors. C. If an element is re-entrant it can not be implemented by a thread or a process. D. If there are heavy computations in the elements for deployment at a particular location, a cluster of processors should be considered power.

D

Which is the INCORRECT statement about Buffered Message-based architecture? A. It has been used for a long time. B. It typically implemented as a Message-Oriented Middleware C. Software agents are connected asynchronously by a queue or a topic. D. It is high coupling between agents.

D

Which is the INCORRECT statement about a pipe? A. A Pipe is placed between two filters. B. A Pipe can carry binary or character streams. C. A Pipe moves a data stream from one filter to another. D. A Pipe need to wait for batched data as a whole.

C

Which is the INCORRECT statement of Interaction oriented software architecture? A. Presentation-Abstraction-Control (PAC) and Model-View-Controller(MVC) are 2 major styles. B. All 3 modules may be fully connected. C. The architecture styles view the whole system as a hierarchy structure. D. The loose coupling connections can be implemented in different ways such as explicit method invocation or implicit registration/notification method invocation.

A

Which is the architecture style applied in Integrated Development Environment (IDE) tools? A. Both (1) and (2) are correct. B. Buffered message-based architecture (2) C. Non-buffered Event-based architecture (1) D. Both (1) and (2) are incorrect.

B

Which is the architecture style suitable for the implementation of state machine? A. Multi-tier architecture B. Non-buffered Event-based architecture C. Buffered message-based architecture D. Layered architecture

A

Which is the correct guide for mapping software connectors? A. If the two elements are mapped to a single process, the connector could be mapped to a local method invocation. B. If the two elements are mapped to two different processes on the same computer, remote method invocation or Web service invocation could be used for the architectural refinement for the corresponding connector between them. C. If the two elements are mapped to two different computers, the connector could be mapped to a local message queue or a pipe.

C

Which is the following diagram called? (State) A. Component diagram B. Package diagram C. State Machine diagram D. Object diagram E. Class diagram

C

Which is the most appropriate architecture style to develop a radar system like below? [A] Repository [B]MVC [C] PAC

C

Which is the purpose of Main-Subroutine Architecture? A. To develop subroutines easier B. To support object oriented solutions C. To reuse the subroutines

c

Which is the purpose of Main-Subroutine Architecture? A- To develop subroutines easier B- To support object oriented solutions C- To reuse the subroutines

C

Which is the purpose of Main-Subroutine Architecture? [A] To develop subroutines easrer. [B] To support object oriented solutions. [C] To reuse the subroutines.

B

Which is the reason when you apply component-based architecture, overall system reliability will be increased? [A]There isn't any security issue in each individual component. [B]You could increase the reliability of each individual component in your own way. [C]The reliability of each individual component enhances the reliability of the whole system via reuse.

B

Which is the reason why software reuse is critical? A. Software reuse provides predictable behavior in the product B. All of the others C. Software reuse enables shorter delivery timeframes D. Software reuse reduces routine functionality repeatedly from scratch

D

Which is the reasoning method that starts with the initial state of data and proceeds towards a goal? A. Initial Reasoning B. Backward Reasoning C. Toward Reasoning D. Forward Reasoning

A

Which is the reasoning method that starts with the initial state of data and proceeds towards a goal? A. Forward reasoning B. Toward reasoning C. Backward reasoning D. Initial Reasoning.

D

Which is the reasoning method that starts with the initial state of data and proceeds towards a goal? A. Initial Reasoning B. Backward reasoning C. Toward reasoning D. Forward reasoning

D

Which is the statement you can describe about MVC architecture style? [A] MVC supports change data model cheaper. [B] MVC vendor framework toolkits are rare. [C] MVC is suitable for robotics applications [D] MVC is now a very popular architecture style.

C

Which is the statement you can describe about PAC architecture style? [A] PAC's Agents must have Presentation part. [B] PAC's Agents cannot run in parallel [C] PAC's Agents are loose coupling and high independent. [D] PAC's Agents are difficult to be replaced.

B

Which is the suitable architecture style when you want the application to run whether or not all other components are up and running sim A. Non-buffered Event-based architecture B. Buffered message-based architecture C. Virtual Machine architecture D. Layered architecture

A

Which of the CORRECT statement about a pipe? A. A pipe moves a data stream from one filter to another. B. A pipe need to wait for batched data as a whole. C. A pipe is an independent data stream transformer. D. A pipe reads data from its input data stream, transforms and process it, and then write the transformed data over a filter for the next filters to process.

C

Which of the below description is a benefit of PAC architecture style? [A] Easy to determine the right number of the agents due to the loose coupling and high independence between agents [B] Support of multi-tasking and multi-viewing. [C] Complete separation of presentation and abstraction

C

Which of the below description is a limitation of MVC architecture style? [A]There is only a small number of framework toolkits support MVC. [B]Diflicult to plug-in new or change interface views, thus allowing updating the interface views with new technologies without overhang the rest of the system. [C]Does not lit well agent-oriented applications such as interactive mobile and robotics applications

C

Which of the desiagn below is better (GraphicalDisplaySystem)? A. Both are equivalent B. (a) C. (b)

A

Which of the design below is better? A. (1) B. Both are equivalent C. (2)

B

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

A

Which of the following architecture is suitable for the embedded system software design? A. Process-Control Architecture B. Pipe and Filter Architecture C. Batch-Sequence Architecture

C

Which of the following architecture is suitable for the embedded system software design? [A] Batch-Sequence Architecture [31 Pipe and Filter Architecture [C] Process-Control Architecture

A

Which of the following are PAC architecture's benefits? A. All of the others B. Support of multi-tasking and multi-viewing C. Easy to plug-in new agent or replace an existing one. D. Support agent reusability and extensibility. E. Support for concurrency where multiple agents are running in parallel in different threads or different devices or computers.

d

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 listeners B- Independency and flexible connectivity, Reliabity C- Support Test and Debug the system, Loose coupling between event sources and their listeners D- Framework availabity ,Reusablity of components, Possibility of parallel execution

D

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 listeners. [B] Independency and flexible connectivity, Reliability [C] Support Test and Debug the system, Loose coupling between event sources and their listeners. [D] Framework availability, Reusability of components, Possibility of parallel execution

B

Which of the following are considered as Implementation attributes? [A] Interoperability, Usability, Portability, Flexibility [B] Interoperability, Maintainability, Portability, Flexibility [C] Security, Maintainability, Portability, Flexibility [D] Interoperability, Maintainability, Lifetime, Flexibility

D

Which of the following are considered as Runtime attributes A. Availability, Security, Testability, Portability B. Time to market, Availability, Security, Performance C. Availability, Security, Performance, Portability D. Availability, Security, Performance, Usability

A

Which of the following are considered as Runtime attributes [A] Availability, Security, Performance, Usability [B] Time to market, Availability, Security, Performance [C] Availability, Security, Testability, Portability [D] Availability, Security, Performance, Portability

A

Which of the following are not benefits of batch sequential? A. Interactive B. All of the others C. Incremental D. Exchangeable E. Concurrency (đáp án đã check theo giáo trình nhé)

A

Which of the following are not benefits of batch sequential? [A] Interactive [B] All of the others [C] Incremental [D] Exchangeable [E] Concurrency

B

Which of the following attribute related to error tolerance and availability? [A]Functionality [B]Reliability [C]Portability [D]Efficiency

Portability

Which of the following attribute related to hardware independence and installability?

C

Which of the following attribute related to hardware independence and installability? [A]Reliability [B]Functionality [C]Portability [D]Efficiency

a

Which of the following attribute related to time and space? A- Efficiency B- Portability C- Reliabity D- Functionality

A

Which of the following attribute related to time and space? [A] Efficiency [B] Portability [C] Reliability [D] Functionality

A

Which of the following attribute relates to error tolerance and availability? A. Reliability B. Efficiency C. Portability D. Functionality

A

Which of the following diagram is NOT a Structural diagram? A. Sequence diagram B. Component diagram C. Class diagram D. Deployment diagram

A

Which of the following diagram is a Structural diagram [A] Class diagram [B] Communication diagram [C] Use-case diagram [D] Sequence diagram

C

Which of the following is NOT CORRECT about the connection in Data Centered Software Architecture? A. The connections between the data store module and the software implemented by variables and explicit method invocations. B. The connections between the data store module and the software implemented by implicit and explicit method invocations. C. The connections between the data store module and the software only implemented by explicit method invocations. D. The connections between the data store module and the software implemented by variables and implicit method invocations.

B

Which of the following is NOT TRUE about Architectural design step? [A] We will describe user accessible components in this step. [B] We will specify the internal details of each component [C] We will describe the interconnection among the components which visible to stakeholders

C

Which of the following is NOT TRUE about Detailed design step? A. We might introduce new invisible components to the stakeholders. B. We will specify the internal details of each component. C. We will describe user accessible components only in this step.

C

Which of the following is NOT TRUE about Detailed design step? [A] We might introduce new invisible components to the stakeholders. [B] We will specify the internal details of each component. [C] We will describe user accessible components only in this step.

D

Which of the following is NOT a benefit of Component architecture [A]Productivity software development [B]Reusability [C]System Evolution [D]Performance

A

Which of the following is NOT a benefit of the MVC architecture? [A] Supports multiple independent agents [B] Provide flexible GUI interfaces [C] Support Multiple views [D] Support loose data coupling

D

Which of the following is NOT a typical style of distributed architecture? [A] SOA architecture [B] Client-server architecture [C] Broker architecture [D] Hierarchical structure architecture

C

Which of the following is NOT an Open-Close principle's implication? A. Keep attribute privates B. Separate interface and implementation C. Maximize the use of global variables

B

Which of the following is NOT an architecture style in hierarchical architecture? A. Virtual Machine Architecture B. Repository Architecture C. Layered Architecture D. Main-Subroutine Architecture E. Master-Slave Architecture

B

Which of the following is NOT one of the benefits of distributed architecture? A. Supports multiple independent agents B. Supports multiple views C. Scalability D. Loose-coupling of modules.

D

Which of the following is NOT the benefit of Multi-tier architecture style? [A]Scalability [B]Reiiabiiity [C]Availability [D]Load balancing

C

Which of the following is NOT the role of architects? [A] Identify components, design interfaces, write Architecture document [B] Technical evaluation, Feasibility study [C] Determine market trends or needs evaluation

B

Which of the following is Open-Close principle? [A] Open to modification [B] Open to extension, Close to modification [C] Open to modification, Close to extension [D] Close to modification

D

Which of the following is TRUE about heterogeneous architecture? [A]Heterogeneous architecture implies increase time efliciency [B]There is no mixed architecture style at one abstraction level. [C]None of the others D]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 architecture

B

Which of the following is TRUE? [A] Modifiability and expandability are the same quality attribute [B] Hardware independence does not imply software independence [C] Time efficiency is usually the most important quality attribute

B

Which of the following is a principle of Object Oriented methodology? [A] Exchangeability [B] Polymorphism [C] Interactivity [D] Concurrency

c

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

B

Which of the following is a typical design domain of blackboard architecture A. Virtual Machine B. AI system C. Business information system D. Compilers

B

Which of the following is a typical design domain of blackboard architecture? [A] Virtual Machine [B] AI system [C] Busmess information system [D] Compilers

B

Which of the following is a typical design domain of the MVC architecture? A. Hierarchical structure B. Web server site application C. Web client site application D. Multiple agents in a distributed system

C

Which of the following is an architecture design evaluation methodology? [A] BMI [B] SAPCO [C] SAAM [D] CORBA

C

Which of the following is buffer-based software architecture? A. Event-based Implicit Innovation B. Peer-to-Peer connection C. Publish-Subscribe Messaging (P&S)

C

Which of the following is buffer-based software architecture? [A] Event-based Implrcrt Innovation [B] Peer-to-Peer connection [C] Publish-Subscribe Messaging (P&S)

a

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

D

Which of the following is notan Open-Close principle's implication? [A] Minimize the use of global variables [B] Separate interface and implementation [C] Keep attributes private [D] Feel free to change software code.

B

Which of the following is one of the benefits of asynchronous architecture? A. Multiple independent agents B. Loose coupling of modules C. Multiple views D. Flexible GUI interfaces

B

Which of the following is one of the benefits of asynchronous architecture? [A] Multiple indepedent agents [B] Loose coupling of modules [C] Multiple Views [D] FIexrble GUI interfaces

A

Which of the following is the advantage of Broker architecture? [A]Changeability and extensibility [B]Difficulty in testing [C]Low fauIt-tolerance [D]Inefficiency

A

Which of the following is the correct order of Object Oriented design steps? 1: CRC Card Approach 2: Construct Interaction Diagram 3: Class Design 4: Build State Chart [A] 1 -> 2 -> 4 -> 3 [B] 2 -> 1 -> 3 -> 4 [C] 2 -> 1 -> 4 -> 3 [D] 1 .> 2 -> 3 -> 4

c

Which of the following is the correct statement about Component-based architecture? A- it divides the system into 3 partitions: Model, View and Controller B- it divides the system into 2 partition: Event and Event Listener C- it divides the problem into sub-problem each associated with component partitions D- it divides the system into sub-system which will be deployed

C

Which of the following is the correct statement about Component-based architecture? [A] It divides the system into sub-systems which will be deployed. [B] It divides the system into 3 partitions: Model, View and Controller. [C] It divides the problem into sub-problems each associated with component partitions. [D] It divides the system into 2 partitions: Event and Event Listener.

D

Which of the following is the design style could be applicable in Weather forecast, Pattern recognition and authentication in information security systems? (Choose the best one) [A] Main-Subroutine Architecture [8] Batch Sequence Architecture [C] Pipe and Filter Architecture [D] Blackboard Architecture

D

Which of the following is the design style could be applicable in Weather forecast, Pattern recognition and authentication in information security systems? (Choose the best one) A. Main-Subroutine Architecture B. Batch Sequence Architecture C. Pipe and Filter Architecture D. Blackboard Architecture

A

Which of the following is the limitation of Main-Subroutines architecture? A. Tight coupling may cause more ripple effects on changes. B. Globally shared data is eliminated. C. Easy to decompose D. Still be used in a sub-system of Object Oriented Design

A

Which of the following is the limitation of Repository Architecture Style? A. High dependency between data structure of data store and its agents B. System scalability and reusability of agents C. Data Integrity

A

Which of the following is the limitation of Repository Architecture Style? A. Overhead cost of moving data on network if data is distributed B. System scalability and reusability of agents C. Reduce the overhead of transient data between software components

D

Which of the following is the limitation of Repository Architecture Style? A. Reduce the overhead of transient between software components. B. System scalability and reusability of agents. D. Data store relaiability and avaiability is a very important issue

A

Which of the following is the limitation of Repository Architecture Style? [A] Overhead cost of moving data on network if data is distributed. [8] System scalability and reusability of agents [C] Reduce the overhead of transient data between software components.

A

Which of the following is the limitation of Repository Architecture Style? [A] High dependency between data structure of data store and its agents. [B] System scalability and reusability of agents [C] Data Integrity

C

Which of the following is the limitation of message-driven architecture? A. Supporting loose coupling B. Providing scalability and reliability of message delivery C. Capacity limit of message queue D. Supporting batch processing

D

Which of the following is the main motivation of Component-based architecture? A. Component reliability B. Component usability C. Component security D. Component reusability

C

Which of the following is the main motivation of Component-based architecture? [A]Component reliability [B]Component usability [C]Component reusability [D]Component security

D

Which of the following is the most important quality attribute of Broker architecture style? A. Better decoupling between presentation and model B. Better decoupling between clients and brokers C. Better decoupling between brokers and servers D. Better decoupling between clients and servers

A

Which of the following is used to evaluate architecture design? A. All of the others B. ARID C. SAAM D. ATAM

A

Which of the following notations is used to support the physical view? [A] None of the others [B] Sequence Diagram [C] Collaboration diagram [D] State diagram

A

Which of the following notations is used to support the process view? [A] Activity Diagram [B] State diagram [C] Sequence Diagram [D] Collaboration diagram

A

Which of the following statement is NOT TRUE? A. A component is the same level concept incorporating as one class. B. We identify all components and their interfaces first instead of identifying classes and their relationships. C. Component oriented design is at higher level of abstraction than object-oriented design.

A

Which of the following statement is TRUE about MVC-I [A] The Controller-View module registers with the Model module [B] View and Controller are not separated. [C] View and Controller are separated from each other.

B

Which of the following statement is TRUE? A. Component diagrams are used to support the process view. B. Deployment diagrams are used to support the physical view. C. Activity diagrams are used to support the logical view

B

Which of the following statement is TRUE? A. One of the benefits of Batch Sequence architecture is Concurrency B. One of benefits of Pipe and Filter architecture is Concurrency C. Sequence architecture and Pipe and Filter architecture are both support for Concurrency

A

Which of the following statement is TRUE? A. Three-tier is a variant of Client-Server architecture B. Three-tier and Client-server architecture are Hierarchical architecture styles. C. Three-tier is the same as MVC architecture.

C

Which of the following statement is TRUE? [A] Three-tier and Client-Server architecture are Hierarchical architecture styles. [B] Three-tier is a variant of Client-Server architecture. [C] Three-tier is the same as MVC architecture.

c

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 solution C- Exhaust all possible solutions, pick up the best one

C

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 solution [C] Exhaust all possible solutions. pick up the best one.

D

Which of the following structures describe the dynamic properties of software architecture? [A] Software code structure [B] Software deployment structure [C] Software management structure [D] Software runtime structure

B

Which of the followings is NOT the benefit of hierarchical architecture? A. Exchangeable B. Concurrency C. Security D. Incremental Development

A

Which of the followings is a style of distributed architecture? A. Client-Server architecture B. Black-board architecture C. Master-Slave architecture D. Main-Subroutines architecture

A

Which of the followings is a style of distributed architecture? [A]Service Oriented architecture [B]Repository architecture [C]Black-board architecture [D]Virtual Machine architecture

D

Which of the folowing are the benefits of Non-bufferred Event-bansed architecture? A. Support Test and Debug the system, Tight coupling between event sources and their listeners B. Independency and flexible connectivity, Reliability C. Support Test and Debug the system, Loose coupling between event sources and their listeners D. Framework availability, Reusability of components, Possibility of parallel execution

B

Which view in "4+1" view model identifies software modules and their boundaries, interfaces, external environment, usage scenarios, etc. [A] Physical view [B] Logical view [C] Process view [D] Development view

C

Why separation is a criterion which has been widely used in general user interfaces such that the same functionality of software may sup interfaces? A. Because its implementation enhances the usability and security B. Because its implementation enhances the reliability and interoperability C. Because its implementation support for increasing reusability and maintainability. D. Because its implementation extends the usability and productivity

A

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

a

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

A

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.

A

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

D

in UML 2.0, Which diagram describes system hardware, software, and network connections for distributed computing? A. Object Diagram B. Class Diagram C. Sequence Diagram D. Deployment Diagram E. Package Diagram

D

in UML 2.0, Which of the following is true? [A] Sequence Diagram describes the life cycle of an objects using a finite state machine. [B] Sequence Diagram is derived from use case study scenarios. [C] Sequence Diagram is outline of activity's data and control flow between related objects. [D] Sequence Diagram describes time sequence of messages passed between objects in timeline.

B

ln MVC, said that it is easy to plug-in new or change interface views mean which of the following? [A]It is very effective for developments. [B]It allows updating the interface views with new technologies without overhang the rest of the system. [C]There are many MVC vendor framework toolkits available.

B

ln SOA architecture, lnteroperability means what? [A]Any service can be reused by any other service. [B]Technically any client or any service can access other services regardless of their Platform, Technology, Vendors, Language implementations [C]Loosely coupled services make themselves easy to scale. [D]More eflicient in term of time and cost

D

zzz

b

zzz


Set pelajaran terkait

LL 03 - 1 朋友 单词 vocabulary

View Set

Week 4- signs and symptoms and infectious diseases

View Set

FL statutes rules and regulations pertinent to Health insurance

View Set

StudyIsland Questions 10th grade Literature

View Set

ATI Med Surg Chapter 61 Amputations

View Set

Intermediate Accounting Week 11 Smartbook

View Set

American Gov Ch. 6 - supplemental

View Set