‏إظهار الرسائل ذات التسميات Software Engineering. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات Software Engineering. إظهار كافة الرسائل

الأربعاء، 20 مارس 2013

MCQ of Software Engineering with answer Set-2


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) Perfective maintenance
D) All the above

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

You Might also view the following Related Posts

You can view the following other posts

Solved MCQ of Software Engineering Set-1


1.  …………………. software resides only in read only memory and is used to control products and systems for the consumer and industrial markets.
A) Business
B) Embedded
C) System
D) Personal

2. …………………. software makes use of non numerical algorithms to solve complex problems that are not amenable to computation or straightforward analysis.
A) Artificial Intelligence
B) Web-based
C) Embedded
D) Real time

 3. …………….. is a sub discipline of computer Science that attempts to apply engineering principles to the creation, operation, modification and maintenance of the software components of various systems.
A) Computer Engineering
B) Hardware Engineering
C) Software Engineering
D) Component Engineering

 4. The cost of software engineering includes approximately …………… of development costs and …………. of testing costs.
A)  50%, 50%
B)  40%, 60%
C)  80%, 20%
D) 60%, 40%

5. Software maintenance refers to the support phase of software development which includes.
A) Correction
B) Adaption
C) Enhancement
D) All the above

6. The ……………… model stipulates that the requirements be completely specified before the rest of the development can processed.
A) Waterfall
B) Rapid Application Development (RAD)
C) Iterative Development
D) Incremental Development

7. State whether True or False for Rapid Application Development (RAD).
i) RAD is not appropriate when technical risks are high.
ii) For large but scalable projects, RAD requires sufficient human resources to create the right number of RAD teams.
A) True, False
B) False, True
C) True, True
D) False, False

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

9. ………………………. is a function of the number of failures experienced by a particular user of that software.
A) Software Usability
B) Software reliability
C) Software performance
D) None of the above

10. Statistical testing is a software testing process in which the objective is to measure the ……………..  of the software rather than to discover software faults.
A) availability
B) reliability
C) reusability
D) all of the above
Answers:
1.       B) Embedded
2.       A) Artificial Intelligence
3.       C) Software Engineering
4.       D) 60%, 40%
5.       D) All the above
6.          A) Waterfall
7.          C) True, True
8.          A) Spiral
9.          B) Software reliability
10.     B) reliability

You Might also view the following Related Posts

You can view the following other posts