电子科大软件工程作业汇总(附答案)(3)

2019-03-10 17:32

19. One of the key problems in software reuse is the inability to find existing reusable design patterns when hundreds of candidates exist.(软件复用的重要问题在于很难在成百上千的已有的设计模式中进行取舍。)

A:True(真) B:False (假)

20. The importance of software design can be summarized in a single word(软件设计的重要性可以被概括成)

A:accuracy(精确) B:complexity(复杂) C:efficiency(高效开发

D:quality (对品质的追求)

21. Cohesion is a qualitative indication of the degree to which a module(内聚可以用于表示模块)

A:can be written more compactly.(可以被编写地更加紧密的程度。) B:focuses on just one thing.(只专注一项功能的程度。)

C:is able to complete its function in a timely manner.(可以及时地完成它功能的程度。) D:is connected to other modules and the outside world. (与其他模块和外部组件联系的程度。)

22. Which design model elements are used to depict a model of information represented from the user's view?(以下哪种模型元素被用来描绘从用户角度观察到的信息?)

A:Architectural design elements(架构设计元素)

B:Component-level design elements(组件级设计元素) C:Data design elements(数据设计元素) D:Interface design elements(接口设计元素)

23. Coupling is a qualitative indication of the degree to which a module(耦合可以用于表示模块)

A:can be written more compactly.(可以被编写地更加紧密的程度。) B:focuses on just one thing.(只专注一项功能的程度。)

C:is able to complete its function in a timely manner.(可以及时地完成它功能的程度。) D:is connected to other modules and the outside world. (与其他模块和外部组件联系的程度。)

1. What does the design engineering include?

2. What are the elements that make up a software architectural style?

3. Explain how effective modular design is achieved through functional independence of the individual modules?

4. What is the goal of data design?

5. Describe the principle of information hiding as it applies to software design.

六、第6章编码规范

1. Software quality and functionality must be measured indirectly.(软件质量和功能必须间接地测量。)

A:True(真) B:False(假)

2. Small software organizations are not likely to see any economic return from establishing software metrics program.(小型软件组织不太倾向于从确立软件度量计划中获得回报。)

A:True(真) B:False(假)

3. Which of the following software quality factors is most likely to be affected by radical changes to computing architectures?(以下哪项软件质量因素更容易被计算架构的根本性变动所影响?)

A:operation(操作性) B:transition(转换型) C:revision(修正性)

D:none of the above(以上都不是)

4. Which of following are advantages of using LOC (lines of code) as a size-oriented metric?(以下哪一项是采用代码行数(LOC)进行软件规模度量的优点?)

A:LOC is easily computed.(易于计算。)

B:LOC is a language dependent measure.(依赖于具体的语言。) C:LOC is a language independent measure.(不依赖于具体的语言。)

D:LOC can be computed before a design is completed. (在设计完成前就可以进行计算)

5. Process indicators enable a software project manager to(过程指示器能使软件项目管理者)

A:assess the status of an on-going project(获取正在进行项目的状态) B:track potential risks(追踪潜在的风险)

C:adjust work flow or tasks(调整工作流或任务) D:all of the above(以上都是)

6. The terms measure, measurement, and metric all share the same definition according to the IEEE Standard Glossary of Software Engineering Terms.(术语measure, measurement, metric共享了IEEE软件工程术语标准词库中的相同定义。)

A:True(真) B:False(假)

7. Which of the following provide useful measures of software quality?(以下哪一项提供了软件质量的有效度量?)

A:correctness, business relevance, integrity, usability(正确性,商业相关度,完整性,可用性)

B:reliability, maintainability, integrity, sales(可靠性,可维护性,完整性,销售额) C:correctness, maintainability, size, satisfaction(正确性,可维护性,规模,满意度)

D:correctness, maintainability, integrity, usability(正确性,可维护性,完整性,可用性)

8. The software metrics chosen by an organization are driven by the business or technical goals an organization wishes to accomplish.(组织选择的软件度量方式由商业目标或组织期望完成的技术目标驱动。)

A:True(真) B:False(假)

9. Why is it important to measure the process of software engineering and software it produces?(为什么说度量软件工程过程和产出产品非常重要?)

A:It is really not necessary unless the project is extremely complex.(其实不必要,除非项目非常复杂。)

B:To determine costs and allow a profit margin to be set.(为了决定开销和盈利线。) C:To determine whether a software group is improving or not.(为了决定软件团队是否有改进。)

D:To make software engineering more like other engineering processes.(为了使软件工程更符合软件工程过程。)

10. Which of the following items are not measured by software project metrics?(以下哪项内容不被软件项目度量?) A:inputs(输入) B:markets(市场) C:outputs(输出) D:results(结果)

11. There is no need to reconcile LOC and FP measures since each is meaningful in its own right as a project measure.(代码行数和功能点度量方式没必要同时使用,因为它们都针对特定的项目度量。) A:True(真) B:False(假)

1. What are the goals for using object-oriented software metrics?

2. What are four useful indicators of software quality that should have measures defined and monitored by the software project team?

3. Why is it important for software developers to make use of measurement to guide their work?

4. How do software process metrics differ from software project metrics?

5. Explain how size-oriented metrics differ from function-oriented metrics. Discuss the pros and cons of each.

七、第7章测试技术

1. Comparison testing is typically done to test two competing products as part of customer market analysis prior to product release. (对比测试,作为早于产品发布之前的客户市场分析的一部分,最常被用于测试两个竞争产品。) A:True(真) B:False(假)

2. Random order tests are conducted to exercise different class instance life histories.(随机顺序测试用于引导测试不同类的实例的生命轨迹。)

A:True(真) B:False (假)

3. Deep structure testing is not designed to(深层结构测试不被用于)

A:examine object behaviors (检测对象的行为)

B:exercise communication mechanisms (测试通信机制) C:exercise object dependencies (测试对象间的依赖关系)

D:exercise structure observable by the user (测试可被用户观察到的结构)

4. Scenario-based testing(基于场景的测试)

A:concentrates on actor and software interaction (专注于角色与软件之间的交互) B:misses errors in specifications (忽略需求中的错误)

C:misses errors in subsystem interactions (忽略与子系统交互中的错误) D:both a and b (a和b)

5. The testing technique that requires devising test cases to exercise the internal logic of a software module is called(通过设计测试用例对软件模块的内部逻辑进行测试的测试技巧被称为)

A:behavioral testing(行为测试) B:black-box testing(黑盒测试) C:grey-box testing(灰盒测试) D:white-box testing (白盒测试)

6. Graph-based testing methods can only be used for object-oriented systems基于图的测试方法只能被用于面向对象的系统)

A:True(真) B:False (假)

7. Use-cases can provide useful input into the design of black-box and state-based tests of OO software.(用例图能够提供,针对面向对象软件的黑盒以及基于状态的测试设计,的有用输入。)

A:True(真) B:False(假)

8. Multiple class testing is too complex to be tested using random test cases.(使用随机测试用例对多个类进行测试显得过于复杂。)

A:True(真) B:False (假)

9. The testing technique that requires devising test cases to demonstrate that each program function is operational is called(通过设计测试用例展示每个软件功能是是否可操作的测试技巧被称为)

A:black-box testing (黑盒测试) B:glass-box testing (玻璃盒测试) C:grey-box testing (灰盒测试) D:white-box testing (白盒测试)

10. Fault-based testing is best reserved for(基于错误的测试最好被用于) A:conventional software testing (一般的软件测试)

B:operations and classes that are critical or suspect (操作和类是关键或可疑的情形) C:use-case validation (用例确认阶段)

D:white-box testing of operator algorithms(运算符算法的白盒测试)

11. Client/server architectures cannot be properly tested because network load is highly variable.(C/S架构无法被有效地测试,因为网络负载变化莫测。)

A:True(真) B:False (假)

12. With thorough testing it is possible to remove all defects from a program prior to delivery to the customer.(在产品发布之前,通过彻底的测试有可能移除程序中所有的错误。)

A:True(真) B:False (假)

13. Testing OO class operations is made more difficult by(使针对面向对象操作的测试变得更困难的原因是)

A:encapsulation (封装) B:inheritance (继承) C:polymorphism (多态) D:both b and c (b和c)

14. Orthogonal array testing enables the test designer to maximize the coverage of the test cases devised for relatively small input domains.(正交阵列测试使测试设计者可以尽可能大地使测试用例覆盖相对较小的输入域。) A:True(真) B:False (假)


电子科大软件工程作业汇总(附答案)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:会计学院论文选题参考目录

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: