软件工程英文版复习题(共12页).doc
《软件工程英文版复习题(共12页).doc》由会员分享,可在线阅读,更多相关《软件工程英文版复习题(共12页).doc(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.
2、data description 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 enhanc
3、e software functionality, 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 testing C. White box testing D. Incremental testing 6. W
4、hich are included in 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 co
5、ntain? ( A,B,D ) A. interface 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 o
6、f a system at discreet 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 caus
7、ed by the usage2. _ Evolutionary _ 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
8、 as_ Functional testing 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 ser
9、ies of identifiable stage 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 O
10、PTIMIZATIONCOST EFFECTIVENESS 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
11、should be concise and at 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, 200
12、0, 2001 Boundary Value 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
13、system without necessarily 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
14、given module. A design having 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 refe
15、rence for validation of 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, 50
16、00, 5001 Boundary Value Analysis10. Define Decision table Ans:Decision table specify which variables are to be tested, what actions are to be taken and the order in which decision making is to be performed.PARTD Write Short notes 1. Empirical Estimation TechniquesAns:Empirical estimation techniques
17、are based on making an educated guess of the project parameters. Although empirical estimation techniques are based on common sense, and experience over the years. The two most widely used empirical estimation techniques are Expert JudgmentIt is one of the most widely used estimation techniques. In
18、this approach an expert makes an educated guess of the problem size after analyzing the problem thoroughly Delphi TechniqueIt tries to overcome some of the short coming of the previous method. It is carried out by a team composed of a group of experts and a coordinator2. Organization and Team Struct
19、uresAns:Every software organization handles several projects. Software organizations assign a team of engineers to handle a software project. There are a few standard ways in which software organizations and teams are structured.There are essentially two broad ways in which a software development or
20、ganization is structured: Functional format Project formatTeam StructureProblems of different complexities and sizes require different team structures. For effective solution, usually every organization has a standard formal team structure. The three common formal team structures followed by most or
21、ganizations are Democratic Team Structure Chief Programmer Team Structure Mixed Team Structure3. Code InspectionsAns:Code inspections aim explicitly at the discovery of commonly made mistakes. Most software development companies collect statistics to identify the type of errors most frequently commi
22、tted. Such a list of commonly committed(提交) errors can be used during code inspections to keep a look-out for possible errors.The following is a list of some classical programming errors which can be looked for during code inspections: Use of uninitialized variables. Jumps into loops. Non terminatin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 英文 复习题 12
限制150内