MCQ Questions On Software Engineering Set-2

Here are the collections of solved multiple choice questions on software engineering includes MCQ questions on serial or linear sequential, rapid application development and iterative development model along with the different phases involved in developing a software. It also includes about iterative development model, incremental development model, spiral model along with their task reasons and parallel or concurrent development model.

1. Reliability in a software system can be achieved using which of the following strategies.
A) Fault avoidance
B) Fault tolerance
C) Fault detection
D) All the above

2. ………………. strategy assumes that residual faults remain in the system and can continue in operation after some system failures have occurred.
A) Fault avoidance
B) Fault tolerance
C) Fault detection
D) None of the above

3. ……………… involves modifying the system so that the fault does not recur.
A) Failure detection
B) Damage assessment
C) Fault recovery
D) Fault repair

4. …………………… is an approach to program development whereby programmers assume that there may be undetected faults or inconsistencies in their programs.
A) Defensive programming
B) Effective programming
C) Strong programming
D) Known programming

5. ……………… is a classification scheme, which shows how an object class is related to other classes through common attributes and services.
A) Hierarchy
B) Inheritances
C) Taxonomy
D) None of the above

6. ……………. is a list of names used by the systems, arranged alphabetically.
A) Data Library
B) Data Dictionary
C) Name Dictionary
D) System Dictionary

7. The ………………….. model of system design is a distributed system model which show how data and processing is distributed across a range of processors.
A) repository
B) client-server
C) abstract machine
D) None of the above

8. The main design activities in the software design process are
i) System specification      iii) Component design
ii) interface design            iv) algorithm design
A) ii, iii and iv only
B) i, ii and iii only
C) i, iii and iv only
D) All i, ii, iii and iv

9. ……………………. is the process, which controls the changes made to a system, and manages the different versions of the evolving software product.
A) Software management
B) Configuration management
C) Version management
D) Release management

10. The different types of software maintenance systems are
A) Corrective maintenance
B) Adaptive maintenance
C) Perspective maintenance
D) All the above

11. In ................... phase  the information flow which would have been defined as part of the business modeling phase is redefined into a set of data objects that are needed to support the business.
A) business modeling
B) data modeling
C) process modeling
D) application generation

12. ................. requires developers and customers who are committed to the rapid-fire activities necessary to get a system complete in a much abbreviated time frame.
A) Waterfall
B) Rapid Application Development (RAD)
C) Iterative Development
D) Incremental Development

13. The ................... model counters the third limitation of the waterfall model and tries to combine a benefit of both prototyping and waterfall model. 
A) Linear Sequential Development
B) Rapid Application Development
C) Incremental Development
D) Iterative Enhancement

14. The iterative enhancement model in software development encompasses which of the following phases.
i) Analysis   ii) Design   iii) Coding   iv) Implementation
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

15. State whether the following statements about incremental development model used in software development are True or False.
i) The incremental model combines elements of the linear sequential model with the iterative of prototyping.
ii) When an incremental model is used, the first increment is core product.
A) True, True
B) False, True
C) True, False
D) False, False

16. ...................... model is particularly useful when staffing is unavailable for a complete implementation by the business deadline that has been established for the project.
A) Linear Sequential Development
B) Rapid Application Development
C) Incremental Development
D) Iterative Enhancement

17. .................. model couples the iterative nature of the prototyping with the controlled and systematic aspects of the linear sequential model.
A) Waterfall
B) Rapid Application Development (RAD)
C) Spiral
D) Incremental Development

18. Which of the following is NOT the phase consisting on spiral model of software development.
A) Planning
B) Design
C) Engineering
D) Risk-Analysis

19. ................ model can be represented schematically as a series of major technical activities, tasks, and their associated states.
A) Waterfall
B) Rapid Application Development (RAD)
C) Spiral
D) Concurrent Process 

20. Rapid Application Development (RAD) model in software development encompasses which of the following phases. 
i) Business modeling    ii) Data modeling   iii) Process modeling  iv) Application generation
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
   

Answers:

1. D) All the above
2. B) Fault tolerance
3. D) Fault repair
4. A) Defensive programming
5. C) Taxonomy
6. B) Data Dictionary
7. B) client-server
8. D) All i, ii, iii and iv
9. B) Configuration management
10. D) All the above
11. B) data modeling
12. B) Rapid Application Development (RAD)
13. D) Iterative Enhancement
14. C) i, ii and iv only
15. A) True, True
16. C) Incremental Development
17. C) Spiral
18. B) Design
19. D) Concurrent Process
20. D) All i, ii, iii and iv

Read Next:MCQ On Software Reliability In Software Engineering Part-1

MCQ Questions On Software Engineering Set-2
2017-06-04T03:20:00-07:00
Khem
Multiple Choice Question (MCQ)|Software Engineering|