网站大量收购独家精品文档,联系QQ:2885784924

软件工程导论第六版课后习题答案.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  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

答案:软件工程是使用工程化思维和方法来开发、维护和

管理软件的一门学科。它涵盖了软件开发的全过程,包括需求

分析、设计、编码、测试、维护等各个阶段,以及与软件开发

相关的项目管理、质量保证等方面。

习题1.2

答案:软件是由计算机程序和相关文档组成的,而计算机

程序是一组指令的集合,用来描述计算机在某种语言中执行的

操作。因此,软件和计算机程序是密切相关的,但并不完全等

同。软件是包含程序和相关文档的更广泛的概念,它包括了程

序的编写、测试、维护等全过程。

习题1.3

答案:软件工程的目标是提高软件的质量、可靠性、可维

护性和可重用性。通过使用工程化的方法和技术,软件工程可

以使软件开发过程更加系统化、规范化,从而提高软件开发的

1

未知驱动探索,专注成就专业

效率和质量。软件工程还关注与软件开发相关的项目管理和质

量保证等方面,以确保软件能够按时、按预算、按要求的开发

和交付。

习题1.4

答案:软件工程的主要内容包括需求分析、软件设计、软

件编码、软件测试和软件维护等方面。需求分析是确定软件的

功能和性能需求,为后续的设计和编码工作提供基础。软件设

计是根据需求分析的结果,制定软件系统的结构和组织方式,

以便于后续的编码和测试。软件编码是实现软件设计的过程,

将设计的概念转化为具体的程序代码。软件测试是验证软件的

正确性和完整性的过程,通过各种测试方法和工具,发现并纠

正软件中的错误。软件维护是对软件进行更新、修复、优化等

操作,以确保软件能够长期稳定地运行。

习题1.5

答案:软件工程的活动包括项目管理、需求管理、设计管

理、配置管理、质量管理等方面。项目管理是对软件开发项目

进行计划、组织和控制的活动,包括项目目标的设定、进度的

控制、资源的分配等。需求管理是对软件需求进行跟踪、分析

和管理的活动,包括需求变更的管理、需求优先级的确定等。

设计管理是对软件设计进行管理和控制的活动,包括设计文档

2

未知驱动探索,专注成就专业

的编写、设计评审的组织等。配置管理是对软件配置进行管理

的活动,包括配置项的标识、配置变更的控制等。质量管理是

对软件质量进行管理和提升的活动,包括质量计划的编制、质

量评审的组织等。

第二章课后习题答案

习题2.1

答案:软件过程是指软件开发过程中涉及的各种活动和任

务的组织和执行方式。软件过程包括需求分析、设计、编码、

测试和维护等多个阶段,每个阶段都有特定的输入、输出和活

动。软件过程还包括各种工具和技术的使用,以支持和改进软

件开发过程。

习题2.2

答案:软件开发过程模型是一种规范化的软件开发方式,

它定义了软件开发过程中各个阶段的顺序和活动的组织方式。

常见的软件开发过程模型包括瀑布模型、迭代模型、敏捷模型

等。瀑布模型将软件开发过程分为需求分析、设计、编码、测

试和维护等顺序执行的阶段;迭代模型将软件开发过程分为多

个迭代周期,每个周期包括需求分析、设计、编码、测试和维

3

未知驱动探索,专注成就专业

护等活动;敏捷模型强调迭代开发和自组织团队的工作方式,

相比传统的开发模型更加灵活和适应变化。

习题2.3

答案:软件过程改进是指通过使用新的方法和技术,改进

和优化软件开发过程,以提高软件的质量和开发效率。软件过

程改进包括对软件开发过程中的各个环节进行评估和改进,以

及对软件开发组织和管理方式进行改进。常见的软件过程改进

模型包括CMMI、SPICE等,它们提供了一套评估和改进软件

开发过程的方法和指南。

习题2.4

答案:软件工程的原则是一些指导软件开发的基本准则,

它们可以帮助开发人员规范和改进软件开发过程。常见的软件

工程原则包括模块化原则、高内聚低耦合原则、开放封闭原则、

迪米特法则等。模块化原则指将软件系统划分为多个模块,每

个模块具有独立的功能和接口;高内聚低耦合原

文档评论(0)

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

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

1亿VIP精品文档

相关文档