- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件工程教程课后参考答案
第1章
一、选择题
(1)D(2)B(3)C(4)D(5)D(6)A(7)D
、简答题
(1)什么是软件危机?软件危机表现在哪些方面?
答:具体来说,软件危机出现的原因可以概括如下。
①忽视软件开发前期的需求分析。
②开发过程缺乏统一的、规范化的方法论指导。
③文档资料不齐全或不准确。
④忽视与用户之间、开发组成员之间的交流。
⑤忽视测试的重要性。
⑥不重视维护或由于上述原因造成维护工作的困难。
⑦从事软件开发的专业人员对这个产业的认识不充分,缺乏经验。
⑧没有完善的质量保证体系。
具体地说,软件危机的表现形式可以概括如下。
①软件开发费用和进度失控。
②软件系统实现的功能与实际需求不符。
③软件的可靠性差。
④软件难以维护。
⑤软件通常没有适当的文档资料。
⑥软件成本在计算机系统总成本中所占的比例居高不下,且逐年上升。
⑦软件生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。
(2)简述软件和软件工程的定义以及软件工程的形成过程。
答:软件是计算机系统中与硬件相对应的另一部分,是一系列程序、数据
及其相关的文档集合。在这里,程序是按照特定顺序组织的计算机数据和指令
的集合;数据是使程序能正常执行的数据结构;文档是是开发、使用和维护程
序所需要的图文资料。
1
软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算
和进度,实现满足用户要求的软件产品的定义、开发、发布和维护的工程或进
行研究的学科。
软件工程的发展经历了以下四个阶段。
①20世纪70年代。为了解决软件项目失败率高、错误率高以及软件维护
任务重等问题,人们提出了软件生产工程的思想,希望使软件生产走上正规
的道路,并努力克服软件危机。人们发现将传统工程学的原理、技术和方法
应用于软件开发,可以起到使软件生产规范的作用。
②20世纪80年代。面向对象的方法与技术受到了广泛的重视,maltalk-80
的出现标志着面向对象的程序设计进入了实用和成熟阶段。20世纪80年代末,
逐步发展起来的面向对象的分析与设计方法,己经形成了完整的面向对象技术
体系,使系统的生存周期更长,适应更大规模、更广泛的应用。
③20世纪90年代末。出现了许多的敏捷方法,如自适应软件开发、水晶
项目开发、动态系统开发、极限编程、特征驱动开发和Scrum等。这些主要的
敏捷方法的创始人在2001年聚集一堂,并发表了敏捷开发宣言。
④21世纪。对快速应用开发(RapidApplicationDevelopment,RAD)追
求的趋势仍在继续,在信息技术、组织、竞争对策及环境等方面的变革步伐也
正在加快。云计算、大数据、物联网、人工智能和机器学习、移动互联网、三
维打印、可穿戴式技术、虚拟现实、增强现实、社交媒体、无人驾驶汽车和飞
机等技术不断涌现。“大规模计算”、“自治和生计算机”、“模型驱动体
系结构”和“构件软件开发”等新领域都可能成为接下来软件工程发展的主
要方向。
(3)软件工程的目标是什么?如何解决多目标之间的矛盾?
答软件工程要达到的基本目标包括以下六方面。
①达到要求的软件功能。
②取得较好的软件性能。
③开发出高质量的软件。
④付出较低的开发成本。
⑤需要较低的维护费用。
⑥能按时完成开发工作,及时交付使用。
2
软件工程的首要问题是软件质量。软件工程的目的就是在以上目标的冲突
之间取得一定程度的平衡。因此,在涉及平衡软件工程目标这个问题的时候,
软件的质量应该摆在最重要的位置加以考虑。软件质量可用功能性、可靠性、
可用性、效率、可维护性和可移植性等六
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)