Explore topic-wise MCQs in Software Architecture.

This section includes 17 Mcqs, each offering curated multiple-choice questions to sharpen your Software Architecture knowledge and support exam preparation. Choose a topic below to get started.

1.

How is the goal of developer productivity achieved?

A. Heavy use of off the shelf components
B. Only writing tailoring glue code
C. Use of portable commercial products and emulators
D. Loose coupling through use of CORBA and WWW/HTML
Answer» C. Use of portable commercial products and emulators
2.

Which of the following is true in context to evolutionary development method?

A. Evolutionary Development is applicable to development environments in which there is an authoritative user community
B. It is effective in environments where there are users shielded from developers by layers of bureaucracy
C. All of the mentioned
D. None of the mentioned
Answer» B. It is effective in environments where there are users shielded from developers by layers of bureaucracy
3.

Which of the METOC Collaboration Consel?

A. X Windows
B. Windows Emulation
C. Macintosh Emulator
D. All of the mentioned
Answer» E.
4.

Which of the following are the components of METOC Anchor Desk system architecture?

A. Data gathering Objects
B. Data visualization Objects
C. Joint Map Server
D. All of the mentioned
Answer» E.
5.

Which of the following represents video conferencing?

A. It is a software that permits geographical distribution operators to carry conference
B. It is program that run on UNIX machine to simulate Macintosh and PCs
C. It is special purpose software that allows two or more users to collaborate over application
D. None of the mentioned
Answer» B. It is program that run on UNIX machine to simulate Macintosh and PCs
6.

Which of the following represents Collaboration software?

A. It is a software that permits geographical distribution operators to carry conference
B. It is program that run on UNIX machine to simulate Macintosh and PCs
C. It is special purpose software that allows two or more users to collaborate over application
D. None of the mentioned
Answer» D. None of the mentioned
7.

Which of the following represents Emulators?

A. It is a software that permits geographical distribution operators to carry conference
B. It is program that run on UNIX machine to simulate Macintosh and PCs
C. It is special purpose software that allows two or more users to collaborate over application
D. None of the mentioned
Answer» C. It is special purpose software that allows two or more users to collaborate over application
8.

Which of the following are architectural components?

A. Computers
B. Networks
C. Emulators
D. All of the mentioned
Answer» E.
9.

Which of the following are the hard requirements among the key architectural drivers?

A. Short time to initial demonstrable capability
B. Developer productivity
C. Interchangeable parts
D. All of the mentioned
Answer» B. Developer productivity
10.

Which of the following are key architectural drivers?

A. Evolvability
B. User productivity
C. Geographical distribution
D. All of the mentioned
Answer» E.
11.

Which of the following point is related to Continuous end user involvement and continuous re-calibration?

A. Effective communication requires shared experience and shared vocabulary
B. Evolutionary development facilitates effective user involvement including hands on experience with a real product or prototype
C. Object technology and client-server architecture are on verge of making prototyping and reuse work for real systems by providing architectural infrastructure
D. Every iteration results in refined requirements and corrections to components that embody incorrect assumptions
Answer» C. Object technology and client-server architecture are on verge of making prototyping and reuse work for real systems by providing architectural infrastructure
12.

Which of the following point is related to rework?

A. Effective communication requires shared experience and shared vocabulary
B. Evolutionary development facilitates effective user involvement including hands on experience with a real product or prototype
C. Object technology and client-server architecture are on verge of making prototyping and reuse work for real systems by providing architectural infrastructure
D. Every iteration results in refined requirements and corrections to components that embody incorrect assumptions
Answer» E.
13.

Which of the following point is related to requirements and system evolution through scenarios?

A. Effective communication requires shared experience and shared vocabulary
B. Evolutionary development facilitates effective user involvement including hands on experience with a real product or prototype
C. Object technology and client-server architecture are on verge of making prototyping and reuse work for real systems by providing architectural infrastructure
D. Every iteration results in refined requirements and corrections to components that embody incorrect assumptions
Answer» B. Evolutionary development facilitates effective user involvement including hands on experience with a real product or prototype
14.

How many basic principle does evolutionary development consists of?

A. 4
B. 3
C. 5
D. 2
Answer» D. 2
15.

Which of the following are the basic principles of Evolutionary Development?

A. Requirements and System Evolution through Scenarios
B. Continuous End-User Involvement with continuous re-calibration
C. Architecture based on assembly and integration
D. All of the mentioned
Answer» E.
16.

How is the goal of Interchangeable parts and interoperability for evolutionary development method achieved?

A. Heavy use of off the shelf components
B. Only writing tailoring glue code
C. Use of portable commercial products and emulators
D. Loose coupling through use of CORBA and WWW/HTML
Answer» E.
17.

How is the goal of Short time to initial demonstrable capability for evolutionary development method achieved?

A. Heavy use of off the shelf components
B. Only writing tailoring glue code
C. Use of portable commercial products and emulators
D. Loose coupling through use of CORBA and WWW/HTML
Answer» B. Only writing tailoring glue code