软件工程课后习题答案.pdfVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件工程课后习题答案

第一章

1.1举出至少5个例子来说明“意外效应法则”在计算机软件方面

的应用。

答:典型的例子包括使用“数字汽车仪表板”的软件,赋予高科

技,高品质的图像的软件;如广泛的消费类电子产品的软件;个人电

脑,工业仪器仪表和机器的软件。软件分化出的在电子商务方面的应

用。

1.2举例说明软件对社会的影响(包括正面影响和负面影响)。

答:这是一个很好的课堂讨论问题(如果时间允许),而不是专

注于老生常谈的(但很重要)隐私问题,生活质量等问题。您可能想

要讨论关于”技术恐惧“方面的问题,软件也许会使它恶化但也可能

减少”技术恐惧“。另一个有趣的方面是使用诺依曼的“风险”列在

SEN中做重点讨论。你也可以考虑基于软件的“现金”经济,新模式

的互动娱乐,虚拟现实,电子商务等方面来思考软件对社会的影响。

1.3针对1.1节提出的5个问题,请给出你的答案,并与同学讨论。

答:软件需要如此长的开发时间:

a)设施不上线

b)开发工具并不如预期般运作

c)客户提出的新要求,需要重新设计和返工

d)产品依赖于政府的规定,被意外更改。

e)严格的要求,与现有系统的兼容性需要超过预期更多的测试,

设计和实现。

f)多个操作系统下运行的任务需求比预期需要更长的时间。

g)软件项目风险管理比预期需要更多的时间。

h)依赖的技术仍处于开发阶段,从而延长日程安排。

开发成本高:

a)比当时预期低得令人无法接受的质量,需要进行更多的测试,

设计和实施工作。

b)制定了错误的软件功能需要重新设计和实施。

c)开发错误的用户界面,而导致重新设计和实施。

d)开发了不需要的额外的软件功能而延长了开发日程安排。

在将软件交付顾客使用之前,我们无法找到所有错误:

a)产品依赖于政府监管,意外而改变。

b)产品技术标准草案,会意外更改。

c)有时会在项目后期添加新的开发人员。

d)因为团队内的冲突有时会导致沟通不畅,而产生糟糕的设计。

e)破坏高效调度产生的项目管理成果和无效的规划

f)有时装备部件质量差,导致额外的测试,设计和集成工作和管

理额外的客户关系。

软件开发和维护的过程仍旧难以度量:

a)有时该项目的目的是不明确。

b)有大量的业务所涉及的风险。

c)如果产品内置没有装好。

d)我们需要不断检讨我们的工作。

e)进行维护检查的时间。

f)在整个软件开发过程中要彻底组织项目团队。

1.4在交付最终用户之前,或者首个版本投入使用之后,许多应用

程序都会有频繁的变更。

为防止变更引起软件退化,请提出一些有效的解决措施。

答:许多现代应用程序在他们呈现给最终用户之前和第一个版本

别使用后经常改变,以下几个方面来阻止软件恶化:

a)收集所需的信息。

b)设计师和客户定义软件的总体目标。

c)识别已知的需求。

d)使用现有的程序片段后,有助于建立原型的开发人员的工作计

划快速完成。

e)只有通过合格的培训或经验和充分揭露相关的不足,才能保持

和提高我们的技术能力和让

f)其他人承担技术任务

g)文件应该被及时制定出来,在文件中应该有标准定义和机制建

立。

h)完成某一特定阶段的审查工作。

i)每一个关键团队成员应该配有一个后备人员

j)检查规避风险的步骤是否应用正确

k)对未来的风险分析中检查是否有必要收集必要的信息。

1.5思考1.1.2节中提到的7个软件分类。请问能否采用一个软件

工程方法,应用于所有的软件分类?并就你的答案加以解释。

答:七个软件分类可应用于同样的方法。在这不确定的今天这些

“新的挑战”,无疑有很大的影响(对于商务人士,软件工程师和最

终用户来说)然而,软件工程师可以准备通过实例化一个过程,使其

有足够的灵活性和适应性,以适应剧烈变化的技术,这技术一定要在

未来的很长一段时间被商业规则所接受。

1.6图1-3中,将软件工程三个层次放在了“质量

文档评论(0)

152****1989 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档