软件工程案例教程(梁洁、金兰)参考答案.pdfVIP

软件工程案例教程(梁洁、金兰)参考答案.pdf

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

习题一参考答案

1.选择题

DDBBADBD

2.简答题

(1)通用软件产品开发和定制软件开发之间有什么不同?这在实应用中对通用软件产品

用户意味着什么?

答:这两类产品的一个重要区别在于:在通用软件产品中,软件描述由开发人员自己完

成,而在定制软件产品中,软件描述通常是由客户给出,开发人员必须按客户要求进行开发C

在实应用中通用软件满足的是绝大部分用户的共同需求,而对于特殊的个人需求无法涉及

到。

(2)什么是软件危机?产生的原因有哪些?它和软件工程有什么关系?

答.在软件开发中经莒会出现M间延迟、预算超支、质量得不到保证、移植性差等问题,

甚至有的项目在耗费了大量人力、财力后,由于离目标相差甚远而宣布失败。这种现象称为

“软件危机、

产生的原因有:(1)软件独有的特点给开发和维护带来困难。(2)软件人员的错误认识。

忽视软件需求分析的重要性,轻视文档的作用,轻视软件维护等。(3)软件开发工具自动化

程度低。此外,软件生产工程化管理程度低,致使软件项目管理混乱,难以保障软件项目成

本、开发进度按计划执行,

由于软件危机的出现,人们一直在努力探索克服软件危机的途径。因此提出“软件工程”

的概念,试图用工程的方法和管理手段,将软件开发纳入工程化的轨道,以便开发出成本低、

功能强、可靠性高的软件产品。

(3)简述软件工程的定义和软件工程的目标?

答:在NATO会议上,FritzBauer对于软件工程的定义是:“为了经济地获得可靠的、

能在实机器上高效运行的软件,而建立和使用的健全的工程原则。”

对于软件工程,美国电气与电子工程师学会(IEEE)给出了如下定义。

软件工程是:①将系统化的、规范化的、可量化的方法应用于软件的开发、运行和维护中,

即将工程化方法应用于软件;②对于①中所述方法的研究。

软件工程的目标:①软件开发成本较低。②软件功能能够满足用户的需求。③软件性能较

好。④软件可靠性高。⑤软件易于使用、维护和意志。⑥能够按时完成开发任务,并及时交

付使用。

(4)软件工程过程动主要有哪些?解释每个动的必要性。

答:①沟通。在技术工作开始之前,和客户及其他利益相关者的沟通与协作是极其重要的,

其目的是理解利益相关者的项目目标,并收集需求及定义软件特性和功能。

②策划。如果有地图,任何复杂的旅程都可以变得简单。软件项目好比一个复杂的旅程,

策划动就像是创建一个地图,以指导团队的项目旅程,这个地图称为软件项目计划,它定

义和描述了软件工程工作,包括需要执行的技术任务、可能的风险、资源需求、工作产品和

工作进度计划。

③建模“无论你是庭院设计师、桥梁建造师、航空工程师、工匠还是建筑师,每天的工作

都离不开模型。你会画一张草图来辅助理解整个项目大的构想——体系结构、不同的构件如

何结合,以及其他一些特性。如果需要,可以把草图不断细化,以便更好地理解问题并找到

解决方案。软件工程师也是如此,需要利用模型来更好地理解软件需求,并完成符合这些需

求的软件设计。

④构建。必须要对所做的设计进行构建,包括编码(手写的或者自动生成的)和测试,后

者用于发现编码中的错误,

⑤部署。软件(全部或者部分增量)交付给用户,用户对其进行评测并给出反馈意见。

⑥进化。软件随不同的客户和变化的市场需求而进行修改。

(5)解群Web的普遍使用是如何改变软件系统的?

(6)解释为什么软件工程的基本原则适用于所有的软件系统?

(7)对ACM/IEEE职业道德准则中的某项条款,举出一个恰当的例子加以说

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档