软件工程期末复习指导.pdfVIP

  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文档。上传文档
查看更多
软件工程期末复习指导 软件工程课程是计算机科学与技术专业本科生的一门选修课程。主要讨论如 何运用科学的概念、理论、方法和技术来进行软件的开发、维护和管理。 课程主要内容有:软件工程概述;系统分析;需求分析;软件设计;Jackson 系统开发方法;用户界面设计;程序编码;软件测试;面向对象技术;软件质量 保证;软件维护;软件工程标准和软件文档;软件项目管理与计划。本课程选用 的教材是由郑人杰主编清华大学出版社出版的《实用软件工程》 第一部分 各章复习要求 下面按照主教材中各章次序给出每章的具体复习要求,以便指导同学们更好 地进行期末复习。 第一章 软件工程概述 1.1 软件的概念、特点和分类(熟练掌握) 1.2 软件的发展和软件危机(掌握) 1.3 软件工程过程和软件生存期(掌握) 1.4 软件生存期模型(了解) 1.5 软件工程的基本目标(了解) 第二章 系统分析 2.1 基于计算机的系统(了解) 2.3 系统需求识别(了解) 2.4 可行性研究(掌握) 2.5 成本效益分析(掌握) 2.6 技术分析(了解) 2.7 分配与权衡(了解) 2.8 系统结构的模型化 (了解) 2.9 系统定义与评审(了解) 第三章 软件需求分析 3.1 软件需求分析的任务(掌握) 3.2 需求分析的过程(掌握) 3.3 软件需求分析的原则(了解) 3.4 分析员和用户的责任(了解) 3.5 软件需求分析方法(了解) 3.6 原型化方法(掌握) 3.7 结构化分析方法(熟练掌握) 第四章 软件设计 4.1 软件设计的目标和任务(掌握) 4.2 软件设计基础(掌握) 4.3 模块的独立性(掌握) 4.4 结构化设计方法(Structure Design,SD)(掌握) 4.6 过程设计(熟练掌握) 第五章 Jackson 系统开发(JSD)方法 5.1 进程模型(了解) 5.2 JSD 方法的步骤(了解) 5.3 实体动作分析(掌握) 5.4 实体结构分析(掌握) 5.5 定义初始模型(了解) 5.6 功能描述(了解) 第六章 用户界面设计 6.1 用户界面应具备的特性(掌握) 6.2 用户界面设计的任务分析(了解) 6.4 界面设计的基本类型(了解) 6.5 数据输入界面(了解) 6.6 数据显示界面设计(了解) 第七章 程序编码 7.1 对软件的质量要求(掌握) 7.2 结构化程序设计(Structure Programming)(掌握) 7.3 程序设计风格(了解) 7.4 程序效率(了解) 第八章 软件测试 8.1 软件测试的基础(掌握) 8.2 测试用例设计(熟练掌握) 8.3 白盒测试的测试用例设计(熟练掌握) 8.4 黑盒测试的测试用例设计(了解) 8.5 软件测试的策略(掌握) 8.7 调试(了解) 第九章 面向对象技术 9.1 面向对象的概念(了解) 9.3 面向对象分析(Object-Oriented Analysis)(了解) 第十章 软件的质量保证 10.1 软件质量的概念(掌握) 10.2 软件质量的度量和评价(掌握) 10.3 软件质量保证(掌握) 10.5 质量保证的实施(了解) 10.7 技术评审(掌握) 10.8 软件可靠性(掌握) 10.10 软件容错技术(了解) 第十一章软件维护 11.1 软件维护的概念(掌握) 11.2 软件维护活动(了解) 11.3 程序修改的步骤及修改的副作用(了解) 11.4 软件可维护性(了解) 11.8 软件配置管理( Software Configuration Management)(了解) 第十二章软件工程标准化与软件文档 12.1 什么是软件工程标准(掌握) 12.2 软件工程标准化的意义(了解) 12.4 软件工程标准的层次(了解) 12.8 文档的作用与分类(了解) 第十三章软件项目管理与计划 13.1 项目的管理过程(了解) 13.2 软件生产率和质量的度量(了解) 13.4 软件项目估算(掌握) 13.5 软件开发成本估算(了解) 13.6 风险分析(了解) 13.7 进度安排(了解) 13.8 软件项目的组织与计划(了解) 13.9 软件过程成熟度模型(了解) 第二部分 期末复习题示例 1. 名词解释 1) 模块独立性:是指软件系统中每个模块只涉及软件要求的具体子功能,而和 软件系统中其他的模块接口是简

文档评论(0)

bhyq + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档