《软件工程英文版复习题》由会员分享,可在线阅读,更多相关《软件工程英文版复习题(12页珍藏版)》请在金锄头文库上搜索。
1、软件工程复习题PART-A Multiple-choice Questions 1. When should the system testing phase begin? ( C )A. After beta testing B. Before unit testing C. After white box testing D. Before functional testing 2. Which is included in the software requirements specification? ( C )A. error handling B. data description
2、 C. functional description D. performance description 3. Which factors must be most considered when developing acceptance criteria? ( B )A. user availability B. match with requirements C. ability to benchmark system D. schedule of system delivery 4. Software _ is work done to enhance software functi
3、onality, correct errors and improve the performance of software. ( B )A. re-designs B. Maintenance C. Corrections D. Re-engineering 5. Which type of testing is not a part of system testing? ( D )A. Stress testing B. Function testingC. White box testing D. Incremental testing 6. Which are included in
4、 the software requirements specification? ( B, D )A. error handling B. functional description C. data description D. maintainability description 7. A data dictionary was created during the requirements analysis phase of a software engineering project. What information does it contain? ( A,B,D )A. in
5、terface B. data type C. restrictions D. content description 8. What is configuration management in software engineering? ( C )A. overall management of the design of the system B. management of the configurable components in a system C. the identification of the configuration of a system at discreet
6、points in time to control changes to the configuration D. in object-oriented programming, the management of objects that control the configuration of some other function(s) in the systemPART-B Fill up the blanks1. Most product need _ maintenance _ because of wear and tear caused by the usage2. _ Evo
7、lutionary _ Model is known as the successive versions model3. ISO is abbreviated as_ International Standard Organization _ 4. _ Verification _ is the process of determining whether one phase of a software product confirms to its previous phase5. Black-box testing is also known as_ Functional testing
8、 or Closed Box _6. White-box testing is also called the _ Structural testing. or Open Box _7. _ Software reverse engineering _ is the process of recovering the design and the requirement specification of product from an analysis of its code8. _ Software Life Cycle _ is the series of identifiable sta
9、ge that a software product undergoes during its life timePARTC Answer the following in one or two sentences each question 1. Define software EngineeringAns: It is an approach to develop software using engineering approachEngineering approach meansHEAVY USE OF PAST EXPERIENCE OPTIMIZATIONCOST EFFECTI
10、VENESS 2. What is meant by software configuration management?Ans: Software configuration management is the art of identifying, organizing and controlling modifications to the software being built by a programming team3. Explain Characteristics of a Good SRS Document.Ans:a. It should be concise and a
11、t the same time unambiguous.b. It should be consistent.c. It should be complete.d. It should be well-structured and easily modifiable.4. Generate test cases to compute the square root of integer values in the range between 0 and 2000 using Boundary Value Analysis.Ans:0, 1, 2000, 2001 Boundary Value
12、Analysis5. What is a Formal Technique?Ans:A formal technique is a mathematical method to specify a hardware and/or software system, to verify whether a specification is realizable, to validate whether an implementation satisfies its specification and to prove properties of a system without necessari
13、ly running the system, etc.6. Define Software Life Cycle Model.Ans: Software life cycle is the series of identifiable stage that a software product undergoes during its life time 7. Define Fan-OutAns: It is a measure of the number of modules that are directly controlled by a given module. A design h
14、aving modules with high fan-out is not a good design as such modules would lack cohesion.8. Explain the need of an SRS Document.Ans:a. An SRS establishes the basis for agreement between the client and the supplier on what the software product will do.b. An SRS provides a reference for validation of
15、the final product.c. A high quality SRS is a prerequisite to high-quality software.d. A high-quality SRS reduces the development cost.9. Generate test cases to compute the square root of integer values in the range between 0 and 5000 using Boundary Value Analysis.Ans:0, 1, 5000, 5001 Boundary Value Analysis10. Define Decision tableAns:Decision table specify which variables are to be te