SWD Key
SWD Key
Portability refers to ____ | A. The ability to modify the system and extend it
conveniently.
In User Interface design step, Information representation factor consideration
means what?|A. Designers must take into account the needs, experiences, and
capabilities of the system users.
Evaluating the abstraction of software development methodology, Which is the right
order? (">" is higher ) | C. Component-based > Object-oriented > Functional-
oriented > Service-based
Quality attributes could be categorized into 3 groups which are? | A.
Implementation attributes, Runtime attributes, Business attributes
In Layered architecture, the interface of each layer encapsulates __ | A. All
detailed service implementations in the current layer and the interfaces of the
layers below.
You will apply the batch sequential architecture when? | A. Developing a system
where intermediate file is a sequential access file.
Which is the suitable architecture style when the application business model allows
a component to send information to another and to continue to operate on its own
without waiting for an immediate response? | D. Buffered message-based
architecture
Which is the correct order in Object oriented design process? | Identify =>
Build=>Construct=>Class overview=>Class Detail
Which view in "4+1" view model identifies software modules and their boundaries,
interfaces, external environment, usage scenarios, etc.? | A. Logical view
Polymorphism implies _____ | A. The invocation of a method is determined at run
time
In which architecture style, Each subsystem can be a stand-alone program working on
input data and producing output data? | C. Batch sequential architecture
Which of the following is a INCORRECT description about component in Component-
based architecture? | C. A Component is NOT a modular.
Which is the CORRECT statement about a pipe? | B. A Pipe moves a data stream from
one filter to another.
In UML 2.0, Which of the following is TRUE? | C. Sequence Diagram describes time
sequence of messages passed between objects in timeline.
Quality attributes are used to make architectural decision, which of the following
is NOT a quality attribute? | C. Efficiency D. Productivity E. Functionality
Which of the following is TRUE about buffered message system? | B. All of the
others
Which of the following is NOT the benefit of Broker architecture style? | A. Easy
in testing.
Which of the following is a limitation of Layered architecture? | D. Lower runtime
performance
Three Object Oriented Principles are which of following? | D. Encapsulation,
Inheritance, Polymorphism
Which of the following are PAC architecture's benefits? | B. All of the others
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? | C. The view presentation module
In interaction oriented software architecture, _____ provides the data abstraction
and all core business logic on data processing. Which is the best choice? | B. The
data module
In Blackboard architecture, a controller takes which role? | B. It takes a
bootstrap role and overall supervision control.
Which of the following is the INCORRECT statement about passive filter? | B. It
lets connected pipes to push data in and pull data out.
UML diagrams are ____ which are used for system analysis and design | C. Tools
According to the classification on synchronization mode, when your application has
2 software elements (A and B) which communicate with each other by a method
invocation and when A call B's method, it must be waited for receiving the method
result. Which of the following is CORRECT category the connector should be? | B.
Blocking
Which of the following is buffer-based software architecture? | A. Peer-to-Peer
connection
Security belongs to which of the following quality attributes group? | C. Runtime
attributes
What is the CORRECT statement about virtual repository? | D. A virtual repository
is built up on the top of multiple physical repository
What is the INCORRECT statement about distributed repository? | B. All data are
centralized
Which of the following is an Open-Close principle's implication? | A. Separate
interface and implementation
Which of the following is NOT an architecture style in hierarchical architecture? |
C. Client-Server architecture
For software project resource allocation, the software element are ____ | A.
Specific manipulation (design, implementation, debugging, etc.) of specific code
units which has been assigned to the same project team
In the interaction oriented software architectures, data initialization and system
configuration actions are the responsibility of which module below? | D.
Controller module
Which of the following is used to evaluate architecture design? | A. All of the
others
Activity diagrams are used to support ____ | C. The process view
In User Interface design step, Friendliness factor consideration means what? | C.
The behaviors of a user interface should not surprise users. The user interface
should include tutorials, searching engines, help facilities, updating links, etc.
Which of the following is a benefit of component-based architecture? | C.
Independency and flexible connectivity of components
According to IEEE Standard 1471, The system architecture is ____ | C. A collection
of components organized to accomplish a specific function or set of functions.
In Broker architecture, Which component provides APIs for clients to request,
servers to respond, registering or unregistering server components, transferring
messages and locating servers? | E. Skeleton
In Thin-Client type, the server includes which of the following processing. | B.
Data Storage Processing, Business Logic Processing
Which of the following is NOT an architecture style in hierarchical architecture? |
A. Message-based Architecture
Which of the following statement is TRUE? | D. The usability of a user interface
is reduced by consistency and integration.
Which architecture style supports loose coupling between legacy systems and modern
systems for integration development? | A. Buffered message-based architecture
Which of the following is the benefit of Blackboard Architecture Style? | B.
Reusability of knowledge source agents
In Data Flow architecture, a sub-system can be substituted by other sub-system
without affecting the rest of the system as long as what of the following? | C.
The new sub-system is compatible with the corresponding input and output data
format.
Which of the following is NOT the benefit of multi-tier architecture style? | Load
balancing (correct)
Event-based architecture is difficult to test and debug | True (correct)
Main- subroutine architecture can also be applied in any object-oriented software
design | True
Component deployment is a good practice in a layered architecture. | True (correct)
In Client-Server architecture style, there are follow types: | Thin-client, Fat-
client (correct)
Client-server architecture is general is better availability than the multi-tier
model | False (correct)
The following image is an example of one of architecture style below. Which is the
best choice? | Multi-tier Architecture Style (correct)
Sequential flow control can be predetermined in batch sequential. | True (correct)
Facts are installed in the Blackboard component of the Blackboard architecture? |
True(correct)
Architecture design is about choosing the right single architecture style for a
project | F
Which of the following are not benefits of pipe and filter? | Interactive.
Which of the followings are not benefits of batch sequential? | Interactive.
COBOL is widely used to implement batch sequential. | True.
Two modules in a data flow system can change their order without any constraints. |
False.
Java can be used to implement a pipe and filter design system. | True.
The control flow in pipe and filter is explicit. | True.
The control flow in batch sequential is implicit. | True.
There are data sharing (shared data) among all subsystems in a data flow system. |
False.
Sequential flow control can be predetermined in pipe and filter. | True.
Sequential flow control can be predetermined in batch sequential. | True.
Which of the following is not a benefit of repository architecture? | Concurrency.
Which of the following is a typical design domain of blackboard architecture? | AI
system.
The Yellow Page of web service is an example of repository design. | True.
Implicit notification is often used in blackboard architecture. | True.
Repository architecture design must also be object-oriented design. | False.
Agents in the repository architecture normally do not talk with each other
directly, except thought the data store. | True.
Loose coupling is used between repository agents. | True.
There is tight dependency of agents on the data store in the repository
architecture. | True.
Rule-based knowledge is installed in the blackboard component of the blackboard
architecture.|False.
The facts or hypotheses are stored in the knowledge source component of a
blackboard system.|False.
Which of the following is not a benefit of hierarchical architecture? |
Concurrency.
Which of the following is a disadvantage of hierarchical architecture? | Overhead.
Web service is an example of hierarchy architecture design. | True.
Hierarchical architecture is a procedure-oriented design paradigm only. | False.
Hierarchical architecture can also be applied in any object-oriented software
design. | True.
Only directly adjacent layers can invoke each other’s methods in a layered
architecture. | False.
Component deployment is a good practice in a layered architecture. | True.
There is data sharing between all layers in a layered architecture. | False.
The callback method is typically used in a main-subroutine architecture. | False.
The master-slave architecture is a specialized form of main-subroutine
architecture. | True.
Which of the following is not one of the benefits of distributed architecture? |
Supports multiple views
Which of the following is not a typical style of distributed architecture? |
Hierarchical architecture.
Client-server architecture in general is more scalable than the multi-tier model. |
False.
CORBA is an example of the broker architecture. | True.
Web service is an example of SOA architecture. | True.
CCM is a target technology for component technology. | True.
Each component may have its provided ports and required ports from other
components.|True
Each component must have its provided ports and required ports.| False.
The provided interface ports may be in synchronous or asynchronous modes. | True
A component architecture can be derived from use case analysis and business concept
diagram. | True.
Core type classes can be recognized as a new component. | True.
A core type component does not depend on any other classes. | True.
The interaction operations in the use case diagrams should be included as part of
provided interfaces of components. | True.
Which of the following is used to evaluate architecture designs? | ALL
Which of the following is true about heterogeneous architecture? | 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.
Modifiability and expandability are essentially the same quality attribute. |
False.
SAAM relies on use cases to test an architecture design. | False.
There is always an architecture design that can meet all requirements. | False.
Service-oriented architecture is stateless, while component-based architecture is
not.|True.
Batch sequential architecture is generally more time efficient than pipe and
filter.| False.
It is beneficial to integrate architecture design with the process of requirements
analysis.|True.
Event-based architecture is a good candidate for interactive systems with graphic
user interface.| True.
Blackboard architecture is difficult to debug. | True.
A user interface is mainly for accepting inputs, conducting computations, and
displaying outputs. | False.
Chapter 3 of this book, on “models for software architecture,” has nothing to do
with user interfaces described in this chapter. | False.
User interface refers to static components and their layout, not dynamically
displayed information. | False.
The MVC models suggest the separation of the user interface from the logic of the
software system? | True.
The look and feel of a user interface can be defined by using engineering rules. |
False.
A customizable user interface is not a good style since it will confuse users. |
False.
The usability of a user interface is enhanced by consistency and integration. |
True.
The acronym SAPCO describes | The satisfactory principles of user interfaces
The Java programing language supports graphical user interface components, layout
managers, and event listeners, all needed for designing and implementing user
interfaces.|True.
The constituent parts the architecture of a system are: | Its components,
connectors, and the rules governing their interactions.
Domain analysis identifies the various common features in a domain and their
differences. | True.
Control-of-variability forms the basis for reusability and standardization by
identifying those crosscutting aspects that are typically present in the systems in
a given domain.|False.
Product line processes are a way to institutionalize systematic reuse.| False.
Design-for-commonality anticipates variation without compromising commonality.|
False.
A domain is an area of expertise with specialized particular tasks organized into
systems where all tasks work toward a common goals. | True.
The goal of systematic reuse is to produce quality software products consistently
and predictably by moving toward an asset supported development approach. | True.
A software product line is a collection of components sharing a common, managed set
of features that satisfy the specific needs of a selected system. | False.
Reuse is not an end in itself but a means to an end. | True.
Reusable assets are limited to code components. | False.
Software components do not need adaption. | False.
Horizontal reuse refers to the use of an asset across several distinct domains or
different product line. | True.
Which of the following is not a benefit of the MVC architecture? | Support multiple
independent agents
Which of the following is a typical design domain for the MVC architecture? | Web
server site application
Traffic control agents in a city traffic management system may be designed using
PAC. | True
Implicit notification is often used in the MVC architecture. | True
The data in the Model component of the MVC architecture is active | True
The data in the Abstraction component of a PAC agent is passive. | True
PAC agents are loosely couple. | True
The Abstraction and Presentation component in a PAC agent do not talk to each other
directly.|True
The "Look and Feel" feature is well supported in the MVC architecture.| True
The PAC architecture is a hierarchically structured software architecture. |True
The yellow page of web service is an example of repository design | [A] True
There are data sharing (shared data) among all subsystems in a data flow system |
[B] False
Two modules in a data flow system can change their order without any constraints |
[A] False
When you apply Layered Architecture style into your system architecture design, why
the runtime performance of the system might be slow? | [B] A client's request or a
response to client must go through potentially several layers.
Which is NOT the way to make the data flow in Pipe and Filter architecture? | [C]
Leave data in a center repository
You will apply the batch sequential architecture when? | [A] Developing a system
where intermediate file is a sequential access file.
Both Sequential and Parallel processing are supported by | [C] Pipe and Filter
architecture
In Non-buffered Event-based architecture, how many partitions a system could be
separated into? | [A] 2 partitions
Both Sequential and Parallel processing are supported by | Pipe and Filter
architecture
Java can be used to implement a pipe and filter design system | True
Multiple event targets can register with same event source | True
Only directly adjacent layers can invoke each other's method in a layered
architecture. | False
Rule-based knowledge is installed in the blackboard component of the blackboard
architecture | False
The control flow in batch sequential is implicit | True
There are data sharing (shared data) among all subsystems in a data flow system |
False
Two modules in a data flow system can change their order without any constraints |
False
When you apply Layered Architecture style into your system architecture design, why
the runtime performance of the system might be slow? | A client's request or a
response to client must go through potentially several layers.
Which is NOT the way to make the data flow in Pipe and Filter architecture? | Leave
data in a center repository
Which is the reasoning method that starts with the initial state of data and
proceeds towards a goal? | Forward reasoning
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) | Blackboard Architecture
Which of the following are not benefits of batch sequential? | All of the others
Which of the following is a typical design domain of blackboard architecture? | Al
system
Which of the following architecture is suitable for the embedded system software
design? | Process-Control Architecture
Which of the following are benefits of Non-buffered Event-based architecture? |
Framework availability, Reusability of components, Possibility of parallel
execution
Which of the following are not benefits of pipe and filter? | Interactive
You will apply the batch sequential architecture when? | Developing a system where
intermediate file is a sequential access file.
1. Evaluating the scalability of architecture styles, Which is the right order
of scalability of distributed architecure styles? (“>” is better) | Client-Server >
Broker > Service-oriented
2. What of the following statement about the characteristic in Service-oriented
and Broker are CORRECT? | Both are hard to test and debug.
3. Which of the following statement is TRUE? | Three-tier is the same as MVC
architecture.
4. Which of the below description is a benefit of PAC architecture style? |
Complete sepatation of presentation and abstraction
5. Which of the following statement is TRUE about MVC-I | The Controller-View
module registers with the Model module
6. Which of the following is NOT a typical style of distributed architecture? |
Hierarchical structure architecture
7. Which of the following is the correct statement about Component-based
architecture? | It divides the problem into sub-problems each associated with
component partitions.
8. Which of the following is TRUE? | Hardware independence does not imply
software independence
9. Which is the statement you can describe about MVC architecture style? | MVC
is now a very popular architecture style.
10. Which is the most appropriate architecture style to develop a radar system
like below? | PAC
11. The below image is a snapshot of which architecture styles following? |
Event-based architecture
12. Which of the following statement is a correct description about the job of an
architecture designer? | Exhaust all possible solutions, pick up the best one.
13. CORBA is a good implementation example of ___ | Broker Architecture
14. Which of the following is an architecure design evaluation methodology? |
SAAM
15. Which of the following attribute related to time and space? | Efficiency
16. In Thin-Client type, the server includes which of the following processing. |
Data Storage Processing, Business Logic Processing
17. Which of the following is NOT a benefit of the MVC architecture? | Supports
multiple independent agents.
18. ATAM is which of the following methods? | Architecture Trade-off Analysis
Method
19. The architectural Decision Procedure includes following steps:
(1): Quantify the quality attributes
(2): Determine the re required quality attributes in requirement analysis
(3): Compute the weighted sum
Which is the correct order of these steps? | 2 => 1 => 3
20. Which is the statement you can describe about PAC architecture syle? | PAC’s
Agents are loose coupling and high independent.
21. Which of the following is the main motivation of Component-based
architecture? | Component reusability
22. The key point of the interaction oriented software architectures is ___ Which
is the best answer? | In the separation of user interactions from data abstraction
and business data processing.
23. The following image is an example of one of architecture style below. Which
is the best choice? | Multi-tier Architecture style
24. Which of the following is NOT a benefit of Component architecture |
Performance
25. Which is an advantage of Client- Server Architecture? | Reusability of server
components.
26. Which of the following is the advantage of Broker architecture? |
Changeability and extensibility
27. Which of the following attribute related to error tolerance and availability?
| Reliability
28. Which of the following is TRUE about heterogeneous architecture? | If the
general structure of a system is connected using one architeture style, and each
component can use a different one, this is an example of heterogeneous architecture
29. Which is the reason when you apply component-based architecture, overall
reliability will be increased? | You could increase the reliability of each
individual component in your own way.
30. Evaluating the abstraction of software development methodogy, Which is the
right order? (“>” is higher) | Service-based > Component-based > Object-oriented >
Functional-oriented
31. Which of the following attribute related to hardware independence and
installability? | Portability
32. In SOA architecture, Interoperability means what? | Technically any client or
any service can access other services redardless of their Plaform, Technology,
Vendors, Language implementations
33. In Client-Server architecure style, ther are follow types | Thin-Client, Fat-
Client
34. Which of the followings is a style of distributed architecture? | Service
Oriented architecture
35. In MVC, said that it is easy to plug-in new or change interface views mean
which of the following? | It allows updating the interface views with new
technologies without overhang the rest of the system
36. Which of the following is NOT the benefit of Multi-tier architecture style? |
Load balancing
37. When you are request to maker a system which can be used be users who work on
different sites. It’s required that the system security attribute is high because
of its 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? | Component-based architecture style
38. What of the following characteristic do MVC and PAC both have? | Support fot
developing interactive application
39. Which of the below description is a limitation of MVC architecture sytle? |
Does not fit well agent-oriented applications such as interactive mobile and
robotics applications
40. A component is NOT ___. Which is the best choice? | A whole system which
could be executed independent.
1. For what project resource allocation, the software element are ____ |
Specific manipulation (design, implementation, debugging, etc.) of specific code
units which has been assigned to the same project team
2. Object-oriented design is a design methodology | true
3. Which is the following diagram called? | state machine diagram
4. Architecture styles contribute to software quality attributes | true
5. Which of the following notations is used to support the physical view? | none
of the others
6. Which of the following are considered as Runtime attributes | availability,
security, performance, usability
7. 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? | an object named “Human” whose class
is “Player”
8. Time to market belongs to which of the following quality attributes group? |
Business atttributes
9. In a software architecture, a process, object, service or an instance of
software component is ___ | A software element
10. UML diagrams are ___ which are used for system analysis and design | Tools
11. Which of the following is NOT TRUE about Architectural design step? | we will
specify the internal details of each component
12. Which of the following notations is used to support the process view? |
Activity diagram
13. Which of the design below is better? | b (hình nhìn don gi?n hon)
14. Which of the following is a principle of Object Oriented methodology? |
Polymorphism
15. Which of the following are considered as Implementation attributes? |
Interoperability, Maintainability, Portability, Flexibility
16. Which of the following diagram is a Structural diagram | class diagram
17. Which are the categories of operations that a class can provide? |
Constructor, Destructor, Accessor, Mutator
18. Which of the following is the correct order of Object Oriented design steps?
CRC Card Approach -> Construct Interaction Diagram->Build State Chart->Class Design
19. Use case diagrams are generated in the early stages of the Software Design
Life Cycle, whereas deployment diagrams are generated in the later stages of the
Software Design Life Cycle | true
20. Which of the following is Open-Close principle? | open to extension, close to
modification
21. Which of the following is NOT the role of architects? | determine market
trends or needs evaluation
22. At software deployment time, the software element are __ | the executable
version of the project modules and files
23. The purpose of the software analysis phase is to produce a software
requirement specification | true //
24. Software Architecture Design is based on the software requirement | true
25. The CRC card method is used to identify the responsibilities of each class |
true
26. Which of the following is not an Open-Close principle’s implication? | Fell
free to change software code
27. Architects use __ in software construction to divide and conquer the
complexities of a problem domain to solve the problem. | various design strategies
28. Abstraction via inheritance is one effective way to achieve the open-close
principle | true
29. Architect design is about choosing the right single architecture style for a
project | false
30. Software quality attributes must satisfy functional requirements | false
31. What is an architecture design space? | design alternatives that can support
functional and non-functional requirement specifications.
32. Which is NOT a structure which can be described in a software architecture? |
operation structure
33. Which of the following structures describes the dynamic properties of
software architecture? | software runtime structure
34. Based on connector’s information carrier, the connectors in software
architecture might be classification into __ | variable, environment resource,
method, message
35. At software development time, the software element are __? | Source code
modules or files which have been assigned functional and non-functional attributes.
36. Which of the following is NOT TRUE about Detailed design step? | We will
describe user accessible components only in this step.
37. Polymorphism implies the following: | All of others
38. Which view in “4+1” view model identifies software modules and their
boundaries, interfaces, external environment, usage scenarios, etc. | logical view
39. Batch-Sequence is one of the architecture styles | true
40. In UML 2.0, which of the following is true? | sequence diagram describes time
sequence of messages pass between objects in timeline.
9. Which of the following is TRUE for implementing the separation of the user
interface from the logic of software system? | all
10. The constituent parts of the architecture of a system are which of the
following? | Its component, connectors, and the rules governing their
interactions.
11. Which diagram equivalent to a sequence diagram? | Collaboration diagram
13. Which of the following architecture is suitable for the embedded system
software design? | Pipe and filter architecture
14. When you are requested to develop a Radar software system, a Traffic
management system, etc, which of the following architecture is the best suitable
for development? | PAC architecture
15. Which of the perspective where the connectors in software architecture might
be classification into 4 types: Variable, environment resource, method, message? |
Based on connector’s information carrier
26. Which of the following statement is TRUE? | The usability of a user interface
is enhanced by consistency and integration.
27. Which of the following is a limitation of Layered architecture? | Lower
runtime performance
28. In user interface evaluation step, we should focus on what? | The usability
of the interface
31. The acronym SAPCO is used for which of following purpose? | Describing the
Easy to use attribute of user interfaces
32. Which of the following guides is NOT the guideline for mapping runtime
elements in a software architecture design? | If the two elements are mapped to a
single process, the connector could be mapped to local method invocation.
37. Which of the following is NOT a buffer- based software architecture | Peer-
to-peer connection
15. The following image is an example of one of architecture style below. Which
is the best choice? | Process-Control architecture
16. In Thin-client type, the server includes which of the following processing |
Data storage processing, Business Logic Processing
17. Implicit notification is often used in blackboard architecture. | True
(correct)
18. The control flow in pipe and filter is explicit. | True (correct)
20. The master-slave architecture is a specialized form of main-subroutine
architecture | True
21. In Fat-client type, the server includes which of the following processing |
Presentation processing, Business Logic Processing
23. Agents in the repository architecture normally do not talk with each other
directly, except thought the data store. | True (correct).
24. which of the following is the design style could be applicable in Weather
broadcast, Pattern recognition and authentication security systems? | Blackboard
architecture
25, Rule-based knowledge is installed in the blackboard component of the blackboard
architecture. | False
26, The testing of synchronous architecture is more straightforward than
asynchronous architecture. | True
27, Two modules in a data flow system can change their order without any
constrains. | False
28, Multiple event targets can register with same event source. | True
29, Hierarchical architecture is a procedure-oriented design paradigm only. | False
30. Sequential flow control can be predetermined in pipe and filter. |True
13. Different architectures structures have different element and connector types
| True
14. Element and connector attributes are derived from the project | True
15. Architecture design is about choosing the right single architecture style for
a project | False
16. Divide and conquer is not a suitable methodology for architecture designs |
False
17. Deloyment decisions should be reflected in early architecture | False
18. Which of the following notations is used to support the logical view? |
All of the above
19. Which of the following notations is used to support the physical view? |
None of the above
20. Activity diagrams are used to support the process view. True
21. Deployment diagrams are used to support the physical view | True
22. Component diagrams are used to support the development view | True
23. The software submodels and their interfaces are described in the logical view
| True
24. Concurrency control activity is part of the processview | True
25. System and network configuration decisions are part of the physical view |
True
26. Software architecture is concerned only with functional requirements | False
27. Prototyping can be used to support UI design | True
28. ADL is a programming language | False
29. ADL can produce tagret code | True
30. ADL is used only for software architecture specification | False
31. UML diagrams are used for system analysis and design | True
32. Usecase diagrams are generated in early stages of the SDLC, where areas
deployment diagrams are generated in the later stages of the SDLC | True
33. Composite structure diagrams are based on object diagrams | True
34. Component diagrams are based on object diagrams | True
35. A UML diagram must provide a complete view of the entire software system |
True
36. A component is a class or an object | False
37. Asynchronous message invocation can be expressed in sequence diagram | True
38. An activation in an object lifeline may have its own cycle message pointed
back to itself in a sequence diagram | True
39. Conditional branching can be represented in sequence diagrams | True
40. An interaction overview diagram is based on all low-level interaction
diagrams | True
41. Which of the following are benefits of OO design? | All of the above.
42. Which of the following are features of OO methodology? | Inheritance
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? | An object named “John” whose class
is “Doctor”
61. Which view in “4+1” view model identifies software modules and their
boundaries, interfaces, external environment, usage scenarios, etc | Logicalview
I.
- The constituent elements of software architecture are software elements and
their connections. | False
- Software architecture design involves many software design methodologies and
architecture styles. | True
- The purpose of the software design phase is to produce a software requirement
specification. | False
- Object-oriented design is a design methodology. | True
- Pipe-and-filter is one of the architecture styles. | True
- Software architecture is a static software structure description. | False
- Software quality attributes must satisfy functional requirements. | False
- Architecture styles contribute to software quality attributes. | True
- Software architecture = software architecture styles. | False
- Software architecture design is based on the software requirement
specification. | True
III. C3
1. Which of the following notations is used to support the logical view? |
All
2. Which of the following notations is used to support the physical views? |
None
IV. C4
1. Which of the following are benefits of OO design? | All
3. C is popular OO programming language | False
4. The set of classes in a design is nailed down when the analysis class diagram
is finished | False
5. The CRC card method is used to identify the responsibilities of each class |
True
6. Sequence diagrams do not describe loops in a message exchange process | False
7. A class is said to be cohesive if it supports as many associated
responsibilities as possible | False
8. Abstraction via inheritance is one effective way to achieve the open-closed
principle | True
9. A part involved in an aggregation relationship should be born and terminate
at the same moment as its owner | False
10. To conform to the open-closed principle the use of global variables should be
minimized | True
V. C5
1. Which of the following are not benefits of pipe and filter? | Interactive
VI. C6
1. Which of the following is not a benefit of repository architecture? |
Concurrency
VII. C7
1. Which of the following is not a benefit of hierarchical architecture? |
Concurrency
VIII. C8
1. Which of the following is one of the benefits of asynchronous architecture? |
Loose coupling of modules
2. Which of the followings is not typical design domain of the asynchronous
architecture | Hierarchical structure
IX. C9
1. Which of the following is not a benefit of the MVC architecture? | Supports
multiple independent agents
2. Which of the following is a typical design domain for the MVC architecture? |
Web server site application
X. C10
1. Which of the following is not one of the benefits of distributed
architecture?
a. Supports multiple independent agents
b. Scalability
c. Supports multiple views
d. Loose-coupling of modules
2. Which of the following is not a typical style of distributed architecture?
a. Client-server
b. Hierarchical structure
c. Broker
d. SOA
3. Client-server architecture in general is more scalable than the multi-tier
model False
4. CORBA is an example of the broker architecture True
5. Web service is an example of SOA architecture. True
XI. C11
1. which of the following is not a benefit of component architecture? |
Concurrency
XIII. C13
1. A user interface is mainly for accepting inputs, conducting computations, and
displaying outputs | False
2. Chapter 3 of this book, on “models for software architecture”, has nothing to
do with user interfaces described in this chapter. | False
3. User interface refers to static components and their layout, not dynamically
displayed information. | False
4. The MVC model suggests the separation of the user interface from the logic of
the software system. | True
5. Which of the following is true for implementing the separation of the user
interface from the logic of the software system? | All
6. The look and feel of a user interface can be defined by using engineering
rules | False
7. A customizable user interface is not a good style since it will confuse
users. | False
8. The usability of a user interface is enhanced by consistency and integration
| True
9. The acronym SAPCO describes | The satisfactory principles of user interfaces
10. The Java programming language supports graphical user interface components,
layout managers, and event listeners, all needed for designing and implementing
user interfaces | True
XIV. C14
1. The constituent parts of the architecture of a system are” | Its components,
connectors, and the rules governing their interactions
2. Domain analysis identifies the various common features in a domain and their
differences | True
3. Control-of-variability forms the basis for reusability and standardization by
identifying those crosscutting aspects that are typically present in the systems in
a given domain | False
4. Product line processes are a way to institutionalize systematic reuse | False
5. Design-for-commonality anticipates variation without compromising commonality
| False
6. A domain is an area of expertise with specialized particular tasks organized
into systems where all tasks work toward a common goal. | True
7. The goal of systematic reuse is to produce quality software products
consistently and predictably by moving toward an asset-supported development
approach | True
8. A software product line is a collection of components sharing a common,
managed set of features that satisfy the specific needs of a selected system. |
False
9. Reuse is not and end in itself but a means to an end | True
10. Reusable assets are limited to code components | False
11. Software components do not need adaptation | False
12. Horizontal reuse refers to the use of an asset across several distinct
domains or different product lines | True
I.
1. Which of the following is true about buffered message system? | Buffered message
system is easy to debug
3. When you are requested to develop a Radar software system, a Traffic management
system, et cetera, which of the following architecture is the best suitable for
development? | PAC Architecture
4. Which of the following architecture is suitable for the embedded system software
design? | Process-Control Architecture
5. Which of the following is an Open-Close principle’s implication? | Separate
interface and implementation
6. Design produces architecture that specify products and components in the form of
Which of the following? | A detail-level design solution
10. Which of the following guides is NOT the guideline for mapping runtime elements
in a software architecture design? | If the two elements are mapped to a single
process, the connector could be mapped to a local method invocation.
15. Which of the following are considered as Business attributes? | Time to market,
Lifetime, Cost
16. When will you apply the Process-Control architecture? | Developing a system
which needs to maintain an output data at a stable level.
17. The constituent parts of the architecture of a system are which of the
following? | Its components, connectors, and the rules governing their
interactions.
26. User Interface Evaluation does NOT focus on which of following features? | Only
the tailor-able of the user interface
27. Which of the following is a PAC architecture benefit? | All of the others
28. State machine diagram is grouped in which of following UML diagram category? |
Behavioral Diagrams
32. Below diagram is class diagram of the Event-based architecture style. Which of
the following is the best choice? | (1): Event (source); (2): Event Listener
38. In UML 2.0, Which diagram describes time sequence of messages passed between
objects in timeline? | Time Sequence Diagram
42. The acronym SAPCO is used for which of following purpose? | Describing the East
to use attribute of user interface
43. Which is the benefit of MVC | Multiple views synchronized with same data model
44. Which of the following statement is TRUE? | One of limitation of Batch Sequence
architecture is that it does not support for interactive interfaces
45. Which diagram is equivalent to a sequence diagram? | Collaboration diagram
46. Which of the following is one of advantages of Component-based architecture? |
Productivity for the software development and future software development
47. With a good software design. Which is the benefit we will get? | It helps to
coordinate development teams to work together orderly.
49. The outcome of Object Oriented Analysis are _______ | Requirement
Specification, Initial logic structure of the system
26. The CRC card method in used to identify the responsiblities of each class |
True
28. SAPCO stands for which? | It refers to five major principles interface
design considers:Simple, Aesthetic, Productive, Customizable, Other
29. In user interface design step. User-centered factor consideration means what?
| Designers must take into account the needs, experiences, and capabilities of the
system users.
Which of the following is true about buffered message system? | All of the others
The below image is a snapshot of which architecture styles followuing? | Repository
architecture
When you are requested to develop a Radar software system, a Traffic management
system, et cetera, which of the following architecture is the best suitable for
development? | PAC architecture
which of the following architecture is suitable for the embedded system software
design? | Process-Control Architecture
which of the following is an Open-Close principle's implication? | Separate
interface and implementation
Design produces architectures that specify products and components in the form of
which of the following? | A detail-level design solution
which of the following is one limitation of Client/Server Architecture? | Server
availablity and reliability
which of the following is the limitation of Reporsitory Architecture Style? | Data
store reliability and availability
Based on connector's information carrier, the connectors in software architecture
might be classification into | Variable, Enviroment resource, Method, Message
which of the following guides is NOT the guideline for mapping runtime elements in
a software architecture design? | If the two elements are mapped to a single
process, the connector could be mapped to a local method invocation
which of the following diagram called? | Sequence diagram (User, HomListPage,
BookingPage)
Polymorphism principles means that __ | an object can have different
appearance/behaviors under different circumstances
which of the followings is NOT the benefit of distributed architecture? |
Testability
which of the following is a limitation of Non-buffered Event-based architecture? |
Reliability and overhead of indirect invocations
which of the following are considered as Business attributes? | Time to market,
Lifetime, Cost
When will you apply the Process-Control architecture? | Developing a system which
needs to maintain an output data at a stable level
The constituent parts of the architecture of a system are which of the following? |
Its components, connectors, and the rules governing their interactions
The Architectural Decision Procedure includes following steps: (1) Quantify the
quality attributes (2): Determine the required quality attributes in requirement
analysis (3): Compute the weighed sum. Which is the correct order of these steps? |
2=>1=>3
which of the following is a limitation of Layered architecture? | Lower runtime
performance
which of the following is a limitation of component architecture? | Adaption of
components
which of the following is the limitation of message-driven architecture? | Capacity
limit of message queue
which of the following is NOT an architecture sytle in hierarchical architecture? |
Client-Server architecture
which of the following statement is TRUE? | THe usability of a user interface is
enhanced by consistency and integration
ATAM is which of the following methods? | Architecture Trade-off Analysis Method
which of the followings is one of distributed architecture? | Service oriented
architecture
User Interface Evaluation does NOT focus on which of the following features? | Only
the tailor-able of the user interface
which of the following is a PAC architecture benefit? | All of the others
State machine diagram is grouped in which of following UML diagram category? |
Bahavioral diagrams
Sequence diagrams are used to support __ | The logical view
which of the followings is a typical style of Hierarchical architecture? |
Hierarchical structure, Layered, Master-Slave, Virtual Machine
Which of the following is TRUE? | Hardware independence does not imply software
independence
Below diafram is class diagram of the Event-based architecture style. which of the
following is the best choice? | (1): Event; (2): Event Listener
Repository architecture and Blackboard architecture is categorized into which of
the following architecture style? | Data-Centered architecture sytle
The following diagram is a description of which architecture style? (--> control
flow) | Master-Slave architecture
which of the following is NOT a buffer-based software architecture | Peer-to-Peer
Connection
(1) is better because of which following? | Easy expansion
Compared with Serveice Oriented Architecture (SOA), the advantage of Component
Based Architecture (CBA) is which of the following? | Allows stateful service
In UML 2.0, which diagram describes time sequence of message passed between objects
in timeline? | Sequence diagram
In Non-buffered Event-based architecture, how many partitions a system could be
broken into? | 2 partitions
which of the following is the advantage of broker architecture? | Changeability and
extensibility
Portability refers to __ | The level of independence of the system on software and
hardware platforms
The acronym SAPCO is used for which of following purpose? | Describing the
Satisfactory principles of user interfaces
Which is the benefit of MVC? | Multiple views synchronized with same data model
which of the following statement is TRUE? | One of limitations of Batch Sequence
architecture is that it does not support for interactive interfaces
Which diagram is equivalent to a sequence diagram? | Collaboration diagram
which of the following is one of advantages of Component-based architecture? |
Productivity fot the software development and future software development
With a good software design, Which is the benefit we will get? | It helps to
coordinate development teams to work together orderly
which of the following is TRUE fot implementing the separation of the user
interface from the logic of software system? | The same logic can be accessed by
different kinds of user interfaces
The outcome of Object Oriented Analysis stage are __ | Requirement Specification,
Initial logic structure of the system
The following image is an example of (Database, Extractor, Sorter, Splitter...) |
Pipe-and-Filter architecture
Which of the following is a typical design domain of the MVC architecture? | Web
server site application
Interoperability refers to __ | The universal accessbility and the ability to
exchange data with internal components and the outside world
The following diagram is a description of which architecture style? (xanh, tim,
do) | MVC architecture
Which is the incorrect guide for mapping runtime elements? | If an element is re-
entrant it can not be implemented by a thread or a process
Choose the incorrect statement | Sequence diagram combines activity and use-case
diagram to provide control flow overview of the system and business process
Software Design Description includes _ | The software architecture and the detailed
design of the system.
Choose the incorrect statement | Inheritance relation is another name of
composition relation
Which of the followings is a style of distributed architecture? | Master-Slave
architecture
Which of the following statements is TRUE? | One of benefits of Pipe and Filter
architecture is Concurrency
Which of the following statement is TRUE? | Three-tier is a variant of Client-
Server architecture
Objected-Oriented principles includes _ | Inheritance, Encapsulation, Polymorphism
Which of the followings are categorized into Hierarchical architecture styles? |
Hierarchical structure, Layered, Master-Slave, Virtual Machine
In UML, a composition relationship represented __ | Using a solid diamond arrowhead
Choose the correct statement | Time to market attribute refers to the time it takes
from requirement analysis to the date product is released
Which of the following is the benefit of layered architecture? | Incremental
software development based on increasing levels of abstraction
Which of the following is a benefit of asynchronous architecture? | Loose coupling
of modules
Choose the correct statement | Class diagram shows how classes are statically
related, but not how class dynamically interact with each other.
Which of the following is NOT a step in Object oriented design process? | Design of
a UML Use-case diagram
The below image is a snapshot of which architecture styles following? (4 hcn cau
truc giong nhau, ) | PAC architecture
Rule-based knowledge is installed in the __ component of the blackboard
architecture | Control
In an architecture styles, which of the following is the components defining how
elements can be integrated to form the system | Constraints
The below image is a snapshot of which architecture style belowing? (View, A View
1, A View 2, ..) | MVC architecture
# Which of the following is a typical design domain for the MVC architecture?| Web
server site application
# PAC agents are loosely couple.| True
# Which of the following is NOT an architecture style in hierarchical architecture?
| C. Client-Server architecture
# Which of the following is NOT an architecture style in hierarchical architecture?
| A. Message-based Architecture
# Sequential flow control can be predetermined in batch sequential. | True
(correct)
# Agents in the repository architecture normally do not talk with each other
directly, except thought the data store. | True
# Sequential flow control can be predetermined in pipe and filter. |True
# Polymorphism implies the following: | All of the others
# A component architecture can be derived from use case analysis and business
concept diagrams|True
# Modifiability and expandability are essentially the same quality attribute. |
False
# Agents in the repository architecture normally do not talk with each other
directly, except thought the data store. | True.
# Only directly adjacent layers can invoke each other�s methods in a layered
architecture. | False.
# The master-slave architecture is a specialized form of main-subroutine
architecture. | True.
# Software architecture design involves many software design methodologies and
architecture styles. | True
# Pipe-and-filter is one of the architecture styles. | True
# Which of the following is NOT an architecture sytle in hierarchical architecture?
| Client-Server architecture
# The software quality attributes are the software non-functional requirements such
as | Performance, Usability, Security, Portability
#Which of the following is true about buffered message system All of others
#The below image is a snapshot of which architecture styles following Responitory
architecture
#When you are requested to develop a Radar software system, a Traffic management
system, et cetera, which of the following architecture is the best suitable for
development PAC Architecture
#Which of the following architecture is suitable for the embedded system software
design Process-control Architechture
#Which of the following is an Open-Close principle's implication Separate
interface and implementation
#Which of following is one limitation of ClientServer architecture Server
availability and reliability
#Which of the following is the limitation of Repository Architecture Style Data
store reliability and availability is a very important issue
#Based on connector's information carrier, the connectors in software architecture
might be classification into____ Variable, Environment resource, Method, Message
#Which is the following diagram called Sequence diagram
#Polymorphism principles means that___ An object can have different
appearancebehaviors under different circumstances
#Which of the followings is NOT the benefit of distributed architecture
Testability
#Which of the following is a limitation of Non-buffered Event-based architecture
Reliability and overhead of indirect invocations
#Which of the following are considered as Business attributes Time to market,
Performance, Security
#When will you apply the Process-Control architecture Developing a system which
needs to maintain an output data at a stable level
#The constituent parts of the architecture of a system are which of the following
Its components, connectors, and the rules governing their interactions
#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
2=1=3
#Which of the following is a limitation of Layered architecture Lower runtime
performance
#Which of the following is a limitation of component architecture Adaption of
components
#Which of the following is the limitation of message-driven architecture Capacity
limit of message queue
#Which of the following is NOT an architecture style in hierarchical architecture
Client-Server architecture
#Which of the following statement is TRUE The usability of a user interface is
enhanced by consistency and integration
#ATAM is which of the following methods Architecture Trade-off Analysis Method
#Which of the followings is one of distributed architecture Service Oriented
architecture
#User Interface Evaluation does NOT focus on which of following features Only the
tailor-able of the user interface
#Which of the following is a PAC architecture benefit All of the others
#State machine diagram is grouped in which of following UML diagrams category
Behavioral Diagrams
#Sequence diagrams are used to support___ The logical view
#Which of the followings is a typical style of Hierarchical architecture
Hierarchical structure, Layered, Master-Slave, Virtual Machine
#Which of the following is TRUE Hardware independence does not imply software
independence
#Below diagram is class diagram of the Event-based architecture style. Which of the
following is the best choice (1) Event; (2) Event Listener
#Repository architecture and Blackboard architecture is categorized into which of
following architecture style Data-Centered architecture style
#The following diagram is a description of which architecture style Master-Slave
architecture
#Which of the following is NOT a buffer-based software architecture Peer-to-Peer
Connection
#(1) is better because of which following Easy expansion
#Compared with Service Oriented Architecture (SOA), the advantage of Component
Based Architecture (CBA) is which of the following Allows stateful service
#in UML 2.0, Which diagram describes time sequence of messages passed between
objects in timeline Sequence Diagram
#In Non-buffered Event-based architecture, how many partitions a system could be
broken into 2 partitions
#Which of the following is the advantage of broker architecture Changeability and
extensibility
#Portability refers to___ The level of independence of the system on software and
hardware platforms.
#The acronym SAPCO is used for which of following purpose Describing the
Satisfactory principles of user interfaces
#Which is the benefit of MVC Multiple views synchronized with same data model
#Which of the following statement is TRUE One of limitations of Batch Sequence
architecture is that it does not support for interactive interfaces
#Which diagram is equivalent to a sequence diagram Collaboration
#Which of the following is one of advantages of Component-based architecture
Productivity for the software development and future software development
#With a good software design, Which is the benefit we will get It helps to
coordinate development teams to work together orderly
#Which of the following is TRUE for implementing the separation of the user
interface from the logic of the software system The same logic can be accessed by
different kinds of user interfaces
#The outcome of Object Oriented Analysis stage are Requirement Specification,
Initial logic structure of the system
#The following image is an example of Pipe-and-Fiiter architecture
#Which of the following is one of the benefits of asynchronous architecture Loose
coupling of modules
#Which of the followings is not typical design domain of the asynchronous
architecture Hierarchical structure
#The testing of synchronous architecture is more straightforward than asynchronous
architecture TRUE
#4.Implicit notification is often used in MVC architecture tRue
#13. Message-based architecture is appropriate for a compiler in an IDE design
False
#1. Which of the following is not a benefit of the MVC architecturea.Supports
multiple independent agents
#2.Which of the following is a typical design domain for the MVC architecture Web
server site application
#1.Which of the following is not one of the benefits of distributed architecture c.
Supports multiple views
#Which of the following is not a typical style of distributed architecture b.
Hierarchical structure
#Client-server architecture in general is more scalable than the multi-tier False
#which of the following is not a benefit of component architecture a. Concurrency
#Which of the following is not a benefit of component architecture Performance
#Each component must have its provided ports and required ports FALSE
#Which of the following is used to evaluate architecture designs ALL
#Which of the following is true about heterogeneous architecture 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
#Modifiability and expandability are essentially the same quality attribute FALSE
#SAAM relies on use cases to test an architecture design FALSE
#There is always an architecture design that can meet all requirements FALSE
#Batch sequential architecture is generally more time efficient than pipe and false
#A user interface is mainly for accepting inputs, conducting computations, and
displaying outputs False
#Chapter 3 of this book, on �models for software architecture�, has nothing to do
with user interfaces described in this chapter False
#Which of the following is true for implementing the separation of the user
interface from the logic of the software system All
#The look and feel of a user interface can be defined by using engineering rules
False
#customizable user interface is not a good style since it will confuse users False
#The acronym SAPCO describes The satisfactory principles of user interfaces
#The constituent parts of the architecture of a system are� Its components,
connectors, and the rules governing their interactions
#Control-of-variability forms the basis for reusability and standardization by
identifying those crosscutting aspects that are typically present in the systems in
a given domain False
#Product line processes are a way to institutionalize systematic reuseFalse FALSE
#Design-for-commonality anticipates variation without compromising commonality
False
# software product line is a collection of components sharing a common, managed set
of features that satisfy the specific needs of a selected system fALSE
#reusable assets are limited to code components False
#11. Software components do not need adaptation false
#Which of the following is true about buffered message system Buffered message
system is easy to debug
#The below image is a snapshot of which architecture styles following Repository
architecture
#When you are requested to develop a Radar software system, a Traffic management
system, et cetera, which of the following architecture is the best suitable for
development PAC Architecture
#Which of the following architecture is suitable for the embedded system software
design Process-Control Architecture
#Which of the following is an Open-Close principle�s implication Separate interface
and implementation
#Design produces architecture that specify products and components in the form of
Which of the following A detail-level design solution
#Which of following is one limitation of ClientServer architecture Server
availability and reliability
#Which of the following is the limitation of Repository Architecture Style Data
store reliability and availability is a very important issue.
#Based on connector�s information carrier, the connectors in software architecture
might be classification into Variable, Environment resource, Method, Message
#Which of the following guides is NOT the guideline for mapping runtime elements in
a software architecture design If the two elements are mapped to a single process,
the connector could be mapped to a local method invocation.
#Which of the following diagram called Sequence diagram
#Polymorphism principles means that An object can have different
appearancebehaviors under different circumstances
#Which of the following is NOT the benefit of distributed architecture Testability
#Which of the following is a limitation of Non-Buffered Event-based architecture
Reliability and overhead � indirect invocations
#Which of the following are considered as Business attributes . Time to market,
Lifetime, Cost
#When will you apply the Process-Control architecture Developing a system which
needs to maintain an output data at a stable level.
#The constituent parts of the architecture of a system are which of the following
Its components, connectors, and the rules governing their interactions.
#The Architectural Decision Procedure includes following steps(1) Quantify c.
2 = 1 = 3
#Which of the following is a limitation of Layered architecture Lower runtime
performance
#Which of the following is a limitation of component architecture Adaption of
components
#Which of the following is the limitation of message-driven architecture Capacity
limit of message queue.
#Which of the following is NOT an architecture style in hierarchical architecture
Client-Server architecture
#ATAM is which of the following methods Architecture Trade-off Analysis Method
#Which of the following is one of distributed architecture Service Oriented
architecture
#User Interface Evaluation does NOT focus on which of following features Only the
tailor-able of the user interface
#. Which of the following is a PAC architecture benefit All of the others
#State machine diagram is grouped in which of following UML diagram category
Behavioral Diagrams
#Sequence diagram are used to support____ The logical view
#Which of the following is a typical style of Hierarchical architecture
Hierarchical structure, Layered, Master-Slave, Virtual Machine
#Which of the following is TRUE Hardware independence does not imply software
independence
#Below diagram is class diagram of the Event-based architecture style.
#Repository architecture and Blackboard architecture is categorized into which of
following architecture style Data-Centered architecture style
#The following diagram is a description of which architecture style (--- control
flow) Blackboard architecture
#Which of the following is NOT a buffer-based software architecture Peer-to-Peer
Connection
#In UML 2.0, Which diagram describes time sequence of messages passed between
objects in timeline Time Sequence Diagram
#In Non-buffered Event-based architecture, how many partitions a system could be
broken into 2 partitions
#Which of the following is the advantage of broker architecture Changeability and
extensibility
#. Portability refers to ____ The level of independence of the system on software
and hardware platforms.
#The acronym SAPCO is used for which of following purpose Describing the East to
use attribute of user interface
#Which is the benefit of MVC Multiple views synchronized with same data model
#Which of the following statement is TRUE . One of limitation of Batch Sequence
architecture is that it does not support for interactive interfaces
#Which diagram is equivalent to a sequence diagram Collaboration diagram
#Which of the following is one of advantages of Component-based architecture .
Productivity for the software development and future software development
#With a good software design. Which is the benefit we will get . It helps to
coordinate development teams to work together orderly.
# The outcome of Object Oriented Analysis are Requirement Specification, Initial
logic structure of the system
#In CORBA architecture, IDL-Stubs is which correspoding component in the Broker
Architecture Style b. Client-side proxy
#Which of the following are considered as implementation attributes
Interoperability, maintainability, prortability, fexibility
#28. SAPCO stands for which It refers to five major principles interface design
considersSimple, Aesthetic, Productive, Customizable, Other
#29. In user interface design step. User-centered factor consideration means what
Designers must take into account the needs, experiences, and capabilities of the
system users.
#Choose the correct statement Interoperability attribute refers to universal
accessibility and the ability to exchange data among internal components and with
the outside world
#Which of the following are considered as Business attributes Time to market,
Lifetime, Cost
#Portability belongs to which of the following quality attributes group
Implementation attributes
#Architecture Styles contribute to which of the following Software Quality
Attributes
#Usability belongs to which of the following quality attributes group Runtime
attributes
#Usability refers to ____ The level of satisfaction from a human perspective in
using the system
#In a software architecture, a process, object, service or an instance of software
component is ____ A software element
#In Software Dynamic structure, Connectors exhibit which of following attributes
( Choose the best one ) Direction, Synchronization, Sequence, Multiplicity, Self-
descriptive
#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 Variable
#Based on connector's synchronization mode, the connectors could be classified into
which categories below Blocking connector and non-blocking connector.
#At software development time, the software element are ____ Source code modules
or files which have been assigned functional and non-functional attributes
#Which is the best answer for the meaning of the description of the class diagram
below when you read it 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
#Which is the following diagram called Sequence diagram or Timiming diagram
#Which of the following notations is used to support the physical view None of the
others
#State machine diagram is grouped in which of following UML diagrams category
Behavioral Diagrams
#Which of the following is NOT an Open-Close principle's implication Feel free to
change software code
#The outcome of Object Oriented Analysis stage are ______ Requirement
Specification, Initial logic structure of the system
#Which of the following is an Open-Close principle's implication Keep attributes
private
#Choose the correct statement Object oriented analysis establishes an object-
oriented abstract model of the system to be built
#In UML 2.0, Which of the following is TRUE Sequence Diagram describes time
sequence of messages passed between objects in timeline
#When will you apply the Batch Sequence architecture Developing a system where
each sub-system reads related input files and writes output files
#Which of the following is the INCORRECT statement about active filter It lets
connected pipes to push data in and pull data out.
#Which of the following statement is TRUE One of benefits of Pipe and Filter
architecture is that it supports both sequential and parallel execution.
#Which of the following is the INCORRECT statement about passive filter It works
with a passive pipe which provides readwrite mechanisms for pulling and pushing.
#Which of the following is a CORRECT statement Filters can run in separate threads
of the same process.
#The following image is an example of which architecture style Repository
architecture style and () is a Data Repository
#In the Repository architecture, Said that the client control the logic flow means
what The software component agents control the computation, request and update
data on repository actively.
#___ are installed in the Blackboard component of the blackboard Facts
#Data store reliability and availability are limitations of which architecture
style below Repository architecture
#Which of the following is the benefit of Blackboard Architecture Concurrency
#In DFD, the follow image is a representation of which flow Transaction flow
#Which of the following is NOT the limitation of layered architecture Incremental
software development based on increasing levels of abstraction
#With an application that has clean divisions between core services, critical
services, user interface services�. Which architecture style will you apply
Layered architecture
#A virtual machine provides _____. Which is the best choice to fill into the blank
A virtual abstraction
#Which of the following is the limitation of virtual machine architecture Overhead
due to the new layer
#The limitation of message-driven architecture over event-driven architecture is
which of the following Capacity of message queue
#Which architecture style supports scalability and reliability better Buffered
message-based architecture (2)
#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 Buffered Message-based Architecture style
#Which of the following is the limitation of message-driven architecture Capacity
limit of message queue
#Which of the following is NOT a benefit of the MVC architecture Supports multiple
independent agents
#The interaction oriented software architecture decomposes the system into ____.
Which is the best choice 3 major partitions - Data module, Control module,
Presentation Module
#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 PAC architecture
#What of the following characteristic do MVC and PAC both have Support for
developing interactive application
#Which of the followings is a typical design domain of the MVC architecture Web
server site application
#Which of the following are PAC architecture's benefits All of the others
#In Broker architecture, Which component provides APIs for clients to request,
servers to respond, registering or unregistering server components, transferring
messages and locating servers Broker
#Which of the followings is a style of distributed architecture Service Oriented
architecture
#Which of the following is the most important quality attribute of Broker
architecture style Better decoupling between clients and servers
#Which of the followings is NOT the benefit of distributed architecture
Testability
#The image below describes a distributed architecture style. Choose which the
suitable style is SOA
#Which is the reason of the increase of overall system reliability when you apply
component-based architecture The reliability of each individual component enhances
the reliability of the whole system via reuse.
#Which of the following description is TRUE A component is stored in a binary
format, executable and deployable.
#Which of the following is a benefit of component-based architecture Independency
and flexible connectivity of components
#Which of the following attribute relates to time and space Efficiency
#SAAM is which of the following methods Software Architecture Analysis Method
#Which of the following attribute relates to user interfaces' learning ability
Usability
#In User Interface design step, Separation factor consideration means what
Separate the user interface from the logic of the software. Thus, the same set of
data can be displayed in different information representations
#In User Interface design step, Intuitive factor consideration means what 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.
#Design produces architectures that specify products and components in the form of
which of the following An abstract-level design solution
# Which of the following is NOT the benefit of multi-tier architecture styleLoad
balancing (correct)
# Event-based architecture is difficult to test and debugTrue (correct)
# Main- subroutine architecture can also be applied in any object-oriented software
designFalse
# Component deployment is a good practice in a layered architecture.True
# In Client-Server architecture style, there are follow typesThin-client, Fat-
client
# Client-server architecture is general is better availability than the multi-tier
modelFalse
# The following image is an example of one of architecture style below. Which is
the best choiceMulti-tierMulti-tier Architecture Style
# Sequential flow control can be predetermined in batch sequentialTrue
# Facts are installed in the Blackboard component of the Blackboard
architectureTrue
# RPG is widely used to implement batch sequentialTrue
# Event-based architecture style is a buffered architectureFalse
# Only directly adjacent layers can invoke each other�s methods in a layered
architecture.False
# Java can be used to implement a pipe and filter design systemTrue
# The control flow in batch sequential is implicit.True
# The following image is an example of one of architecture style below. Which is
the best choiceBProcess-Control architecture
# In Thin-client type, the server includes which of the following processingData
storage processing, Business Logic Processing
# Implicit notification is often used in blackboard architectureTrue
# The control flow in pipe and filter is explicitTrue
# FPT�s University CMS is an example of repository designTrue
# The master-slave architecture is a specialized form of main-subroutine
architectureTrue
# In Fat-client type, the client includes which of the following
processingPresentation processing, Business Logic Processing
# Repository architecture design could NOT be object-oriented designTrue
# Agents in the repository architecture normally do not talk with each other
directly, except thought the data store.True
# which of the following is the design style could be applicable in Weather
broadcast, Pattern recognition and authentication security systemsBlackboard
architecture
# Rule-based knowledge is installed in the blackboard component of the blackboard
architecture.True
# The testing of synchronous architecture is more straightforward than asynchronous
architecture.True
# Two modules in a data flow system can change their order without any
constrains.False
# Multiple event targets can register with same event sourceTrue
# Sequential flow control can be predetermined in pipe and filter.True
# Which of the following is not an open-close principles�s implicationFeel free to
change software code.
# Architecture design is about choosing the right single architecture style for a
projectFalse
# Software quality attributes must satisfy functional requirementsFalse
# UML diagrams are used for system analysis and designTrue
# The CRC card method in used to identify the responsibilities of each classTrue
# Which of the following notations is used to support the physical viewNon of the
others(Sequence,State,Colla)
# Which of the following are considered as implementation
attributesInteroperability, maintainability, portability, flexibility
# Which of the following notations is used to support the logical viewAll of the
others(Sequence,State,Colla)
# Pipe-and-Filter is one of the architecture stylesTrue
# 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 �JohnDoctor�. Which
of the following is correct expressionAn object named �John� whose class is
�Doctor�
# In UML 2.0 Which of the following is trueSequence diagram both concurrencies and
loops can be specified
# Which of the following diagram is NOT an structural diagramSequence diagram
# The purpose of the software design phase is to product a software requirement
specificationTrue
# What is a class involved in accomplishing the responsibility of a class called in
CRC modelingCollaboration
# Which of the following is open-close principleOpen to extension, close to
modification
# Use case diagrams are generated in the early stages of the SDLC. Whereas
deployment diagrams are generated in the later stages of the SDLC.True
# Software architecture design is based on the software requirement
specificationTrue
# Which are the categories of operations that a class can provideConstructor,
Destructor, Accessor, Mutator
# Which of the following are considered as Runtime attributesAvailability,
Security, Performance, Usabilty
# Object-oriented design is a design methodologyTrue
# Which view in �4+1� view model identifies software module and their boundaries,
interfaces, external environment usage senarios, etc.Logical view
# Which of the following is a feature of object oriented methodologyInheritance
# Which is NOT a structure which can be described in a software
architectureOperation structure
# Architecture styles contribute to software quality attributesTrue
# Which of the following structures describe the dynamic properties of software
architectureSoftware runtime structure
# Abstraction via inheritance is one effective way to achieve the open-close
principleTrue
# Polymorphism implies the followingAll of the others
# Which of the following are benefits of object oriented designAll of the others
# Which of the following is an architecture design evaluation methodologySAAM
# SAAM relies on scenarios to test an architecture designTrue
# Which of the following is NOT a benefit of Component architecturePerformance
# RMI is an example of the broker architectureTrue
# Which of the following is NOT a typical style of distributed architectureMVC
# In SOA architecture, Interperability means whatTechnically any client or any
services regardless of their Platform, Technology, Vendors, Language
implementations
# Event-based architecture is appropriate for a compiler in an IDE designFalse
# The image below is an example of static style of user interce�slaout Which which
is the correct answerIt�s 1D layout
# The abstraction and presentation components in a PAC agent do not talk to each
other directlyTrue
# The PAC architecture is a hierarchically structured software architectureTrue
# There is always only one architecture design that can meet all requirementsTrue
# Which of the following statements is TRUEa. The usability of a user
interfaceThe usability of a user interface is enhanced by consistency and
integration.
# A component architecture can be derived from use case analysis and business
concept diagramTrue
# Which of the following is NOT the benefit of Broker architecture styleEasy in
testing
# Blackboard architecture is difficult to debug and test.True
# Modifiability and expandability are essentially the same quality attribute.False
# Client-server architecture in general is more scalable than the multi-tier
modelFalse
# Implicit notication is often used in the MVC architecture.True
# Google Map is an example of services in SOA architectureTrue
# The interaction operations in the use case diagrams should be included as part of
provided interfaces of components.True
# Many MVC vender framework toolkits are available is one of the benefits of MVC
architecture styleTrue
# Which of the following is TRUE about heterogeneous architectureIf 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
# Coupling in message-driven architecture is even looser than in event-driven
architectureTrue
# Batch sequential architecture is general more time efficient then pipe and
filterFalse
# In user interface design step.User-centered factor consideration means
whatDesigners must take into account the needs, experiences, and capabilities of
the system users.
# Core type classes can be recognized as a new componentTrue
# SAPCO stands for whichIt refers to five major principles interface design
considersSimple, Aesthetic, Productive, Customizable, Other
# Which is the most appropriate architecture style to develop a radar system like
belowPAC
# In CORBA architecture, IDL-Stubs is which corresponding component in the Broker
Architecture StyleClient-side proxy
# In user interface evaluation step, we should focus on whatThe usability of the
interface
# The constituent elements of software architecture are software elements and their
connections.False
# Software architecture design involves many software design methodologies and
architecture styles.True
# Software architecture = software architecture stylesFalse
# Which of the following structures describe the static properties of software
architectureSoftware code structure
# Different architecture structures have different element and connector typesTrue
# Element and connector attributes are derived from the project requirements.True
# Divide-and-conquer is not a suitable methodology for architecture designFalse
# Deployment decisions should be reflected in early architecture designs.False
# Activity diagrams are used to support the process view.True
# Deployment diagrams are used to support the physical view.True
# Component diagrams are used to support the development view.True
# The software sub modules and their interfaces are described in the logical
view.True
# System and network configuration decisions are part of the physical view.True
# Software architecture is concerned only with functional requirements.False
# Prototyping can be used to support UI design.True
# ADL is a programming languageFalse
# ADL can produce target code.True
# ADL is used only for software architecture specification.False
# Composite structure diagrams are based on object diagrams.True
# Component diagrams are based on object diagrams.True
# A UML diagram must provide a complete view of the entire software system.True
# A component is a class or an object.False
# Asynchronous message invocation can be expressed in sequence diagrams.True
# Conditional branching can be represented in sequence diagrams.True
# An activation in an object lifeline may have its own cycle message pointed back
to itself in a sequence diagram.True
# An interaction overview diagram is based on all low-level interaction
diagrams.True
# Which of the following are not benefits of pipe and filter Interactive.
# Which of the followings are not benefits of batch sequentialInteractive.
# COBOL is widely used to implement batch sequential.True
# Two modules in a data flow system can change their order without any
constraints.False
# Java can be used to implement a pipe and filter design system.True
# The control flow in pipe and filter is explicit.True
# There are data sharing (shared data) among all subsystems in a data flow
system.False
# Sequential flow control can be predetermined in pipe and filterTrue
# Which of the following is not a benefit of repository architectureConcurrency.
# Which of the following is a typical design domain of blackboard architectureAI
system
# The Yellow Page of web service is an example of repository designTrue
# Implicit notification is often used in blackboard architecture.True
# Repository architecture design must also be object-oriented design.True
# Loose coupling is used between repository agents.True
# There is tight dependency of agents on the data store in the repository
architecture.TRue
# Rule-based knowledge is installed in the blackboard component of the blackboard
architecture.False
# The facts or hypotheses are stored in the knowledge source component of a
blackboard system.False
# Which of the following is not a benefit of hierarchical architectureConcurrency
# Which of the following is a disadvantage of hierarchical architectureOverhead
# Web service is an example of hierarchy architecture design.True
# Hierarchical architecture is a procedure-oriented design paradigm only.False
# Hierarchical architecture can also be applied in any object-oriented software
design.True
# There is data sharing between all layers in a layered architecture.False
# The callback method is typically used in a main-subroutine architecture.False
# The master-slave architecture is a specialized form of main-subroutine
architecture.True
# Which of the following is not one of the benefits of distributed
architectureSupports multiple views
# Which of the following is not a typical style of distributed
architectureHierarchical architecture.
# Client-server architecture in general is more scalable than the multi-tier
model.False
# CORBA is an example of the broker architecture.True
# Web service is an example of SOA architecture.True
# CCM is a target technology for component technology.True
# Each component may have its provided ports and required ports from other
components.True
# Each component must have its provided ports and required ports.False
# The provided interface ports may be in synchronous or asynchronous modes.True
# A component architecture can be derived from use case analysis and business
concept diagram.True
# Core type classes can be recognized as a new component.True
# A core type component does not depend on any other classes.True
# Which of the following is used to evaluate architecture designsALL
# SAAM relies on use cases to test an architecture design.False
# There is always an architecture design that can meet all requirements.False
# Service-oriented architecture is stateless, while component-based architecture is
not.True
# Batch sequential architecture is generally more time efficient than pipe and
filter.False
# It is beneficial to integrate architecture design with the process of
requirements analysis.True
# Event-based architecture is a good candidate for interactive systems with graphic
user interface.True
# Blackboard architecture is difficult to debug.True
# A user interface is mainly for accepting inputs, conducting computations, and
displaying outputs.False
# Chapter 3 of this book, on �models for software architecture,� has nothing to do
with user interfaces described in this chapter.False
# User interface refers to static components and their layout, not dynamically
displayed information.False
# The MVC models suggest the separation of the user interface from the logic of the
software systemTrue
# The look and feel of a user interface can be defined by using engineering
rules.False
# A customizable user interface is not a good style since it will confuse
users.False
# The usability of a user interface is enhanced by consistency and integration.True
# The acronym SAPCO describes The satisfactory principles of user interfaces
# The Java programing language supports graphical user interface components, layout
managers, and event listeners, all needed for designing and implementing user
interfaces.True
# The constituent parts the architecture of a system areIts components, connectors,
and the rules governing their interactions.
# Domain analysis identifies the various common features in a domain and their
differences.True
# Control-of-variability forms the basis for reusability and standardization by
identifying those crosscutting aspects that are typically present in the systems in
a given domain.False
# Product line processes are a way to institutionalize systematic reuse.False
# Design-for-commonality anticipates variation without compromising
commonality.False
# A domain is an area of expertise with specialized particular tasks organized into
systems where all tasks work toward a common goals.True
# A software product line is a collection of components sharing a common, managed
set of features that satisfy the specific needs of a selected system.False
# Reuse is not an end in itself but a means to an end.True
# Reusable assets are limited to code components.False
# Software components do not need adaption.False
# Horizontal reuse refers to the use of an asset across several distinct domains or
different product line.True
# Which of the following is not a benefit of the MVC architectureSupport multiple
independent agents
# Which of the following is a typical design domain for the MVC architectureWeb
server site application
# Traffic control agents in a city traffic management system may be designed using
PAC.True
# Implicit notification is often used in the MVC architecture.True
# The data in the Model component of the MVC architecture is activeTrue
# The data in the Abstraction component of a PAC agent is passive.True
# PAC agents are loosely couple.True
# The Abstraction and Presentation component in a PAC agent do not talk to each
other directly.True
# The Look and Feel feature is well supported in the MVC architectureTrue
# The PAC architecture is a hierarchically structured software architecture.True
#___are installed in the Blackboard component of the blackboard architecture Rules
and Facts
#'A' character in SAPCO is which of the following Aesthetic
#Choose the correct Software Architecture Design guideline. Think of what to do
before thinking of howto do it
#Choose the correct statement. Runtime connectors in software runtime structure
inherit attributes from source code structure without any extension
#Choose the correct statement Component diagram describes the package structure
and organization. It covers classes in the package and packages within another
package
#Choose the incorrect statement UML diagram could be group into 3 major categories
Structural, Behavioral and Deploymen
#Class diagram is grouped in which of following UML diagrams category Structural
Diagrams
#CORBA is a good implementation example of____ Broker Architecture
#In an architecture styles, which of the following is the components that perform
functions required by a system Elements
#In Client-Server architecture style, there are follow types Thin-Client Fat-
Client
#In SOA architecture. Interoperability means what Technically any client or any
service can access other services regardless of thier Plarform, Technology,
vendors, Language implementation
#In Software Dynamic structure. Connectors exhibit which of following attributes
( Choose the best one ) Direction. Synchronization. Sequence. Multiplicity. Self-
descriptive
#In Thin-Client type, the server includes which of the following processing Data
Storage Processing. Business Logic Processing
#In UML, a composition relationship is represented____ Using a solid diamond
arrowhead.
#In User Interface evaluation step, we should focus on what of the following The
usability of the interface
#Interoperability refers to___ The universal accessibility and the ability to
exchange data with internal components and the outside world.
#Repository architecture and Blackboard architecture is categorized into which of
following architecture style Data-Centered architecture style
#Sequence diagrams are used to support___ The logical view
#Software Design Description includes___ The software architecture and the detailed
design of the system.
#State machine diagram is grouped in which of following UML diagrams category
Behavioral Diagrams
#The Architectural Decision Procedure includes following steps Determine-Quantify-
Compute
#The constituent parts of the architecture of a system are which of the following
Its components, connectors, and the rules governing their interactions
#The following image is an example of Repository architecture
#The key point of the interaction oriented software architectures is _ Which is the
best answer In the separation of user interactions from data abstraction and
business data processing
#The purpose of the software analysis phase is to produce a software requirement
specification True
#The software quality attributes are the software non-functional requirements such
as Performance. Usability. Security. Portability
#Usability belongs to which ofthe following quality attributes group Runtime
attributes
#What is called in CRC modeling a class that is involved in accomplishing the
responsibility of a class Co aborator
#Which are the categories of operations that a class can provide Constructor.
Destructor. Accessor. Mutator
#Which is the benefit of MVC Multiple views synchronized with same data model.
#Which is the following diagram called Package diagram
#Which is the following diagram called State machine diagram
#Which of following is one of the limitations of Client - Server architecture
Server availability and reliability
#Which of the design below is better (1)
#Which of the design below is better (b)
#Which of the following are benefits of Object Oriented design All of the others
#Which of the following are considered as Runtime attributes Availability.
Security. Performance. Usability
#Which of the following attributes which could be observable at runtime
vailability. Security. Performance
#Which of the following is a benefit of asynchronous architecture Loose coupling
of modules
#Which of the following is an Open-Close principle's implication Separate
interface and implementation
#Which of the following is buffer-based software architecture Publish-Subscribe
Messaging (P&S)
#Which of the following is NOT a benefit of Component architecture Performance
#Which of the following is NOT a benefit of the MVC architecture Supports multiple
independent agents
#Which of the following is NOT a step in Object oriented design process Design of
a UML Use-case diagram
#Which of the following is NOT an architecture style in hierarchical architecture
Client-Server architecture
#Which of the following is NOT the benefit of Multi-tier architecture style Load
balancing
#Which of the following is Open-Close principle in Object-Oriented Paradigm Open
to extension. Close to modification
#Which of the following is the limitation of virtual machine architecture Overhead
due to the new layer
#Which of the following is TRUE about heterogeneous architecture It the genenral
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
#Which of the following notations is used to support the logical view All of the
others
#Which of the following notations is used to support the physical view None of the
others
#Which of the followings is a style of distributed architecture Multi-tier
architecture
#Which of the followings is a style of distributed architecture Service Oriented
architecture
#Which of the followings is NOT the benefit of distributed architecture
Testability
#Which ofthe following are considered as Business attributes Time to market.
Lifetime, Cost
#You will apply the batch sequential architecture when Developing a system where
intermediate file is a sequential access file
#(1) is better because ofwhich following Easy expansion
#A component is NOT _. Which is the best choice A whole system which could be
executed independent
#Choose the correct statement Time to market attribute refers to the time it takes
from requirement analysis to the date product is released.
#Choose the correct statement. Class diagram shows how classes are statically
related, but not how classes dynamically interact with each other.
#Choose the incorrect statement Inheritance relation is another name of
composition relation
#Choose the incorrect statement Sequence diagram combines activity and use-case
diagram to provide control flow overview of the system and business process
#In an architecture styles, which of the following is the components defining how
elements can be integrated to form the system Constraints
#In Client-Server architecture style, there are follow types Thin-Client Fat-
Server
#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 The view presentation module
#In Thin-Client type, the server includes which of the following processing. Data
Storage Processing. Business Logic Processing
#in UML 2.0. Which diagram describes time sequence of messages passed between
objects in timeline Time Sequence Diagram
#In UML 2.0. Which of the following is TRUE Sequence Diagram both concurrencies
and loops can be specified
#In UML. a composition relationship is represented___ Using a solid diamond
arrowhead.
#In User Interface design step. User-centered factor consideration means what
Designers must take into account the needs, experiences, and capabilities of the
system users.
#Interoperability refers to____ The universal accessibility and the ability to
exchange data with internal components and the outside world.
#Object-Oriented principles includes_____ Inheritance. Encapsulation. Polymorphism
#Package diagram is grouped in which of following UML diagrams category Structural
Diagrams
#Rule-based knowledge is installed in the____component of the blackboard
architecture Control
#SAAM is which of the following methods Software Architecture Analysis Method
#Software Design Description includes The software architecture and the detailed
design of the system.
#The below image is a snapshot of which architecture styles following MVC
architecture
#The below image is a snapshot of which architecture styles following PAC
architecture
#The diagram given below is the class diagram of the Event-based architecture
style. (1) Event Source; (2) Event Listener
#The following diagram is a description of which architecture style MVC
Architecture
#The limitation of message-driven architecture over event-driven architecture is
which of the following Capacity of message queue.
#Usability refers to____ The level of satisfaction from a human perspective in
using the system.
#Use case diagrams are generated in the early stages of the Software Design Life
Cycle, whereas deployment diagrams are generated in the later stages of the
Software Design Life Cycle True
#Which is NOT a software structure that a software architecture can be described
with State structure
#Which is NOT the way to make the data flow in Pipe and Filter architecture Leave
data in a center repository
#Which is the INCORRECT guide for mapping run time elements If an element is re-
entrant it can not be implemented by a thread or a process.
#Which of the below description is a limitation of MVC architecture style Does not
fit well agent-oriented applications such as interactive mobile and robotics
applications
#Which of the following attributes which could be observable at runtime
Availability. Security. Performance
#Which of the following guides is NOT the guideline for mapping run time elements
in a software architecture design If the two elements are mapped to a single
process, the connector could be mapped to a local method invocation.
#Which of the following is a limitation of Layered architecture Lower runtime
performance
#Which of the followings is a typical design domain of the MVC architecture Web
server site application
#Which of the following is a limitation of Non-buffered Event-based architecture
Reliability and overhead of indirect invocations
#Which of the following is NOT a typical style of distributed architecture Client-
Server architecture
#Which of the following is NOT an architecture style in hierarchical architecture
Message-based Architecture
#Which of the following is NOT an Open-Close principle's implication Feel free to
change software code.
#Which of the following is the benefit of Blackboard Architecture Concurrency
#Which of the following is the benefit of layered architecture Incremental
software development based on increasing levels of abstraction
#Which of the following is the design style could be applicable in Weather
broadcast Pattern recognition and authentication in information security systems
(Choose the best one) Blackboard Architecture
#Which of the following is the limitation of Repository architecture Data store
availability
#Which of the following statement is TRUE Deployment diagrams are used to support
the physical view
#Which of the following statement is TRUE One of benefits of Pipe and Filter
architecture is Concurrency.
#Which of the following statement is TRUE Three-tier is a variant of Client-Server
architecture.
#Which of the followings are categorized into Hierarchical architecture styles
Hierarchical structure. Layered. Master-Slave. Virtual Machine
#Which of the followings is a style of distributed architecture Master - Slave
architecture
#Which ofthe following is an architecture design evaluation methodology SAAM
#You will apply the batch sequential architecture when Developing a system where
intermediate file is a sequential access file.
#A___________is a collection of computational and storage devices connected through
a communications network Distributed system
#Which kind of class is not used in ananalysis class diagram Concrete class
#Which of the following is NOT buffer-based Callback
#When do we use pipe& filter architecture All of the others
#Which is a deployable software package that can provide services to its clients
Component
#For a large-scale software project, ______________styles are used to combine
benefits of multiple styles and to ensure quality and appropriateness.
heterogeneous architecture
#The nonbuffered event-based implicit invocation architecture breaks the software
system into two partitions_______and event sourcesevent listeners
#The multiplicity is described in___________ composite diagram
#The data store in the repository architecture is______, and clients of the data
store are_________. passiveactive
#_________refers to the universal accessibility and the ability to exchange data
with internal components and the out side world. Interoperability
#The____________software architecture style views the entire software system as a
series of transformations on successive sets of data, where data and operations on
it are independent of each other. data flow
#Which of the following is false for implementing the separation of the user
interface from the logic of the software system None of the others
#Which style of hierarchical architecture are often applied in traditional
programming Main-subroutine
#Which kind of UML diagram can be expressed asynchronous message invocation
Sequence diagram
#Select correct statement(s)Statement1Good software architectural designs are based
on the recursive
#A_________is a modular (cohesive), deployable (portable), replaceable (plug-and-
play), and reusable set of well defined functionalities that encapsulates its
implementation and exports it as a higher-level interface. component
#Select the disadvantages of direct manipulation None of the others
#Select incorrect statement Agents in the repository architecture normally Agents
in the repository architecture normally do not talk with each other directly,
except though data store.
#Which of following software system cannot bedesigned using PAC Compiler
#Select incorrect statement about module ininteraction-oriented software
architecture The data repository module determines the flow of control involving
view selections communications between modules, job dispatching, and certain data
initialization and system configuration actions
#How many different way are there to move data in PF 3
#Which is not correct way to use a component lookup in EJB
#Which is not component in interaction-oriented software architecture Data
repository
#To ensure consistency of all servers, performance of the whole service is
sacrificed. What is kind of quality trade-off in this case Trade off between
scalability and performance
#Which tool can be used to describe an architecture style 4+1 view model
#Virtual machine architecture is a sub-type of________architecture. Hierarchical
#Which task should not be the first activity of software architects when the
software project start Collecting project requirements
#Select the partition of nonbuffered event-based implicit invocation architecture
1.Event listeners 2.Event sources
#Which are the different between component-oriented design and object-oriented
design All of the others
#Which style of architecture is a variant of the main-subroutine architecture style
that supports fault tolerance and system reliability Master-slave
#There are two categories of data-centered
architecture_____________and__________________. 1.blackboard 2.repository
#The benefit of the broker architecture All of the others
#Which of the following is NOT the benefit of the MVC architecture Supports
multiple independent agents
#Which of the followings is NOT the benefit of hierarchical architecture
concurrency
#Which of the followings is NOT the benefit of repository architecture Loose
coupling
#Which of the following is true All of the others
#Which is dynamic diagram Use-case diagram
#The________is a variant of the main-subroutine architecture style that supports
fault tolerance and system reliability. Master-slave architecture
#Typical OO languages include the following All of the others
#Select the benefits of nonbuffered event-based implicit invocation architecture
All of the others
#Which is the most suitable diagram to describe the lifecycle of objects Object
diagram
#The facts or hypothesis are stored in the_______________component of a blackboard
system. Blackboard
#Which of the following notations is not used to support the logical view
Deployment diagram
#Which of the following is not considered as event-driven Callback
#Polymorphism implies the following the same operation might behave differently at
runtime
#_________is the most commonly distributed system architectures Client-servermodel
#In ClientServer architecture All of the others
#Select correct statement about inheritance Class can inheritances more than one
interface
#Select correct statement None of the others
#Select incorrect statement JDBC is XML based
#Select incorrect statement Data repository architecture issuitable for artificial
intelligent systems and expert systems
#Select correct statement Pipe and filter is generally more time efficient than
batch sequential.
#Select correct statement A user interface is mainly for accepting inputs and
displaying outputs
#Select correct statement Aprotocol-based connector can better support
interactions between heterogeneou selements
#Select incorrect statement Design user interfaces are the task of the software
designers and developers have nothing with the software users
#Select correct statement Concurrency is not supported in batch-sequential
architecture
#Which of the following is the benefit of Blackboard Architecture StyleReusability
of knowledge source agents
#In Data Flow architecture, a sub-system can be substituted by other sub-system
without affecting the rest of the system as long as what of the followingThe new
sub-system is compatible with the corresponding input and output data format.
#Which is the reason why software reuse is criticalAll of the others
#In Non-buffered Event-based architecture, how many partitions a system could be
separated into2 partitions
#Which is NOT a software structure that software architecture can be described
withState structure
#Choose the incorrect statement.UML diagram could beUML diagram could be group into
3 major categories Structural, Behavioral and Deployment.
#The Architectural Decision Procedure includes following stepsDetermine the,Compute
the weighted ,Quantify the1 = 3 = 2
#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 beMethod
#Availability refers to ____The ability of a system to be available 24x7
#Portability refers to ____The ability to modify the system and extend it
conveniently.
#In User Interface design step, Information representation factor consideration
means whatDesigners must take into account the needs, experiences, and capabilities
of the system users.
#Evaluating the abstraction of software development methodology, Which is the right
order ( is higher )Component-based Object-oriented Functional-oriented Service-
based
#Quality attributes could be categorized into 3 groups which areImplementation
attributes, Runtime attributes, Business attributes
#In Layered architecture, the interface of each layer encapsulates __.All detailed
service implementations in the current layer and the interfaces of the layers
below.
#You will apply the batch sequential architecture whenDeveloping a system where
intermediate file is a sequential access file.
#Which is the suitable architecture style when the application business model
allows a component to send information to another and to continue to operate on its
own without waiting for an immediate responseBuffered message-based architecture
#Which is the correct order in Object oriented design
process(Identify,Class,Construct,Build,Class)1, 4, 3, 2, 5
#In which architecture style, Each subsystem can be a stand-alone program working
on input data and producing output dataBatch sequential architecture
#Which of the following is a INCORRECT description about component in Component-
based architectureA Component is NOT a modular.
#Which is the CORRECT statement about a pipeA Pipe moves a data stream from one
filter to another.
#In UML 2.0, Which of the following is TRUESequence Diagram describes time sequence
of messages passed between objects in timeline.
#Which of the following is TRUE about buffered message systemAll of the others
#Which of the following is NOT the benefit of Broker architecture styleEasy in
testing
#Which of the following is a limitation of Layered architectureLower runtime
performance
#Repository architecture and Blackboard architecture is categorized into which of
following architecture styleData-Centered architecture style
#According to the classification on synchronization mode, when your application has
2 software elements (A and B) which communicate with each other by a method
invocation and when A call B's method, it can continue its execution without
waiting for a response. Which of the following is CORRECT category the connector
should beNon-blocking
#Three Object Oriented Principles are which of followingEncapsulation, Inheritance,
Polymorphism
#Which of the following are PAC architecture's benefitsAll of the others
#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 choiceThe view presentation module
#In interaction oriented software architecture, _____ provides the data abstraction
and all core business logic on data processing. Which is the best choiceThe data
module
#In Blackboard architecture, a controller takes which roleIt takes a bootstrap role
and overall supervision control.
#Which of the following is the INCORRECT statement about passive filterIt lets
connected pipes to push data in and pull data out
#UML diagrams are ____ which are used for system analysis and designTools
#According to the classification on synchronization mode, when your application has
2 software elements (A and B) which communicate with each other by a method
invocation and when A call B's method, it must be waited for receiving the method
result. Which of the following is CORRECT category the connector should beBlocking
#Which of the following is buffer-based software architecturePeer-to-Peer
connection
#Security belongs to which of the following quality attributes groupRuntime
attributes
#What is the CORRECT statement about virtual repository(physical)A virtual
repository is built up on the top of multiple physical repository
#What is the INCORRECT statement about distributed repositoryAll data are
centralized
#Which of the following is an Open-Close principle's implicationSeparate interface
and implementation
#Which of the following is NOT an architecture style in hierarchical
architectureClient-Server architecture
#For software project resource allocation, the software element are ____Specific
manipulation (design, implementation, debugging, etc.) of specific code units which
has been assigned to the same project team
#In the interaction oriented software architectures, data initialization and system
configuration actions are the responsibility of which module belowController module
#Which of the following is used to evaluate architecture designAll of the others
#Activity diagrams are used to support ____The process view
#In User Interface design step, Friendliness factor consideration means whatThe
behaviors of a user interface should not surprise users. The user interface should
include tutorials, searching engines, help facilities, updating links, etc.
#Which of the following is a benefit of component-based architectureIndependency
and flexible connectivity of components
#According to IEEE Standard 1471, The system architecture is ____A collection of
components organized to accomplish a specific function or set of functions
#In Broker architecture, Which component provides APIs for clients to request,
servers to respond, registering or unregistering server components, transferring
messages and locating serversSkeleton
#In Thin-Client type, the server includes which of the following processing.Data
Storage Processing, Business Logic Processing
#Which of the following is NOT an architecture style in hierarchical
architectureMessage-based Architecture
#Which of the following statement is TRUE(The usability of a user interface )The
usability of a user interface is reduced by consistency and integration
#Which architecture style supports loose coupling between legacy systems and modern
systems for integration developmentBuffered message-based architecture
#A class is said to be cohesive if it supports as many associated responsibilities
as possible False
#A component is a class or an object False
#A part involved in an aggregation relationship should be born and terminate at the
same moment as its owner False
#Activity diagrams are used to support the process view True
#ADL is a programming language False
#ADL is used only for software architecture specification False
#Architecture design is about choosing the right single architecture style for a
project False
#Architecture styles contribute to software quality attributes True
#C is a popular OO programming language False
#C is popular OO programming language False
#Client-server architecture in general is more scalable than the multi-tier model
False
#Component diagrams are used to support the development view True
#Deloyment decisions should be reflected in early architecture False
#Deployment decisions should be reflected in early architecture designs False
#Deployment diagrams are used to support the physical view True
#Different architectures structures have different element and connector types
True
#Divide and conquer is not a suitable methodology for architecture designs False
#Divide-and-conquer is not a suitable methodology for architecture design False
#Element and connector attributes are derived from the project True
#Hierarchical architecture is a procedure-oriented design paradigm only False
#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 �JohnDoctor�. Which of the
following is correct expression An object named �John� whose class is �Doctor�
#In UML 2.0 Which of the following is true Sequence Diagram both concurencies and
loops can be specified
#Message-based architecture is appropriate for a compiler in an IDE design False
#Object-oriented design is a design methodology True
#Pipe and filter is one of the architecture styles True
#Polymorphism implies the following All of the others
#Repository architecture design must also be object-oriented design False
#Rule-based knowledge is installed in the blackboard component of the blackboard
architecture False
#Sequence diagrams do not describe loops in a message exchange process False
#Sequence diagrams do not describe loops in a message exchange process. False
#Software architecture = software architecture styles False
#Software architecture design involves many software design methodologies and
architecture styles True
#Software architecture design is based on the SRS True
#Software architecture is a static software structure description False
#Software architecture is concerned only with functional requirements False
#Software quality attributes must satify functional requirement False
#Software quality attributes must satisfy functional requirements False
#The callback method is typically used in a main-subroutine architecture False
#The constituent elements of software architecture are software elements and their
connections False
#The constituent elements of software architecture are software elements and their
connections. False
#The control flow in batch sequential is implicit true
#The control flow in pipe and filter is explicit False
#The facts or hypotheses are stored in the knowledge source component of a
blackboard system False
#The purpose of software design phase is to produce a software requirement
specification False
#The purpose of the software design phase is to produce a software requirement
specification False
#The set of classes in a design is nailed down when the analysis class diagram is
finished False
#The set of classes in a design is nailed down when the analysis class diagram is
finished. False
#There are data sharing (shared data) among all subsystems in a data flow system
False
#There are data sharing (shares data) among all subsystems in a data flow systems
False
#There is data sharing between all layers in a layered architecture False
#Two modules in a data flow system can change their order without any constraints
False
#What is a class involved in accomplishing the responsibility of a class called in
CRC modeling Collaborator
#Which are the categories of operations that a class can provide Constructor,
Destructor, Accessor, Mutator
#Which is not a structure which can be described in a software architecture
Operation structure
#Which of following structures describe the dynamic properties of software
architecture Software runtime structure
#Which of following structures describe the static properties of software
architecture Software code structuredeploymentmanagement structure
#Which of the following are benefits of OO design All of the above
#Which of the following are benefits of OO design All
#Which of the following are considered as Runtime attribute Availability,
Security, Perfomance, Usability
#Which of the following are features of object oriented methodology Inheritance
#Which of the following are features of OO methodology Inheritance
#Which of the following are not benefits of pipe and filter Interactive
#Which of the following diagram is NOT an structural diagram Sequence diagram
#Which of the following is a disadvantage of hierarchical architecture Overhead
#Which of the following is a typical design domain for the MVC architecture Web
server site application
#Which of the following is a typical design domain of blackboard architecture Al
system
#which of the following is not a benefit of component architecture Concurrency
#Which of the following is not a benefit of component architecture Performance
#Which of the following is not a benefit of hierarchical architecture Concurrency
#Which of the following is not a benefit of repository architecture Concurrency
#Which of the following is not a benefit of the MVC architecture Supports multiple
independent agents
#Which of the following is not a typical style of distributed architecture
Hierarchical architecture
#Which of the following is not a typical style of distributed architecture
Hierarchical structure
#Which of the following is not an Open-Closed principle�s implication Feel free to
change software code
#Which of the following is not one of the benefits of distributed architecture
Supports multiple views
#Which of the following is one of the benefits of asynchronous architecture Loose
coupling of modules
#Which of the following is Open-Closed principle Open to extension, Close to
modification
#Which of the following notations is used to support the logical view All of the
above
#Which of the following notations is used to support the logical view All
#Which of the following notations is used to support the physical view None of the
above
#Which of the following notations is used to support the physical views None
#Which of the following structures describe the dynamic properties of software
architecture Software runtime structure
#Which of the followings are not benefits of batch sequential Interactive
#Which of the followings is not typical design domain of the asynchronous
architecture Hierarchical structure
#Which view in �4+1� view model identifies software modules and their boundaries,
interfaces, external environment, usage scenarios, etc Logicalview
#Activity diagrams are used to support�� The process view
#With a good software design, which is benefit we will get It leads the risk in
software production more serious
#which of the following is advantage of broker architecture Changeability and
extensibility
#The outcome of Object Oriented Analysis stage are� Requirement Specification,
Initial logic structure of the system
#Which of the following if limitation of Non-buffered Event-Based architecture
Reliability and overhead of indirect invocations
#Package diagram is grouped in which of following UML diagram category Structure
diagram
#Design produces architectures that specify products and components in the form of
which of the following A detail-level design solution
#Which of the following is TRUE for implementing the separation of the user
interface from the logic of software system all
#The constituent parts of the architecture of a system are which of the following
Its component, connectors, and the rules governing their interactions
#Which diagram equivalent to a sequence diagram Collaboration diagram
#Which of the following is NOT benefit of distributed architecture Supports
multiple independent argents
#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 PAC architecture
#Which of the perspective where the connectors in software architecture might be
classification into 4 types Variable, environment resource, method, message Based
on connector�s information carrier
#ATAM is which of the following methods Architecture Trace-off Analysis Method
#Repository architecture and Backboard architecture is categorized into which of
the following architecture style Data-centered architecture style
#The below image is a snapshot of which architecture styles following MVC
architecture
#Which of the following is TRUE Time efficiency is usually the most important
quality attribute
#Which of the following is one limitation of ClientServer architecture Server
availability and reliability
#Which of the following is one of distributed architecture Service-Oriented
architecture
#Which of the following is limitation of message-driven architecture Capacity
limit of message queue
#When will you apply the Batch Sequence architecture Developing a system where
each sub-system reads related input files and writes output files
#Which of the following attributes which could be observable at runtime
Availability, Security, Performance
#Which of the following is one of advantages of Component-Based architecture
Productivity for the software development and future software development
#In user interface evaluation step, we should focus on what The usability of the
interface
#Quality attributes are used to make architectural decision, which of the following
is NOT a quality attribute 1.Efficiency 2.Functionality 3.Productivity
#The acronym SAPCO is used for which of following purpose Describing the Easy to
use attribute of user interfaces
#Which of the following guides is NOT the guideline for mapping runtime elements in
a software architecture design If the two elements are mapped to a single process,
the connector could be mapped to local method invocation
#Polymorphism principles mean that�. An object can have different
appearancebehaviors under difference circumstances
#Compared with SOA, the advantage of SBA is which of the following Allows stateful
service
#Which of the following is NOT a buffer- based software architecture Peer-to-peer
connection
#Which of the following is an Open-Close principle�s implication Keep attributes
private
#Which of the following is NOT the benefit of multi-tier architecture style Load
balancing
#Main- subroutine architecture can also be applied in any object-oriented software
design False
#In Client-Server architecture style, there are follow types Thin-client, Fat-
client
#Client-server architecture is general is better availability than the multi-tier
model False
#The following image is an example of one of architecture style below. Which is the
best choice Multi-tier Architecture Style
#Event-based architecture style is a buffered architecture False
#Only directly adjacent layers can invoke each other�s methods in a layered
architecture False
#The following image is an example of one of architecture style below. Which is the
best choice Process-Control architecture
#In Thin-client type, the server includes which of the following processing Data
storage processing, Business Logic Processing
#In Fat-client type, the server includes which of the following processing
Presentation processing, Business Logic Processing
#which of the following is the design style could be applicable in Weather
broadcast, Pattern recognition and authentication security systems Blackboard
architecture
#Rule-based knowledge is installed in the blackboard component of the blackboard
architecture False
#Two modules in a data flow system can change their order without any constrains
False
#main sub-rountine False
#Event based buffer False
#two module False
#Software quality attributes must satify functional requirement FalsE
#Evaluating the scalability of architecture styles, Which is the right order of
scalability of distributed architecture styles ( is better ) Client-Server Broker
Service-oriented
#What of the following statement about the characteristic in Service-oriented and
Broker are CORRECT Both are hard to test and debug.
#Which of the below description is a benefit of PAC architecture style Complete
separation of presentation and abstraction
#Which of the following statement is TRUE Three-tier is the same as MVC
architecture
#Which of the following statement is TRUE about MVC-I The Controller-View module
registers with the Model module
#Which of the following is NOT a typical style of distributed architecture
Hierarchical structure architecture
#Which of the following is the correct statement about Component-based architecture
It divides the problem into sub-problems each associated with component partitions
#Which is the statement you can describe about MVC architecture style MVC is now a
very popular architecture style
#Which is the most appropriate architecture style to develop a radar system like
below PAC
#The below image is a snapshot of which architecture styles following Event-based
architecture
#Which of the following statement is a correct description about the job of an
architecture designer Exhaust all possible solutions, pick up the best one.
#CORBA is a good implementation example of Broker Architecture
#Which of the following attribute related to time and space Efficiency
#Which of the following is NOT a benefit of the MVC architecture Supports multiple
independent agents
#The Architectural Decision Procedure includes following steps1) Quantify the
quality 2 = 1 = 3
#Which is the statement you can describe about PAC architecture style PAC's Agents
are loose coupling and high independent
#Which of the following is the main motivation of Component-based architecture
Component reusability
#The key point of the interaction oriented software architectures is _ Which is the
best answer In the separation of user interactions from data abstraction and
business data processing
#Which of the following is NOT a benefit of Component architecture Performance
#Which is an advantage of Client-Server Architecture Reusability of server
components
#Which of the following is the advantage of Broker architecture Changeability and
extensibility
#Which of the following attribute related to error tolerance and availability
Reliability
#Which of the following is TRUE about heterogeneous architecture If the general
structure of a systemis connected using one architecture style, and each component
can use a different one, this is an example ofheterogeneous architecture
#Which is the reason when you apply component-based architecture, overall system
reliability will be increased You could increase the reliability of each individual
component in your own way.+3
#Which of the following attribute related to hardware independence and
installability Portability
#In SOA architecture, Interoperability means what Technically any client or any
service can access other services regardless of their Platform, Technology,
Vendors, Language implementations
#In Client-Server architecture style, there are follow types Thin-Client, Fat-
Client
#Which of the followings is a style of distributed architecture Service Oriented
architecture
#In MVC, said that it is easy to plug-in new or change interface views mean which
of the following It allows updating the interface views with new technologies
without overhang the rest of the system.
#Which of the following is NOT the benefit of Multi-tier architecture style Load
balancing
#What of the following characteristic do MVC and PAC both have Support for
developing interactive application
#Which of the below description is a limitation of MVC architecture style Does not
fit well agent-oriented applications such as interactive mobile and robotics
applications
#Time to market belong to which � the following quality attributes group Business
attributes
#Which of the following is Open-Close principle Open to extension, Close to
modification
#Which of the following are considered as implementation attributes
interoperability, Maitainability, Portability, Flexibility
#Which of the following is not an Open-Close principle�s implication Fell free to
change software code.
#UML diagram are __ which are used for system analysis and design Tools
#Polymorphism implies the following All of the others
#Abstraction via inheritance is one effective way to achieve to ope-close principle
True
#Which of the following is NOT the role of architects Determine market trends or
needs evaluation
#Which of the following structures describle the dynamic properties of software
architecture Software runtime structure
#At software development time, the software alement are-- Source code moudles or
files which have been assigned functional and non-functional attributes
#Architecture design is aboyt choosing the right single architecture style for a
project False
#Which view in �4+1� view model indentifies software modules and their boundaries.
Interfaces, external environment, usage scenarios, etc. Logical view
#Object-oriented design is design methoddology true
#Which of the following notations is used to support the process view Activity
Diagram
#Which od the following diagram is a Structural diagram Class diagram
#In a software architecture, a process, object, service or aninstance of
softwarecomponenr is __ A software element
#Which is NOT a structure which can be described in a software architecture
Operation structure
#Which od the following is NOT TRUE about Detailed design step We will describe
user accessible components only in this step
#Batch-Sequence is one of the architecture styles True
#The purpose of the software analysis phase is to produce a software requirement
specification true
# Architects use __ in software construction to divide and conquer the complexities
of a problem domain to solve the problem - Various design strategies
# Software quality attributes must satisfy functional requirements False
# The CRC card method is used to identify the responsibilities of each class True
# Which of the following are considered as Runtime attributes Availability,
Security, Performance, Usability
# In a sequence diagram, boxes on top of the diagram can represent classes,
objects, and actors� �HumanPlayer�, An object named �Human� whose class is
�player�
# What is an architecture design space Design alternatives that can support fun�
# Which are the categories of operations that a class can provide constructor,
destructor, accessor, mutator
# Architecture styles contribute to software quality attributes True
# For software project resource allocation, the software element are Specific
manipulation (Design, implementation, debug�.
# Bassed on connector�s information carrier, the connectors in software archete..
Variable, environment resource, method, message
# Which of the following is a principle of Object Ori Polymorphism
# Which is the following diagram called State machine diagram
# Which of the following is not True about architectural design step We will
specify the internal details of each�
#At software deployment time, the software element are The executable version of
the project modules and files
# Which of the following notations is used to support the physical view None of the
others
# In UML 2.0, which of the following is true Sequence diagram describes time
sequence of messages passed ..
# Use case diagrams are generated in the early stages of the software design life
cycle, whereas deploy True
# Which of the following is the correct order of object oriented design step 1-2-4-
3 (CRC-Construct-Build-Class)
# Software architecture design is bassed on the software requirement True
# which of the design below is better (b)
#Agents in the repository architecture normally do not talk with each other
directly, except though the data storeTrue
#An event can be either visible or invisibleTrue
#Both Sequential and Parallel processing are supported byPipe and Filter
architecture
#COBOL is widely used to implement batch sequentialTrue
#Coupling in message-driven architecture is even looser than in event-driven
architectureTrue
#Facts are installed in the Blackboard component of the blackboard architectureTrue
#FPT University's CMS site is an example of repository designTrue
#Hierarchical architecture is a procedure-oriented design paradigm onlyFalse
#Implicit notification is often used in blackboard architectureTrue
#Java can be used to implement a pipe and filter design systemTrue
#Message-based architecture is appropriate for a compiler in an IDE designFalse
#Multiple event targets can register with same event sourceTrue
#Only directly adjacent layers can invoke each other's method in a layered
architecture.False
#Rule-based knowledge is installed in the blackboard component of the blackboard
architectureFalse
#The control flow in batch sequential is implicitTrue
#The control flow in pipe and filter is explicitTrue
#The master-slave architecture is a specialized form of main-subroutine
architectureTrue
#The testing of synchronous architecture is more straightforward than asynchronous
architectureTrue
#The yellow page of web service is an example of repository designTrue
#There are data sharing (shared data) among all subsystems in a data flow
systemFalse
#Two modules in a data flow system can change their order without any
constraintsFalse
#When you apply Layered Architecture style into your system architecture design,
why the runtime performance of the system might be slowA client's request or a
response to client must go through potentially several layers.
#Which is NOT the way to make the data flow in Pipe and Filter architectureLeave
data in a center repository
#Which is the purpose of Main-Subroutine ArchitectureTo reuse the subroutines
#Which is the reasoning method that starts with the initial state of data and
proceeds towards a goalForward reasoning
#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)Blackboard Architecture
#Which of the following are not benefits of batch sequentialAll of the others
#Which of the following architecture is suitable for the embedded system software
designProcess-Control Architecture
#Which of the following are benefits of Non-buffered Event-based
architectureFramework availability, Reusability of components, Possibility of
parallel execution
#Which of the following are not benefits of pipe and filterInteractive
#Which of the following is buffer-based software architecturePublish-Subscribe
Messaging (P&S)
#Which of the following is one of the benefits of asynchronous architectureLoose
coupling of modules
#Which of the following is the limitation of Repository Architecture StyleHigh
dependency between data structure of data store and its agents.
#Which of the following is the limitation of Repository Architecture StyleOverhead
cost of moving data on network if data is distributed
#You will apply the batch sequential architecture whenDeveloping a system where
intermediate file is a sequential access file.