CS/IT MCQ Collections

MCQ Questions On Software Design Principles Part-2

Pinterest LinkedIn Tumblr
This collection of solved MCQ questions on software design principles in software engineering includes MCQ questions on design process for large systems, different models of design methods which includes data-flow models, entity-relation model and structural model. It also includes software design description, commonly used software design strategy, architectural software design, different models used in system structuring of architectural design, control models, modular decomposition and domain specific architecture. 

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

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

Please follow and like us:
RSS
Follow by Email
X (Twitter)
Visit Us
Follow Me
YouTube
YouTube
LinkedIn
linkedIn | MCQ Questions On Software Design Principles Part-2
Share

Author

Shuseel Baral is a web programmer and the founder of InfoTechSite has over 8 years of experience in software development, internet, SEO, blogging and marketing digital products and services is passionate about exceeding your expectations.

Write A Comment

RSS
Follow by Email
X (Twitter)
Visit Us
Follow Me
YouTube
YouTube
LinkedIn
Share