-
Notifications
You must be signed in to change notification settings - Fork 208
/
SWD391.txt
1281 lines (1280 loc) · 135 KB
/
SWD391.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1.Activity diagrams are used to support | The process view
2.With a good software design, which is benefit we will get | It helps to coordinate development teams to work together orderly
3.Which of the following is advantage of broker architecture | Changeability and extensibility
4.The outcomes of Object Oriented Analysis stage are | Requirement Specification, Initial logic structure of the system
5.Which of the following if limitation of Non-buffered Event-Based architecture | Reliability and overhead of indirect invocations
6.Package diagram is grouped in which of following UML diagram category | Structure diagram
7.The Architectural Decision Procedure includes following steps | 2-1-3
8.Design produces architectures that specify products and components in the form of which of the following | A detail-level design solution
9.Which of the following is TRUE for 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
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
12.Which of the following is NOT benefit of distributed architecture | Testability
13.Which of the following architecture is suitable for the embedded system software design | Process-Control 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
16.ATAM is which of the following methods | Architecture Trace-off Analysis Method
17.Repository architecture and Backboard architecture is categorized into which of the following architecture style | Data-centered architecture style
18.Which of the following is TRUE? | c. Hardware independence does not imply software independence
19.Which of the following is one limitation of Client/Server architecture | Server availability and reliability
20.Which of the following is limitation of message-driven architecture | Capacity limit of message queue
21.When will you apply the Batch Sequence architecture | Developing a system where each sub-system reads related input files and writes output files.
22.Which of the following attributes which could be observable at runtime | Availability, Security, Performance
23.Which of the following is one of advantages of Component-Based architecture | Productivity for the software development and future software development
24.The usability of a user interface is enhanced by consistency and integration | The usability of a user interface is enhanced by consistency and integration
25.Which of the following is a limitation of Layered architecture | Lower runtime performance
26.User interface Evaluation does NOT focus on which of following features | Only the tailor �able of the user interface
27.Quality attributes are used to make architectural decision, which of the following is NOT a quality attribute | Productivity
28.Which of the following is a limitation of component architecture | Adaption of components
29.The acronym SAPCO is used for which of following purpose | Describing the Satisfactory principles of user interface
30.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
31.Polymorphism principles mean that�. | An object can have different appearance/behaviors under difference circumstances
32.Availability refers to� | a system�s capability to be available 24/7
33.Which of the following is NOT an architecture style in hierarchical architecture | Client-Server architecture
34.Which of the following is the limitation of Repository Architecture Style? | Data store reliability availability is a very important issue
35.High dependency between data structure of data store and its agency | High dependency between data structure of data store and its agency
36.Which of the following is NOT a buffer- based software architecture | Peer-to-peer connection
37.Which of the following is a buffer- based software architecture | Publish-Subscribe Messaging(P&S)
38.In UML 2.0, which diagram derived from use case scenarios | Use-case diagram
39.Which of the following is an Open-Close principle�s implication | Keep attributes private
40.Which of the following is NOT the benefit of multi-tier architecture style | C- Load balancing
41.In Client-Server architecture style, there are follow types | Thin-client, Fat-client
42.In Thin-client type, the server includes which of the following processing | Data storage processing, Business Logic Processing
43.In Fat-client type, the server includes which of the following processing | Presentation processing, Business Logic Processing
44.Which of the following is the design style could be applicable in Weather broadcast, Pattern recognition and authentication security systems? | Blackboard
45.Which of following structures describe the static properties of software architecture | Software code structure.
46.Which of following structures describe the dynamic properties of software architecture | Software runtime structure
47.Which of the following notations is used to support the physical view | None of the above
48.Which of the following are benefits of OO design | All of the above.
49.Which of the following are features of OO methodology | Inheritance
50.Which are the categories of operations that a class can provide | Constructor, Destructor, Accessor, Mutator
51.Polymorphism implies the following: < knowledge of OOP, need review> | All of the others
52.Which of the following are considered as Runtime attribute | Availability, Security, Performance, Usability
53.Which of the following is not an Open-Closed principle�s implication | Feel free to change software code
54.What is a class involved in accomplishing the responsibility of a class called in CRC modeling | Collaborator
55.Which of the following diagram is NOT an structural diagram | Sequence diagram
56.In UML 2.0 Which of the following is true | Sequence Diagram both concurrencies and loops can be specified
57.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�
58.Which of the following is Open-Closed principle | Open to extension, Close to modification
59.Which is not a structure which can be described in a software architecture | Dynamic structure
60.Which view in �4+1� view model identifies software modules and their boundaries, interfaces, external environment, usage scenarios | Logical view
61.Which of the following are not benefits of pipe and filter | Interactive
62.Which of the following are not benefits of batch sequential | All of the above
63.The below image is a snapshot of which architecture styles following | Event-based architecture
64.The follow image is an example of | Repository architecture
65.Which of the following is true about buffered message system | All of the others
66.The below image is a snapshot of which architecture styles following | Repository architecture
67.Which of the following architecture is suitable for the embedded system software design | Process-Control Architecture
68.Which of the following is an Open-Close principle�s implication | Separate interface and implementation
69.Based on connector�s information carrier, the connectors in software architecture might be classification into | Variable, Environment resource, Method, Message
70.Which of the following diagram called | Sequence diagram
71.Polymorphism principles means that | An object can have different appearance/behaviors under different circumstances.
72.Which of the following are considered as Business attributes | Time to market, Lifetime, Cost
73.When will you apply the Process-Control architecture | Developing a system which needs to maintain an output data at a stable level
74. The Architectural Decision Procedure includes following steps | 2 => 1 => 3
75.ATAM is which of the following methods | Architecture Trade-off Analysis Method
76.Which of the following is one of distributed architecture | Service Oriented architecture
77.Which of the following is a PAC architecture benefit | All of the others
78.State machine diagram is grouped in which of following UML diagram category | Behavioral Diagrams
79.Sequence diagram are used to support | The logical view
80.Which of the following is a typical style of Hierarchical architecture | Hierarchical structure, Layered, Master-Slave, Virtual Machine
81.The following diagram is a description of which architecture style | Blackboard architecture
82.1) is better because of which following | Easy expansion
83.Compared with Service Oriented Architecture (SOA), the advantage of Component Based Architecture (CBA) is which of the following | Allows stateful service
84.In UML 2.0, Which diagram describes time sequence of messages passed between objects in timeline | Sequence Diagram
85.In Non-buffered Event-based architecture, how many partitions a system could be broken into | 2 partitions
86.Portability refers to | The level of independence of the system on software and hardware platforms
87.Which is the benefit of MVC | Multiple views synchronized with same data model
88.One of limitation of Batch Sequence architecture is that it does not support for interactive interfaces | One of limitation of Batch Sequence architecture is that it does not support for interactive interfaces
89.Which diagram is equivalent to a sequence diagram? | State machine diagram
90.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.
94.Which of the followings are not benefits of batch sequential | All
95.Which of the following is not a benefit of repository architecture | Concurrency
96.Which of the following is a typical design domain of blackboard architecture | AI system
97.Which of the following is not a benefit of hierarchical architecture | Interactive
98.Which of the following is a disadvantage of hierarchical architecture | Incremental
99.Which of the following is one of the benefits of asynchronous architecture | Loose coupling of modules
100.Which of the followings is not typical design domain of the asynchronous architecture | Web server site application
101.Which of the following is not a benefit of the MVC architecture | Supports multiple independent agents
102.Which of the following is a typical design domain for the MVC architecture | Web server site application
103.Which of the following is not one of the benefits of distributed architecture | Supports multiple views
104.Which of the following is not a typical style of distributed architecture | Hierarchical structure
106.Which of the following is not a benefit of component architecture | Performance
108.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
114.In SOA architecture, Interoperability means what | Technically any client or any services regardless of their Platform, Technology, Vendors, Language implementations
118.SAPCO stands for which | It refers to five major principles interface design considers: Simple, Aesthetic, Productive, Customizable, Other
121.In user interface evaluation step, we should focus on what | The usability of the interface
At software developement time, the software element are | source code modules or files which...
Which of following is Not True about Detailed design step? | We will describe...
For sofware project resource allocation, the sofware element are.. | Specific manipulation
129. UML diagrams are ________ which are used for system analysis and design | Tools
Which of the following is NOT TRUE about Architectural design step | Wel will describe the interconnection the components which visible to stakeholders
Which of the design below is better | Co 3 draw o duoi
At sofware deployment time, the sofware element are___ | The executable version
Architects use___in sofware construction to divide and conquer the complexities of a problem domain to solve the problem. | Various design strategies
What is an arechitecture design space | dai nhat thi chon
Which is not a structure which can be described in a sofware architecture? | Dynamic structure
The following diagram is a description of which architecture style? | 3 angent -> data source. DAP AN: REPOSITORY
When you apply Layered Architechture style into system architecture design , why run time performance of the system might be slow | A client request or a response to client must go through potentially several layrers.
Batch Sequence Architecture | Batch Sequence Architecture
Which the reasoning method that starts with the initial state of data and proceeds towards a goal | Forward Reasoning
Which of the following are benefits of Non-buffered Event Based architecture | Framework availabity ,Reusablity of components, Possibility of parallel execution
You will apply the batch sequential architecture when? | Developing a system where intermediate file is a sequential access fileWhich is NOT the way to make the data flow in Pipe and Filter architecture | Leave data in a center repository
Which is the purpose of Main-Subroutine Architecture? | To reuse the subroutines
Both Sequential and Parallel processing are supported by | Pipe and Filter Architecture
A Component is NOT___. Which is the best choice? | A whole system which could be executed independent
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
The key point of the interaction oriented software architecture is ___ Which is the best answer | In the separation of user interaction from data abstraction and business data processing
The important features of a distributed architecture are ______. Which is the best choice? | all of the others
In Interaction oriented software architecture, ___ provides the data abstraction and all core business logic on data processing. Which is the best choice? | The data module
Which of the following is the correct statement about Component-based architecture? | - it divides the problem into sub-problem each associated with component partitions
The interaction oriented software architecture decomposes the system into___. Which is the best choice? | 3 major partitions � Data module, Control module, Presentation Module
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
Which of the following is the main motivation of Component-based architecture? | Component reusability
What of the following statement about the characteristic in Service-oriented and Broker are Correct? | Both are hard
Which of below description is a benefit of PAC architecture style? | Complete separation
Three-tier and Client-Server architecture | Three-tier and Client-Server architecture
Which of the following attribute related to time and space? | Efficiency
Which of the following attribute related to error tolerance and avaibility? | Reliability
Which of the following attribute related to hardware independence and installability? | Portability
Which is the reason when you apply component-based architecture, overall system reliability will be increased? | you could increase the reliability....
In MVC, said that it is easy to plug-in new or change interface views mean thich of following? | it allows updating...
what of following characteristic do MVC and PAC both have? | Support for developing
1.Which of the following is NOT the benefit of multi-tier architecture style | C- Load balancing (correct)
2.Event-based architecture is difficult to test and debug | A- True (correct)
3.Main- subroutine architecture can also be applied in any object-oriented software design | B- False
4.Component deployment is a good practice in a layered architecture. | A- True
6.Client-server architecture is general is better availability than the multi-tier model | B- False
8.Sequential flow control can be predetermined in batch sequential | A- True
9.Facts are installed in the Blackboard component of the Blackboard architecture? | A- True
10.RPG is widely used to implement batch sequential | A- True
11.Event-based architecture style is a buffered architecture | False
12.Only directly adjacent layers can invoke each other�s methods in a layered architecture. | B- False
13.Java can be used to implement a pipe and filter design system | A- True
14.The control flow in batch sequential is implicit. | True
16.In Thin-client type, the server includes which of the following processing | C- Data storage processing, Business Logic Processing
17.Implicit notification is often used in blackboard architecture | A- True
18.The control flow in pipe and filter is explicit. | A- True
19.FPT�s University CMS is an example of repository design | True
20.The master-slave architecture is a specialized form of main-subroutine architecture | True
21.In Fat-client type, the client includes which of the following processing | A- Presentation processing, Business Logic Processing
22.Repository architecture design could NOT be object-oriented design | True
23.Agents in the repository architecture normally do not talk with each other directly, except thought the data store. | True
24.Which of the following is the design style could be applicable in Weather broadcast, Pattern recognition and authentication security systems? | D- Blackboard architecture
25.Rule-based knowledge is installed in the blackboard component of the blackboard architecture. | True
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. | B- False
28.Multiple event targets can register with same event source. | A- True
29.Hierarchical architecture is a procedure-oriented design paradigm only. | A- False
30.Sequential flow control can be predetermined in pipe and filter. | A- True
32.Which of the following is not an open-close principles�s implication? | b. Feel free to change software code.
33.Architecture design is about choosing the right single architecture style for a project | b. False
34.Software quality attributes must satisfy functional requirements | b. False
35.UML diagrams are used for system analysis and design | a. True
36.The CRC card method in used to identify the responsiblities of each class | True
37.Which of the following notations is used to support the physical view? | d. Non of the others
38.Which of the following are considered as implementation attributes? | a. Interoperability, maintainability, prortability, fexibility
39.Which of the following notations is used to support the logical view? | d. All of the others
40.Pipe-and-Filter is one of the architecture styles | True
41.In a sequence diagram, boxes on top of the diagram can represent classes, objects, and actors. We found a desscription of a box as follow �John:Doctor�. Which of the following is correct experssion? | a. An object named �John� whose class is �Doctor�
42.Sequence diagram both concurrencies and loops can be specified | c. Sequence diagram both concurrencies and loops can be specified
43.Which of the following diagram is NOT an structural diagram | 43. Which of the following diagram is NOT an structural diagram
44.The purpose of the software design phase is to product a software requirement specification | False
45.What is a class involved in accomplishing the responsibility of a class called in CRC modeling? | a. Collaboration
47.Which of the following is open-close principle? | b. Open to extension, close to modification
48.Use case diagrams are generated in the early stages of the SDLC. Whereas deloyment diagrams are generated in the later stges of the SDLC. | a. True
49.Software architecture design is based on the software requirement specification | True
50.Which are the categories of operations that a class can provide? | b. Constructor, Destructor, Accessor, Mutator
51.Which of the following are considered as Runtime attributes | b. Availability, Security, Performance, Usabilty
52.Object-oriented design is a design methodology | True
53.Which view in �4+1� view model identifies software module and their boundaries, interfaces, external environment usage senarios, etc. | a. Logical view
54.Which of the following is a feature of object oriented methodology? | d. Inheritance
55.Which is NOT a structure which can be described in a software architecture? | c. Operation structure
56.Architecture styles contribute to software quality attributes | a. True
57.Which of the following structures descibe the dynamic properties of software architecture? | c. Software runtime structure
58.Abstraction via inheritance is one effctive way to achieve the open-close principle | True
59.Polymorphism implies the following | c. All of the others
60.Which of the following are benefits of object oriented design | e. All of the others
61.Which of the following is an architecture design evaluation methodology? | a. SAAM
62.SAAM relies on scenarios to test an architecture design | b. True
63.Which of the following is NOT a benefit of Component architecture | a. Performance
64.RMI is an example of the broker architecture | b. True
65.Which of the following is NOT a typical style of distributed architecture? | MVC
66.In SOA architecture, Interperability means what? | c. Technically any client or any services regardless of their Platform, Technology, Vendors, Language implementations
67.Event-based architecture is appropriate for a compiler in an IDE design | a. False.
68.The image below is an example of static style of user interce�slaout? Which which is the correct answer? | a. It�s 1D layout
69.The abstraction and presentation components in a PAC agent do not talk to each other directly | a. True
70.The PAC architecture is a hieracchically structured sofware architecture | a. True
71.There is always onlyone architecture design that can meet all requirements | a. False
72.The usability of a user interface is enhanced by consistency and integration. | a. The usability of a user interface is enhanced by consistency and integration.
73.A component architecture can be derived from use case analysis and business concept diagrams | a. True
74.Which of the following is NOT the benefit of Broker architecture style? | a. Easy in testing
75.Blackboard architecture is difficult to debug and test. | True
76.Modifiability and expandability are essentially the same quality attribute. | False
78.Implicit notication is often used in the MVC architecture. | True
79.Google Map is an example of services in SOA architecture | True
80.The interaction operations in the use case diagrams should be included as part of provided interfaces of components. | a. True
81.Many MVC vender framework toolkits are available is one of the benefits of MVC architecture style | True
82.Which of the following is TRUE about heterogeneous architecture? | c. If the general structure of a system is connected using one architecture style, and each component can use a different one, this is an example of heterogeneous architecture
83.Coupling in message-driven architecture is even looser than in event-driven architecture | a. True
84.Batch sequential architecture is general more time efficient then pipe and filter | False
85.In user interface design step.User-centered factor consideration means what? | d. Designers must take into account the needs, experiences, and capabilities of the system users.
86.Core type classes can be recognized as a new component | True
87.SAPCO stands for which? | a. It refers to five major principles interface design considers:Simple, Aesthetic, Productive, Customizable, Other
88.Which is the most appropriate architecture style to develop a radar system like below? | PAC
89.In CORBA architecture, IDL-Stubs is which correspoding component in the Broker Architecture Style? | b. Client-side proxy
90.In user interface evaluation step, we should focus on what? | c. The usability of the interface
1.The constituent elements of software architecture are software elements and their connections | False
2.Software architecture design involves many software design methodologies and architecture styles. | True.
3.Software architecture = software architecture styles. | False.
4.Which of the following structures describe the static properties of software architecture? | Software code structure.
5.Different architecture structures have different element and connector types. | True.
6.Element and connector attributes are derived from the project requirements. | True.
7.Divide-and-conquer is not a suitable methodology for architecture design. | False.
8.Deployment decisions should be reflected in early architecture designs. | False.
9.Activity diagrams are used to support the process view. | True.
10.Deployment diagrams are used to support the physical view. | True.
11.Component diagrams are used to support the development view. | True.
12.The software sub modules and their interfaces are described in the logical view. | True.
13.Concurrency control activity is part of the process view. | True
14.System and network configuration decisions are part of the physical view. | True.
15.Software architecture is concerned only with functional requirements. | False.
16.Prototyping can be used to support UI design. | True.
17.ADL is a programming language. | False.
18.ADL can produce target code. | True.
19.ADL is used only for software architecture specification. | False.
20.Composite structure diagrams are based on object diagrams. | True.
21.Component diagrams are based on object diagrams. | True.
22.A UML diagram must provide a complete view of the entire software system. | True.
23.A component is a class or an object. | False.
24.Asynchronous message invocation can be expressed in sequence diagrams. | True.
25.Conditional branching can be represented in sequence diagrams. | True.
26.An activation in an object lifeline may have its own cycle message pointed back to itself in a sequence diagram. | True.
27.An interaction overview diagram is based on all low-level interaction diagrams. | True.
28.Architecture design is about choosing the right single architecture style for a project | F
1.Which of the following are not benefits of pipe and filter? | Interactive.
2.Which of the followings are not benefits of batch sequential? | Interactive.
3.COBOL is widely used to implement batch sequential. | True.
4.Two modules in a data flow system can change their order without any constraints. | False.
5.Java can be used to implement a pipe and filter design system. | True.
6.The control flow in pipe and filter is explicit. | True.
7.The control flow in batch sequential is implicit. | True.
8.There are data sharing (shared data) among all subsystems in a data flow system. | False.
9.Sequential flow control can be predetermined in pipe and filter. | True.
10.Sequential flow control can be predetermined in batch sequential. | True.
1.Which of the following is not a benefit of repository architecture? | Concurrency.
2.Which of the following is a typical design domain of blackboard architecture? | AI system.
3.The Yellow Page of web service is an example of repository design. | True.
4.Implicit notification is often used in blackboard architecture. | True.
5.Repository architecture design must also be object-oriented design. | False.
6.Agents in the repository architecture normally do not talk with each other directly, except thought the data store. | True.
7.Loose coupling is used between repository agents. | True.
8.There is tight dependency of agents on the data store in the repository architecture. | True.
9.Rule-based knowledge is installed in the blackboard component of the blackboard architecture. | False.
10.The facts or hypotheses are stored in the knowledge source component of a blackboard system. | False.
1.Which of the following is not a benefit of hierarchical architecture? | Concurrency.
2.Which of the following is a disadvantage of hierarchical architecture? | Overhead.
3.Web service is an example of hierarchy architecture design. | True.
4.Hierarchical architecture is a procedure-oriented design paradigm only. | False.
5.Hierarchical architecture can also be applied in any object-oriented software design. | True.
6.Only directly adjacent layers can invoke each other�s methods in a layered architecture. | False.
7.Component deployment is a good practice in a layered architecture. | True.
8.There is data sharing between all layers in a layered architecture. | False.
9.The callback method is typically used in a main-subroutine architecture. | False.
10.The master-slave architecture is a specialized form of main-subroutine architecture. | True.
11.Which of the following is not one of the benefits of distributed architecture? | Supports multiple views
12.Which of the following is not a typical style of distributed architecture? | Hierarchical architecture.
13.Client-server architecture in general is more scalable than the multi-tier model. | False.
14.CORBA is an example of the broker architecture. | True.
15.Web service is an example of SOA architecture. | True.
3.CCM is a target technology for component technology. | a. True
4.Each component may have its provided ports and required ports from other components. | a. True
5.Each component must have its provided ports and required ports | b. False
6.The provided interface ports may be in synchronous or asynchronous modes. | a. True
7.A component architecture can be derived from use case analysis and business concept diagram. | a. True.
8.Core type classes can be recognized as a new component. | a. True.
9.A core type component does not depend on any other classes. | a. True.
10.The interaction operations in the use case diagrams should be included as part of provided interfaces of components. | a. True.
1.Which of the following is used to evaluate architecture designs? | d. ALL
2.Which of the following is true about heterogeneous architecture? | c. If the general structure of a system is connected using one architecture style, and each component can use a different one, this is one example of heterogeneous architecture.
3.Modifiability and expandability are essentially the same quality attribute. | False
4.SAAM relies on use cases to test an architecture design. | False
5.There is always an architecture design that can meet all requirements. | False
6.Service-oriented architecture is stateless, while component-based architecture is not. | True
7.Batch sequential architecture is generally more time efficient than pipe and filter. | False
8.It is beneficial to integrate architecture design with the process of requirements analysis | a. True
9.Event-based architecture is a good candidate for interactive systems with graphic user interface. | True
10.Blackboard architecture is difficult to debug | True
1.A user interface is mainly for accepting inputs, conducting computations, and displaying outputs. | Fasle
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 models suggest the separation of the user interface from the logic of the software system? | a. True.
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 | c. The satisfactory principles of user interfaces
10.The Java programing language supports graphical user interface components, layout managers, and event listeners, all needed for designing and implementing user interfaces. | True
1.The constituent parts the architecture of a system are: | a. 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 goals. | 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 an 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 adaption. | b. False
12.Horizontal reuse refers to the use of an asset across several distinct domains or different product line. | a. 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
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 is the reason why software reuse is critical? | A. All of the others
In Non-buffered Event-based architecture, how many partitions a system could be separated into? | A. 2 partitions
Which is NOT a software structure that software architecture can be described with? | C. State structure
Choose the incorrect statement. | C. UML diagram could be group into 3 major categories: Structural, Behavioral and Deployment.
Which is the correct order of these steps? | Determine� => Quantify� => Compute�
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? | B.Method
Availability refers to ____ | D. The ability of a system to be available 24x7
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 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)
RPG is widely used to implement batch sequential | True�.
Event-based architecture style is a buffered architecture | False
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 system. | True
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 choice? | Process-Control architecture
In Thin-client type, the server includes which of the following processing | Data storage processing, Business Logic Processing
Implicit notification is often used in blackboard architecture. | True
The control flow in pipe and filter is explicit. | True
FPT�s University CMS is an example of repository design | True
The master-slave architecture is a specialized form of main-subroutine architecture | True
In Fat-client type, the client includes which of the following processing | Presentation processing, Business Logic Processing
Repository architecture design could NOT be object-oriented design | True
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 systems? | Blackboard architecture
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 source. | True
Sequential flow control can be predetermined in pipe and filter. | True
Which of the following is not an open-close principles�s implication? | Feel free to change software code.
Architecture design is about choosing the right single architecture style for a project | False
Software quality attributes must satisfy functional requirements | False
UML diagrams are used for system analysis and design | True
The CRC card method in used to identify the responsibilities of each class | True
Which of the following notations is used to support the physical view? | Non of the others
Which of the following are considered as implementation attributes? | Interoperability, maintainability, portability, flexibility
Which of the following notations is used to support the logical view? | All of the others
Pipe-and-Filter is one of the architecture styles | True
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�
In UML 2.0 Which of the following is true? | Sequence diagram both concurrencies and loops can be specified
Which of the following diagram is NOT an structural diagram | Sequence diagram
The purpose of the software design phase is to product a software requirement specification | False
What is a class involved in accomplishing the responsibility of a class called in CRC modeling? | Collaboration
Which is the following diagram called? | a.Class diagram b.Package diagram c.Component diagram d.Deployment diagram e.Object diagram
Which of the following is open-close principle? | Open 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 specification | True
Which are the categories of operations that a class can provide? | Constructor, Destructor, Accessor, Mutator
Which of the following are considered as Runtime attributes | Availability, Security, Performance, Usabilty
Object-oriented design is a design methodology | True
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 methodology? | Inheritance
Which is NOT a structure which can be described in a software architecture? | Operation structure
Architecture styles contribute to software quality attributes | True
Which of the following structures describe the dynamic properties of software architecture? | Software runtime structure
Abstraction via inheritance is one effective way to achieve the open-close principle | True
Polymorphism implies the following: | All of the others
Which of the following are benefits of object oriented design? | All of the others
Which of the following is an architecture design evaluation methodology? | SAAM
SAAM relies on scenarios to test an architecture design | True
Which of the following is NOT a benefit of Component architecture | Performance
RMI is an example of the broker architecture | True
Which of the following is NOT a typical style of distributed architecture? | MVC
In SOA architecture, Interperability means what? | Technically any client or any services regardless of their Platform, Technology, Vendors, Language implementations
Event-based architecture is appropriate for a compiler in an IDE design | False
The image below is an example of static style of user interce�slaout? Which which is the correct answer? | It�s 1D layout
The abstraction and presentation components in a PAC agent do not talk to each other directly | True
The PAC architecture is a hierarchically structured software architecture | True
There is always only one architecture design that can meet all requirements | False
Which of the following statements is TRUE? | The usability of a user interface is enhanced by consistency and integration.
A component architecture can be derived from use case analysis and business concept diagrams | True
Which of the following is NOT the benefit of Broker architecture style? | Easy 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 model | False
Implicit notication is often used in the MVC architecture | True
Google Map is an example of services in SOA architecture | True
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 style | True
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 an example of heterogeneous architecture
Coupling in message-driven architecture is even looser than in event-driven architecture | True
Batch sequential architecture is general more time efficient then pipe and filter | False
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.
Core type classes can be recognized as a new component | True
SAPCO stands for which? | It refers to five major principles interface design considers:Simple, Aesthetic, Productive, Customizable, Other
Which is the most appropriate architecture style to develop a radar system like below? | PAC
In CORBA architecture, IDL-Stubs is which corresponding component in the Broker Architecture Style? | Client-side proxy
In user interface evaluation step, we should focus on what? | The 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 styles. | False.
Which of the following structures describe the static properties of software architecture? | Software code structure.
Different architecture structures have different element and connector types. | True.
Element and connector attributes are derived from the project requirements. | True.
Divide-and-conquer is not a suitable methodology for architecture design. | False.
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 language. | False.
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.
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.
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. | evene sources/event receivers
The multiplicity is described in___________ | composite diagram
The data store in the repository architecture is______, and clients of the data store are_________. | passive/active
_________ refers to the universal accessibility and the ability to exchange data with internal components and the outside world. | Interoprrability
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): Statement 1:Good software architectural designs are based on the recursive application of the"divide-and-conquer" methodology. Statement 2: Good software architectural designs are based on the recursive application of refinement of abstractions. | Statement 1 is correct
_________ 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 do not talk with each other directly, except though datastore.
Which of following software system cannot be designed using PAC? | Compiler
Select incorrect statement about module ininteraction-oriented software architecture | The dat are pository module determines the flow of control involving view selections communications between modules, job dispatching, and certain data in itialization and system configuration actions.
How many different way are there to move data in P/F? | 3
Which is not correct way to use a component? | lookup in EJB
Select incorrect statement | Design user interfaces are the task of the software designers and developers have nothing with the software users.
Which is not component in interaction-oriented software architecture? | Data repository
Select correct statement | Concurrency is not supported in batch-sequential architecture
To ensure consistency of all servers, performance of the whole service is sacrificed. What is kind of quality trade-of in this case? | Tradeoff between scalability and performance
Which tool can be used to describe an architecture style? | "4+1" view model
Select correct statement(s) | All of the others
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 | Event listeners & 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__________________ | blackboard & 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 in dependent 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
Select correct statement | None of the others
Select incorrect statement | JDBC is XML based
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 incorrect statement | .Data repository architecture is suitable for artificial intelligent systems and expert systems.
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
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.
Which of the following is not considered as event-driven? | Callback
Polymorphism implies the following | the same operation might be have differently at run time
_________is the most commonly distributed system architectures. | Client-server model
In Client/Server architecture | All of the others
Select correct statement | A protocol-based connector can better support interactions between heterogeneous elements
Select correct statement about inheritance | Class can inheritances more than one interface
Which of the following is true? | All of the others (web services are examples of service-oriendted architecture, the application domain of process control style includes real-time systems, web application are examples of client-server architecture)
Which of the following is typical design domain for the MVC architecture? | Web client site application
QN=1 (10168)Choose the correct statement. | Interoperability attribute refers to universal accessibility and the ability to exchange data among internal components and with the outside world.
QN=2 (10157)Which of the following are considered as Business attributes? | Time to market, Lifetime, Cost
QN=3 (10153)Portability belongs to which of the following quality attributes group? | Implementation attributes
QN=4 (10156)Architecture Styles contribute to which of the following? | Software Quality Attributes
QN=5 (10171)Usability belongs to which of the following quality attributes group? | Runtime attributes
QN=6 (10162)Usability refers to ____ | The level of "satisfaction" from a human perspective in using the system.
QN=7 (10218)In a software architecture, a process, object, service or an instance of software component is ____ | A software element
QN=8 (10200)In Software Dynamic structure, Connectors exhibit which of following attributes? ( Choose the best one ) | Direction, Synchronization, Sequence, Multiplicity, Self-descriptive
QN=9 (10237)According to the classification on information carrier, when your application has 2 software elements which are in the same process and they may used a shared variable to exchange information. Which of the following is CORRECT category the connector should be? | Variable
QN=10 (10211)Based on connector's synchronization mode, the connectors could be classified into which categories below? | Blocking connector and non-blocking connector.
QN=11 (10212)At software development time, the software element are ____ | Source code modules or files which have been assigned functional and non-functional attributes.
QN=12 (10273)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.
QN=13 (10264)Which is the following diagram called? | Sequence diagram (Note:From user)
QN=14 (10243)Which of the following notations is used to support the physical view? | None of the others
QN=15 (10248)State machine diagram is grouped in which of following UML diagrams category? | Behavioral Diagrams
QN=16 (10261)Which is the following diagram called? | Timing diagram (From "ad RM scheduling")
QN=17 (10302)Which of the following is NOT an Open-Close principle's implication? | Feel free to change software code.
QN=18 (10306)The outcome of Object Oriented Analysis stage are ______ | Requirement Specification, Initial logic structure of the system
QN=19 (10300)Which of the following is an Open-Close principle's implication? | Keep attributes private
QN=20 (10290)Choose the correct statement | Object oriented analysis establishes an object-oriented abstract model of the system to be built.
QN=21 (10281)In UML 2.0, Which of the following is TRUE? | Sequence Diagram describes time sequence of messages passed between objects in timeline.
QN=22 (10335)When will you apply the Batch Sequence architecture? | Developing a system where each sub-system reads related input files and writes output files.
QN=23 (10360)Which of the following is the INCORRECT statement about active filter? | It lets connected pipes to push data in and pull data out.
QN=24 (10328)Which of the following statement is TRUE? | One of benefits of Pipe and Filter architecture is that it supports both sequential and parallel execution.
QN=25 (10363)Which of the following is the INCORRECT statement about passive filter? | It works with a passive pipe which provides read/write mechanisms for pulling and pushing.
QN=26 (10357)Which of the following is a CORRECT statement? | Filters can run in separate threads of the same process.
QN=27 (10396)The following image is an example of which architecture style? | Repository architecture style and (?) is a Data Repository
QN=28 (10392)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.
QN=29 (10380)___ are installed in the Blackboard component of the blackboard architecture | Facts
QN=30 (10400)Data store reliability and availability are limitations of which architecture style below? | Repository architecture
QN=31 (10374)Which of the following is the benefit of Blackboard Architecture? | Concurrency
QN=32 (10429)In DFD, the follow image is a representation of which flow? | Transaction flow
QN=33 (10409)Which of the following is NOT the limitation of layered architecture? | Incremental software development based on increasing levels of abstraction.
QN=34 (10437)With an application that has clean divisions between core services, critical services, user interface services�. Which architecture style will you apply? | Layered architecture
QN=35 (10441)A virtual machine provides _____. Which is the best choice to fill into the blank? | A virtual abstraction
QN=36 (10415)Which of the following is the limitation of virtual machine architecture? | Overhead due to the new layer
QN=37 (10450)The limitation of message-driven architecture over event-driven architecture is which of the following? | Capacity of message queue.
QN=38 (10475)Which architecture style supports scalability and reliability better? | Buffered message-based architecture (2)
QN=39 (10463)When you are requested making a system having some processes which must be done concurrently. In the future, there would be some new processes which can be added into the system, so the system must be easy to extend.Among the styles below, which is the architecture style you will choose to apply into your system architecture? | Buffered Message-based Architecture style
QN=40 (10449)Which of the following is the limitation of message-driven architecture? | Capacity limit of message queue.
QN=41 (10490)Which of the following is NOT a benefit of the MVC architecture? | Supports multiple independent agents
QN=42 (10484)The interaction oriented software architecture decomposes the system into ____. Which is the best choice? | 3 major partitions - Data module, Control module, Presentation Module
QN=43 (10528)When you are requested to develop an interaction application where the system can be divided into many cooperating agents in a hierarchical manner. Which architecture style will you choose? | PAC architecture
QN=44 (10503)What of the following characteristic do MVC and PAC both have? | Support for developing interactive application
QN=45 (10492)Which of the followings is a typical design domain of the MVC architecture? | Web server site application
QN=46 (10494)Which of the following are PAC architecture's benefits? | All of the others
QN=47 (10569)In Broker architecture, Which component provides APIs for clients to request, servers to respond, registering or unregistering server components, transferring messages and locating servers? | Broker
QN=48 (10540)Which of the followings is a style of distributed architecture? | Service Oriented architecture
QN=49 (10562)Which of the following is the most important quality attribute of Broker architecture style? | Better decoupling between clients and servers
QN=50 (10533)Which of the followings is NOT the benefit of distributed architecture? | Testability
QN=51 (10541)The image below describes a distributed architecture style. Choose which the suitable style is? | SOA
QN=52 (10578)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.
QN=53 (10570)Which of the following description is TRUE? | A component is stored in a binary format, executable and deployable.
QN=54 (10585)Which of the following is a benefit of component-based architecture? | Independency and flexible connectivity of components
QN=55 (10602)Which of the following attribute relates to time and space? | Efficiency
QN=56 (10600)SAAM is which of the following methods? | Software Architecture Analysis Method
QN=57 (10605)Which of the following attribute relates to user interfaces' learning ability? | Usability
QN=58 (10628)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.
QN=59 (10624)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.
QN=60 (10645)Design produces architectures that specify products and components in the form of which of the following? | An abstract-level design solution
Agents in the repository architecture normally do not talk with each other directly, except though the data store | True
An event can be either visible or invisible | True
COBOL is widely used to implement batch sequential | True
Component deployment is a good practice in a layered architecture | True
Facts are installed in the Blackboard component of the blackboard architecture | B True
FPT University's CMS site is an example of repository design | B True
Hierarchical architecture is a procedure-oriented design paradigm only | [B] False
Implicit notification is often used in blackboard architecture | [B] True
Java can be used to implement a pipe and filter design system | [B] True
Message-based architecture is appropriate for a compiler in an IDE design | [B] False
Multiple event targets can register with same event source | [B] True
Only directly adjacent layers can invoke each other's method in a layered architecture. | [A] False
Rule-based knowledge is installed in the blackboard component of the blackboard architecture | [B] False
The control flow in batch sequential is implicit | [A] True
The control flow in pipe and filter is explicit | [B] True
The master-slave architecture is a specialized form of main-subroutine architecture | [A] True
The testing of synchronous architecture is more straightforward than asynchronous architecture | [A] 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
Which is the purpose of Main-Subroutine Architecture? | [C] To reuse the subroutines.
Which is the reasoning method that starts with the initial state of data and proceeds towards a goal? | [D] 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) | [D] Blackboard Architecture
Which of the following architecture is suitable for the embedded system software design? | [C] Process-Control Architecture
Which of the following are not benefits of batch sequential? | [B] All of the others
Which of the following is a typical design domain of blackboard architecture? | [B] Al system
Which of the following are benefits of Non-buffered Event-based architecture? | [D] Framework availability, Reusability of components, Possibility of parallel execution
Which of the following are not benefits of pipe and filter? | [D] Interactive
Which of the following is buffer-based software architecture? | [C] Publish-Subscribe Messaging (P&S)
Which of the following is one of the benefits of asynchronous architecture? | [B] Loose coupling of modules
Which of the following is the limitation of Repository Architecture Style? | [A] High dependency between data structure of data store and its agents.
Which of the following is the limitation of Repository Architecture Style? | [A] Overhead cost of moving data on network if data is distributed..
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
The following diagram is a description of which architecture style? | [D] Repository Architecture
The following image is an example of which architecture? | [B] Batch Sequence Architecture
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 following statement is TRUE? | Three-tier is the same as MVC architecture
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 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 of the following is TRUE? | Hardware idependence does not imply software independence
Which of the statement you can describe about MVC architecture styles? | MVC is now a very popular archiecture style
Which of 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
CORBA is a good implementation example of___ | Broker Architecture
In Thin-Client type, the server includes which of the following processing | Data Storage Processing, Business Logic Processing
Which of the following is NOT a benefit of the MVC architecture? | Supports mutiple independence agents
ATAM is which of the following methods? | Architecture Trade-off Analysis Method
The Architecture Decision Procedure includes following steps, Which is the correct order of these steps? | (2)Determine the required quality attributes in requirement analysis => (1)Quantity the quality attributes =>(3) Compute the weighted sum
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 security
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 following image is an example of one of architecture style below. Which is the best choice? | Multi-tier architecture style
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 attribite related to error tolerance and availability? | reliability
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
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
A component is NOT_. Which is the best choice? | A whole system which could be executed independent
Evaluating the abstraction of software development methodology, Which is the right order? (">" is higher ) | Component-based > Object-oriented > Functional-oriented > Service-based
Both Sequential and Parallel processing are supported by | Pipe and Filter architecture
Facts are installed in the Blackboard component of the blackboard architecture | True
FPT University's CMS site is an example of repository design | True
Hierarchical architecture is a procedure-oriented design paradigm only | False
In Non-buffered Event-based architecture, how many partitions a system could be separated into? | 2 partitions
Implicit notification is often used in blackboard architecture | True
Java can be used to implement a pipe and filter design system | True
Message-based architecture is appropriate for a compiler in an IDE design | False
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
The control flow in pipe and filter is explicit | True
The following diagram is a description of which architecture style?(---> control flow ) | Repository Architecture
The following image is an example of which architecture? | Batch Sequence Architecture
The testing of synchronous architecture is more straightforward than asynchronous architecture | True
The yellow page of web service is an example of repository design | 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 purpose of Main-Subroutine Architecture? | To reuse the subroutines.
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
Which of the following is buffer-based software architecture? | Publish-Subscribe Messaging (P&S)
Which of the following is one of the benefits of asynchronous architecture? | Loose coupling of modules
Which of the following is the limitation of Repository Architecture Style? | High dependency between data structure of data store and its agents.
Which of the following is the limitation of Repository Architecture Style? | Overhead cost of moving data on network if data is distributed..
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
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
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.
1.Activity diagrams are used to support�� | The process view
2.With a good software design, which is benefit we will get? | It leads the risk in software production more serious
3.Which of the following is advantage of broker architecture? | Changeability and extensibility
4.The outcome of Object Oriented Analysis stage are� | Requirement Specification, Initial logic structure of the system
5.Which of the following if limitation of Non-buffered Event-Based architecture? | Reliability and overhead of indirect invocations
6.Package diagram is grouped in which of following UML diagram category? | Structure diagram
7.The Architectural Decision Procedure includes following steps | 1.Determine the required quality attributes in requirement analysis 2.Quantify the quality attributes 3.Compute the weighted sum
8.Design produces architectures that specify products and components in the form of which of the following? | A detail-level design solution
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
12.Which of the following is NOT benefit of distributed architecture? | Supports multiple independent argents
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
16.ATAM is which of the following methods? | Architecture Trace-off Analysis Method
17.Repository architecture and Backboard architecture is categorized into which of the following architecture style? | Data-centered architecture style
18.The below image is a snapshot of which architecture styles following? | MVC architecture
19.Which of the following is TRUE? | Time efficiency is usually the most important quality attribute
20.Which of the following is one limitation of Client/Server architecture? | Server availability and reliability
21.Which of the following is one of distributed architecture? | Service-Oriented architecture
22.Which of the following is limitation of message-driven architecture? | Capacity limit of message queue
23.When will you apply the Batch Sequence architecture? | Developing a system where each sub-system reads related input files and writes output files.
24.Which of the following attributes which could be observable at runtime? | Availability, Security, Performance
25.Which of the following is one of advantages of Component-Based architecture? | Productivity for the software development and future software development.
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
30.Which of the following is a limitation of component architecture? | Adaption of components
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.
33.Polymorphism principles mean that�. | An object can have different appearance/behaviors under difference circumstances
35.Compared with SOA, the advantage of SBA is which of the following? | Allows stateful service
36.Which of the following is NOT an architecture style in hierarchical architecture? | Client-Server architecture
37.Which of the following is NOT a buffer- based software architecture | Peer-to-peer connection
39.Which of the following is an Open-Close principle�s implication? | Keep attributes private
1.Which of the following is NOT the benefit of multi-tier architecture style? | Load balancing (correct)
2.Event-based architecture is difficult to test and debug | True (correct)
3.Main- subroutine architecture can also be applied in any object-oriented software design | False
4.Component deployment is a good practice in a layered architecture. | True (correct)
5.In Client-Server architecture style, there are follow types: | Thin-client, Fat-client (correct)
6.Client-server architecture is general is better availability than the multi-tier model | False (correct)
7.The following image is an example of one of architecture style below. Which is the best choice? | Multi-tier Architecture Style (correct)
8.Sequential flow control can be predetermined in batch sequential. | True (correct)
9.Facts are installed in the Blackboard component of the Blackboard architecture? | True(correct)
10.RPG is widely used to implement batch sequential | True�.
11.Event-based architecture style is a buffered architecture | False (correct)
12.Only directly adjacent layers can invoke each other�s methods in a layered architecture. | False (correct)
13.Java can be used to implement a pipe and filter design system. | True (correct)
14.The control flow in batch sequential is implicit. | True (correct)
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)
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
2.Software architecture design involves many software design methodologies and architecture styles | True
3.The purpose of software design phase is to produce a software requirement specification | False
4.Object-oriented design is a design methodology | True
5.Pipe and filter is one of the architecture styles | True
6.Software architecture is a static software structure description | False
7.Software quality attributes must satify functional requirement | False
8.Architecture styles contribute to software quality attributes | True
9.Software architecture = software architecture styles | False
10.Software architecture design is based on the SRS | True
12.Which of following structures describe the dynamic properties of software architecture? | Software runtime structure.
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
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
43.C is a popular OO programming language | False
44.The set of classes in a design is nailed down when the analysis class diagram is finished | False
45.The CRC card method is used to identify the responsibilities of each class | True
46.Sequence diagrams do not describe loops in a message exchange process | False
47.A class is said to be cohesive if it supports as many associated responsibilities as possible | False
48.Abstraction via inheritance is one effective way to achieve the open-closed principle | True
49.A part involved in an aggregation relationship should be born and terminate at the same moment as its owner | False
50.To conform to the open-closed principle the use of global variables should be minimized | True
51.Which are the categories of operations that a class can provide? | Constructor, Destructor, Accessor, Mutator
52.Polymorphism implies the following: | All of the others
53.Which of the following are considered as Runtime attribute? | Availability, Security, Perfomance, Usability
54.Which of the following is not an Open-Closed principle�s implication? | Feel free to change software code
55.What is a class involved in accomplishing the responsibility of a class called in CRC modeling? | Collaborator