大学《软件工程》复习题.pdf
《大学《软件工程》复习题.pdf》由会员分享,可在线阅读,更多相关《大学《软件工程》复习题.pdf(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Quiz I1 What is Configuration management?1 is the discipline of managing and controlling change in the evolution of software systems.1 is the discipline of managing softwares1 is the discipline of controlling the changes2 Most errors found by users in software are the result of1 coding errors.1 diff
2、iculties understanding the problem statement.1 system integration eiTors.1 errors in the design of the solution.3 Mutable objects cannot be interned.1 True1 False4 Decentralized organization permits meetings to proceed effectively without a leader.1 True1 False5 A good design does not rule out any f
3、uture extension to a project.1 True1 False6 In a well-managed large project typically the least time is spent on1 planning1 coding1 component testing1 integration testing7 Which phase of software projects is usually the most costly?1 requirements1 design1 implementation1 testing1 maintenance8 During
4、 which decade was the term software engineering1 coined?1 The 1920s1 The 1940s1 The I960s1 The 1980s9 Which of the following activities are part of the requirements phase?(Choose all that apply.)1 Clarification of the users needs.1 Development of a project plan,including the process to be followed.1
5、 Development of a verification&validation plan.1 Writing a system test plan.10 You are a software manager at a large software company.You are asked to bid ona project that would automate the air traffic control system for a large airport.The current(largely manual)system works reasonably well,but yo
6、ur potential client hopes to save money by automating the system.However,the client is very flexible about the terms of the contract.You realize that there are extremely high safety and reliabilityrequirements and the corporate lawyers advise you that the company could be liablefor damages if the sy
7、stem fails to operate properly.In addition,there are many unknowns about the feasibility of the system that may not be resolved until much later in development.Which lifecycle model would you choose?1 The waterfall model1 The incremental model1 The spiral model1 The synchronize-and-stabilize model11
8、 You work for a small start-up company trying to secure venture capital funding.The product you intend to develop is mass-market consumer software for an unprecedented application;thus there are many questions about the user interface.Which lifecyclemodel would you choose?1 The build-and-fix model1
9、The waterfall model1 The rapid prototyping model1 The incremental model12 Which of the following are examples of nonexecution-based testing?(Choose all that apply.)1 System test plan1 Walkthroughs1 Inspections1 Unit testing1 Correctness proofs13 Which of the following statements about software proce
10、ss is not true?1 The process covers all steps from initial idea and requirements to delivery,maintenance,and final retirement.1 Having a good process guarantees that you will have a good product.1 Different processes are needed for different kinds of software.1 The process is the key factor in deter
11、mining key properties or qualities of the product.14 Which of the following principles does not directly help manage complexity?1 Rigor and formality1 Separation of concerns1 Modularity1 Abstraction15 Which of the following software qualities is an internal software quality?1 Correctness1 Evolvabili
12、ty1 Performance1 User friendliness16 Which of the following would not be appropriate to include in a requirements document?1 Non-functional requirements1 A rough description of the user interface1 Module interface specifications1 A description of how the potential users do their work without the pro
13、posedsystemKeys:17a18b19a20 b21 b22 b23 e24 c25 a,b,c,d26 c27 c28 b,c,e29 b30 a31 b32 C33Quiz II1 Which question no longer concerns the modern software engineer?1 Why does computer hardware cost so much?1 Why does software take a long time to finish?1 Why does it cost so much to develop a piece of s
14、oftware?1 Why cant software errors be removed from products prior to delivery?2 Today the increased power of the personal computer has brought about an abandonment of the practice of team development of software.1 True1 False3 Software is a product and can be manufactured using the same technologies
15、 used forother engineering artifacts.1 True1 False4 Software deteriorates rather than wears out because1 Software suffers from exposure to hostile environments1 Defects are more likely to arise after software has been used often1 Multiple change requests introduce errors in component interactions1 S
16、oftware spare parts become harder to order5 Most software continues to be custom built because1 Component reuse is common in the software world.1 Reusable components are too expensive to use.1 Software is easier to build without using someone elses components1 Off-the-shelf software components are u
17、navailable in many application domains.6 The nature of software applications can be characterized by their information1 complexity1 content1 determinacy1 both b and c7 Modern software applications are so complex that it is hard to develop mutually exclusive category names.1 True1 False8 The so calle
18、d new economy that gripped commerce and finance during the 1990sdied and no longer influences decisions made by businesses and software engineers.1 True1 False9 The functionality of most computer systems does not need to be enhanced the lifetime of the system.1 True1 False10 Change cannot be easily
19、accommodated in most software systems,unless the system was designed with change in mind.1 True1 False11 Most software development projects are initiated to try to meet some business need.1 True1 False12 In general software only succeeds if its behavior is consistent with the objectives of its desig
20、ners1 True1 False13 Which of the items listed below is not one of the software engineering layers?1 Process1 Manufacturing.1 Methods1 Tools14 Software engineering umbrella activities are only applied during the initial phases of software development projects.1 True1 False15 Which of these are the 5
21、generic software engineering framework activities?1 communication,planning,modeling,construction,deployment1 communication,risk management,measurement,production,reviewing1 analysis,designing,programming,debugging,maintenance1 analysis,planning,designing,programming,testing16 Process models are desc
22、ribed as agile because they1 eliminate the need for cumbersome documentation1 emphasize maneuverability and adaptability1 do not waste development time on planning activities1 make extensive use of prototype creation17 Which of these terms are level names in the Capability Maturity Model?1 Performed
23、1 Repeated1 Reused1 Optimized1 both a and d18 Software processes can be constructed out of pre-existing software patterns to bestmeet the needs of a software project.1 True1 False19 Which of these are standards for assessing software processes?1 SEI1 SPICE1 ISO 190021 ISO 90011 both b and d20 The be
24、st software process model is one that has been created by the people whowill actually be doing the work.1 True1 False21 Which of these is not a characteristic of Personal Software Process?1 Emphasizes personal measurement of work product1 Practitioner requires careful supervision by the project mana
25、ger1 Individual practitioner is responsible for estimating and scheduling1 Practitioner is empowered to control quality of software work products22 Which of these are objectives of Team Software Process?1 Accelerate software process improvement1 Allow better time management by highly trained profess
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 大学 复习题
限制150内