MCQ Questions On Software Design Principles Part-1

This set of multiple choice questions on software design principles in software engineering includes MCQ questions on system model and their examples, data-flow models, semantic data models, entity relationship model and object models. It also includes about inheritance models, object aggregation and data dictionary along with different software design process.

1. Which of the following is/are  the different types of system model, which might be produced as part of the analysis process.
i) Data-processing model        ii) Composition model
iii) Classification model           iv) Process model
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

2. ............... may be used to show the principal activities and deliverables involved in carrying out some process.
A) Data-processing model  
B) Composition model
C) Classification model     
D) Process model

3. In a .................. , entity-relation diagram may be used to show how some entities in a system are composed of other entities.
A) data-processing model  
B) composition model
C) classification model     
D) process model

4. Within a ........................., data flow diagrams may be used to show how data is processed at different stages in the system.
A) data-processing model  
B) composition model
C) classification model     
D) process model

5. .............. may be used to show how the system reacts to internal and external events.
A) Entity-relation diagram
B) Data flow diagram
C) Objects class diagram
D) State transaction diagram

6. .............. may be used to show how entities have common characteristics.
A) Entity-relation diagram
B) Data flow diagram
C) Objects class diagram
D) State transaction diagram

7. ................ is a way of showing how data is processed by a system.
A) Data flow models
B) System models
C) Semantic data models
D) Objects models

8. .................. are used to show how data flows through a sequence of processing steps.
A) Data flow models
B) System models
C) Semantic data models
D) Objects models

9. State whether the following statements about data flow model are True or False.
i) Data flow model shows how the order for the goods moves from process to process.
ii) Data flow diagrams are good way to describe sub-system with complex interfaces.
A) True, False
B) False, True
C) False, False
D) True, True

10. .................... always identify the entities in a database their attributes and explicit relationship between them.
A) Data flow models
B) System models
C) Semantic data models
D) Objects models

11. .............. have the advantage that unlike some other modeling notations, they are simple and intutive.
A) Entity-relation diagram
B) Data flow diagram
C) Objects class diagram
D) State transaction diagram

12. The database schema derived from .................... are naturally in third normal form, which is a desirable characteristic of relational schema.
A) data-processing model  
B) composition model
C) classification model     
D) entity-relationship model

13. .................. developed during requirement analysis used to represent both system data and its processing.
A) data-processing models       
B) object models
C) classification models          
D) entity-relationship models

14. State whether the following statements about the advantages of using the data dictionary are True or False.
i) The data dictionary software can check for name uniqueness and tell requirements analysis of name duplication.
ii) Data dictionary servers as store of organization information which can link analysis, design, implementation and evaluation.
A) True, False
B) False, True
C) False, False
D) True, True

15. Which of the following is/are the activities used in the design process for large software systems.
i) Architectural designs       ii) Abstract specification
iii) Code design                 iv) Interface design
A) i, ii and iii only
B ii, iii and iv only
C) i, ii and iv only
D) All i, ii, iii and iv

16. A/An .................... is one of the structured method  of software design, where the system is modeled using the data transformations, which take place as it, is processed.
A) data-flow model     
B) structured model
C) classification model         
D) entity-relation model

17. A/An ...................... in structured methods is used to describe the logical data, structured being used.
A) data-flow model      
B) structured model
C) classification model         
D) entity-relation model

18. A/An .................. is one of the structured method of software design approach, where the system components and their interactions are documented.
A) data-flow model      
B) structured model
C) classification model         
D) entity-relation model

19. In .................. models, the system is decomposed into functional models, which accept, input data and transform it in some way, to output data.
A) object-oriented model
B) domain specific model
C) control model
D) data-flow model

20. In ..................... architectures, the common architectural structure can be reused when developing new systems.
A) object-oriented model
B) domain specific model
C) abstract machine model
D) repository model

Answers

1. D) All i, ii, iii and iv
2. D) Process model
3. B) composition model
4. A) data-processing model  
5. D) State transaction diagram
6. C) Objects class diagram
7. A) Data flow models
8. A) Data flow models
9. A) True, False
10. C) Semantic data models
11. B) Data flow diagram
12. D) entity-relationship model
13. B) object models
14. D) True, True
15. C) i, ii and iv only
16. A) data-flow model     
17. D) entity-relation model
18. B) structured model
19. D) data-flow model
20. B) domain specific model 

Read Next:MCQ Questions On Software Design Principles Part-2

MCQ Questions On Software Design Principles Part-1
2017-06-11T01:11:00-07:00
Shuseel Baral
Multiple Choice Question (MCQ)|Software Engineering|