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