- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复习测验 4
以下的问题会引用到一个假定的“加油站控制系统”(GSCS),它旨在帮助管理美国式的加油或服务站。我们的加油站将提供两种基本的服务:
???包含一个出售汽车配件的小商店,它至少有一台收银机,并由加油站的职员来操作。
???包含多个加油泵,客户可以在这里停车,用信用卡支付然后加油。客户也可以选择到配件商店的收银机交费或刷卡。
d. 认识到系统可能不需要任何维护。
2. 开发小组同样意识到系统的一些属性本身就使得它的维护更加方便或困难。下列哪些陈述可能影响到对系统作修改需要的工作量?
a. GSCS需要实时的响应客户。
b. 需求分析和设计的文档都很详细。
c. GSCS需要跟多种硬件交互,如收银机,油泵,信用卡系统等。
d. A和B。
e. A和C。
f. B和C。
g. A,B和C。
3. 判断对错:系统实现过程中,开发小组记录软件复杂度的七种度量参数,根据“最复杂的模块需要今后最多的维护”的假设。最小化数据收集工作量的一个可行的办法是:只使用那个与维护工作量的最相关的度量方法而放弃其他的方法。
4. 在过去的几个项目中,开发小组曾经试图使用一个基于代码复杂度度量的预测模型来估计系统维护的开销。但是,预测结果总是比实际开销低40%,下列那个是对这个模型的可行的评估?
a. 它存在偏差,需要使用u-plot来评估。
b. 它存在噪声,需要使用prequential可能性函数。
c. 它同时存在偏差和噪声,应该被舍弃。
5. 判断对错:如果接受的范围大于40%,那么问题4中的预测模型就是可行的。
6. 判断对错:如果一个度量方法(如第3题中的复杂度度量)不能用来预测维护开销,那么它的内部机制也不是正确的。
系统实现的过程中,开发小组考虑了维护开销的Belady-Lehman等式。他们希望使用这个等式来指导开发工作,从而降低维护阶段的工作量。根据这个等式,判断开发小组下列的预期是否正确:
7. 使用好的软件工程原则开发的系统将比不使用这些原则的系统稍稍便于维护。
8. 资源使用的最佳方式是:请对系统不熟悉的人来维护系统,因为这样的人不太可能跟开发小组犯一样的错误或作出一样的假设。
9. 其他所有情况相同时,如果开发小组对两个来自不同环境的系统的熟悉程度相当,系统复杂度也相当,则期望的维护开销也大致相当。
当系统完成,并运行了一段时间后,发现了一些必须进行的修改。
10. 当对系统进行修改时,下列哪些可能发生?
a. 如果添加了足够多的新功能,考虑到成本因素,也许重写GSCS系统要比继续修改它更有效率。
b. 代码中的模块会变得更多,它们之间的联系也更复杂。
c. 编程过程的度量,例如维护小组的生产率,会随着系统的变化而变化。
d. A和B。
e. A和C。
f. B和C。
g. A,B和C。
11. 一个信用卡公司升级了用于处理信用卡付款的系统,这导致需要对GSCS所发送的数据结构的一个小修改,这种情况:
a. 会引起正确性修改。
b. 会引起适应性修改。
c. 会引起完美性修改。
d. 会引起预防性修改。
e. 不需要任何维护。
12. 如果加油站今后添加新的油泵,加油站老板规定GSCS应该能够管理它们。但是,开发小组发现他们用来处理并发事务的方式并不能扩展到更多的油泵上,这种情况:
a. 会引起正确性修改。
b. 会引起适应性修改。
c. 会引起完美性修改。
d. 会引起预防性修改。
e. 不需要任何维护。
13. 系统为加油站的客户提供了一种新的服务(他们现在可以租用停车位了),这种情况:
a. 会引起正确性修改。
b. 会引起适应性修改。
c. 会引起完美性修改。
d. 会引起预防性修改。
e. 不需要任何维护。
14. 打印收据时,如果客户的名字超过一定长度,那么消费金额将超出收据长度而不会被打印出来。这种情况应该不经常发生(最多每周一次),这种情况:
a. 会引起正确性修改。
b. 会引起适应性修改。
c. 会引起完美性修改。
d. 会引起预防性修改。
e. 不需要任何维护。
15. 第14题中提到的情况反映了系统的质量问题,因为它反映了如下那个性质的降低:
a. 可靠性
b. 完整性
c. 一致性
d. A和B。
e. A和C。
f. B和C。
g. A,B和C。
16. 在第14题中提到的问题被发现后,有个开发者修改了系统设计的一小块来处理这个问题,并修改了相应的代码。之后,她修改了需求文档,使得系统功能被正确的描述。这时一个如下那种工作的例子:
a. 维护垂直跟踪性。
b. 维护水平跟踪性。
c. A和B
d. 一个也不是。
17. 系统在使用中同时也暴露出了并行处理多个油泵用户的问题。根据调查,问题来源于一个在需求和设计阶
文档评论(0)