1. The primary objective of ……………….. is to develop a modular program structure and represent the control relationships between modules.
A) architectural design
B) object oriented design
C) function oriented design
D) interface design
2. ………………… transforms the analysis model created using object oriented analysis into a design model that serves as a blueprint for software construction.
A) architectural design
B) object oriented design
C) function oriented design
D) interface design
3. A …………………. strategy relies on decomposing the system into a set of interacting functions with a centralized system state shared by these functions.
A) architectural design
B) object oriented design
C) function oriented design
D) interface design
4. While designing large software system, ………………… provides the constraints under which it must operate is produced.
A) abstract specification
B) architectural design
C) interface design
D) algorithm design
5. Which of the following is NOT the notation used in design documents.
A) Graphical notations
B) Visual notations
C) Program description language (PDLS)
D) Informal text
6. ………………… used in design documents are used to display the relationships between the components making up the design and to rotate the design to the real world system is modeling.
A) Graphical notations
B) Visual notations
C) Program description language (PDLS)
D) Informal text
7. ……………… comes before detailed system specification, which should not include any design information.
A) Architectural design
B) Interface design
C) Component design
D) Algorithm design
8. …………………. is the first phase of the architectural design activity which is usually concerned with decomposing a system into a set of interacting sub-system.
A) Control structuring
B) System structuring
C) Control modeling
D) Modular decomposition
9. Within …………………… model, each sub-system maintains its own database and data is interchanged with other sub-systems by passing message to them.
A) client server
B) abstract machine
C) shared repository
D) control
10. State whether the following statements about shared repository model are True or False.
i) It is an efficient way to share large amount of data.
ii) It is easier to distribute the repository over a number of machines.
iii) There is no need to transmit data explicitly from one sub-system to another.
A) i-True, ii-True, iii-False
B) i-True, ii-False, iii-False
C) i-True, ii-False, iii-True
D) i-False, ii-True, iii-True
11. The …………… is a distributed system model which show how data and processing is distributed across a range of processors.
A) client server model
B) abstract machine model
C) shared repository model
D) control model
12. State whether the following statements about client server model are True or False.
i) The client server approach can be used to implement a repository-based system.
ii) The most important advantage of the client-server model is that distribution is straight forward.
A) True, False
B) False, True
C) False, False
D) True, True
13. Which of the following is/are the major components of client server architecture model.
i) A set of stand alone servers ii) A set of clients
iii) A network iv) Operating system
A) i, ii and iii only
B) ii, iii and iv only
C) i, iii and iv only
D) All i, ii, iii and iv
14. The ………………….. of architecture models the interfacing of sub-systems.
A) client server model
B) abstract machine model
C) shared repository model
D) control model
15. A well known example of ……………….. approach is the OSI reference model of network protocols.
A) client server model
B) abstract machine model
C) shared repository model
D) control model
16. The ……………………… supports the incremental development of system.
A) client server approach
B) abstract machine approach
C) shared repository approach
D) layered approach
17. ……………… for structuring a system are concerned with how a system is decomposed into sub-systems.
A) client server models
B) abstract machine models
C) shared repository models
D) control models
18. In a ………………….. model, one sub-system is designated as the system controller and has responsibility for managing the execution of other sub-systems.
A) centralized
B) decentralized
C) event-based
D) structural
19. …………….. are effective in integrating sub-systems distributed across different computers on a network.
A) Broadcast models
B) Interrupt driven models
C) Event-based models
D) Centralized models
20. The advantages of the ………………… are objects are loosely coupled, the implementation of objects can be modified without affecting other objects.
A) architectural model
B) object oriented model
C) function oriented model
D) domain specific model
Table of Contents
Answers
1. A) architectural design
2. B) object oriented design
3. C) function oriented design
4. A) abstract specification
5. B) Visual notations
6. A) Graphical notations
7. A) Architectural design
8. B) System structuring
9. C) shared repository
10. C) i-True, ii-False, iii-True
11. A) client server model
12. D) True, True
13. A) i, ii and iii only
14. B) abstract machine model
15. B) abstract machine model
16. D) layered approach
17. D) control models
18. A) centralized
19. A) Broadcast models
20. B) object oriented model
Read Next:Top 20 MCQ Questions On Object Oriented Software Design