软件工程课程教学自学基本要求.docVIP

  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文档。上传文档
查看更多
软件工程课程教学自学基本要求

《软件工程》课程教学(自学)基本要求 适用层次 所有层次 适应专业 计算机、电气工程及其自动化 使用学期 2008秋 自学学时 160 面授学时 40 实验学时 使用教材 教材名称 实用软件工程(第二版) 编 者 郑人杰 出 版 社 清华大学 参考教材 课程简介 本课程主要讲述软件工程的基本概念和基本原理,使学生了解计算机软件的开发过程、软件开发方法学、软件测试、软件维护、软件项目管理的主要内容,培养学生求解软件的逻辑思维能力以及分析问题和解决问题的能力。 学习建议 本课程的先修课为:《程序设计语言》、《数据结构》、《程序设计综合实习》、《操作系统》。本课程要求学生了解软件开发的过程和软件开发的基本原则,能够对简单的应用软件开发问题进行逻辑建模,了解制作文档的方法,形成初步的软件项目管理思想。 各章节主要学习内容及要求(上交作业附后) 第一章 软件工程概述 主要内容 一、核心知识点: 软件的概念、特点和分类;软件的发展和软件危机;软件工程学的形成;软件生存期;软件工程。 二、教学基本要求 【了解】(1)软件的发展和软件工程学的形成 【掌握】(2)软件的概念、特点和分类 【重点掌握】(3)软件危机、软件生存周期、软件生存期模型(瀑布、原型)和软件工程 三、思考与练习 课后查阅什么是CASE 备 注 第二章系统定义和软件计划 主要内容 一、核心知识点: 系统定义 可行性研究的目的和内容 成本-效益分析 二、教学基本要求 【了解】(1)系统定义和软件计划的过程 【掌握】(2)可行性研究的目的和内容 【重点掌握】(3)成本-效益分析(总成本分析和总效益分析) 三、思考与练习 按照小组软件开发过程,进行软件开发的模拟练习,分组原则,个人自由组合,5-6人一组,选出小组负责人,完成选题和分工; 进行软件开发的第一阶段,即软件定义和可行性分析阶段,形成系统规格说明书和可行性研究报告。 备 注 第三章软件需求工程 主要内容 一、核心知识点: 需求工程的目的;如何进行需求分析;需求分析和需求工程说明书;数据字典。 二、教学基本要求 【了解】(1)需求工程的目的;如何进行需求分析; 【掌握】(2)需求分析和需求工程说明书;数据字典。 【重点掌握】(3)结构化分析方法,要求学生能够熟练使用结构化分析方法进行需求分析。会画分层DFD图。 三、思考与练习 进行软件开发的第二阶段,软件需求分析阶段,获取需求,形成需求规格说明书 备 注 第四章软件设计 主要内容 一、核心知识点: 软件设计的内容;软件设计基础;模块的独立性;结构化设计方法,数据设计和文件设计。 二、教学基本要求 【了解】(1)软件设计的内容;软件设计基础;模块的独立性; 【掌握】(2)结构化设计方法,数据设计和文件设计。 【重点掌握】(3)模块之间七耦合和七内聚同模块的独立性之间的关系;结构化设计方法,会画SC图,实现DFD图向SC图的转换。 三、思考与练习 进行软件开发的第三阶段,软件设计阶段,将需求阶段的成果转换为软件设计,形成软件设计说明书。 备 注 第五章程序编码 主要内容 一、核心知识点: 结构化程序设计,程序设计风格,程序效率,程序复杂性度量。 二、教学基本要求 【了解】(1)结构化程序设计,程序设计风格,程序效率; 【掌握】(2)程序复杂性度量。 三、思考与练习 在设计的基础上,有条件的同学可以进行软件编码,形成软件。 备 注 第六章软件测试 主要内容 一、核心知识点: 软件测试的目的和原则,软件测试用例设计。 二、教学基本要求 【了解】(1)软件测试用例设计,软件测试策略,软件测试种类,软件调试。 【重点掌握】(2)测试用例的设计,包括黑盒测试用例和白盒测试用例。 备 注 第七章软件维护 主要内容 一、核心知识点: 软件维护的概念,软件维护活动,程序修改的步骤及修改的副作用,可维护性,提高可维护性的方法。 二、教学基本要求 【了解】(1)软件维护的概念,软件维护活动,程序修改的步骤及修改的副作用,可维护性,提高可维护性的方法。 备 注 第八章面向对象方法学 主要内容 一、核心知识点: 传统方法学的缺点,面向对象技术简介,对象模型技术。 二、教学基本要求 【了解】(1)传统方法学的缺点,面向对象技术简介,对象模型技术。Booch方法和Coad与Yourdon方法。 【掌握】(2)面向对象的分析(OOA)面向对象的设计(OOD),UML语言。 备 注 编者:祁鑫 上交作业: 1.什么是软件? 2.什么是软件工程? 3.什么是软件危机? 4.某CAD系统,需投资20万元,每年可节省9.6万元,假定该系统的生存期为5年,请对该项目的成本一效

文档评论(0)

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

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

1亿VIP精品文档

相关文档