《授课教案】梧州学院软件工程教学大纲2.docVIP

《授课教案】梧州学院软件工程教学大纲2.doc

  1. 1、本文档共7页,可阅读全部内容。
  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文档。上传文档
查看更多
《授课教案】梧州学院软件工程教学大纲2

梧州学院 《软件工程》教学大纲 Software of Engineering 一、总则 1.本课程的教学目的和要求 通过本课程的学习, 要求学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展方向;如何用工程化的方法开发软件项目,以及开发过程中应遵循的流程、准则、标准和规范。 2.本课程的主要内容 (1)软件工程的产生、软件生产发展史、软件生命周期及瀑布开发模型。 (2)软件开发各阶段的目标、任务、特点、步骤和文档。 (3)结构化方法的基本思想,开发过程和步骤,应遵循的原则和准则。 (4)面向对象方法的基本思想、基本概念、基本模型。 (5)软件项目的管理技术。 3.教学重点和难点 重点掌握结构化方法开发软件的过程、步骤及应遵循的原则。不但要注重概念、原理方法、 技术的掌握,也应注重方法、技术的实际应用,能够应用相应的图形工具开发小型软件项目。 4.本课程的支持范围及与相关课程的联系 (1)学习本课程要求有一定的程序设计经验。因此,应至少学习一门程序设计语言课程。 (2)本课程涉及到数据结构、数据库、操作系统等的一些知识和概念,因此先导课程为数据结构、数据库原理、操作系统。 5.教材的选用 本课程选用的是清华大学出版社出版的、由张海藩编著的《软件工程导论》(第五版)。 二 课时内容及学时分配 第一章 软件工程学概述 1教学内容: 1.1软件危机 1.2软件工程 1.3软件生命周期 1.4 软件过程 2 教学目的及要求 了解软件的特点,软件生产发展的三个阶段,各阶段的特点,软件危机的产生及其表现形式;初步了解软件的生存周期模型;理解软件工程的定义及特点,软件生存期各阶段的特点和内容;深刻理解软件危机产生的原因. 3 教学重点 软件危机的产生、表现、原因;软件工程的定义;软件生存周期概念. 4 学时分配 本章共教授3学时. 第二章 可行性研究 1 教学内容 2.1 可行性研究任务 2.4 数据流图 2.2 可行性研究过程 2.5 数据字典 2.3 系统流程图 2.6 成本/效益分析 2 教学目的的要求 深刻理解可行性研究的必要性,掌握可行性研究的任务及可行性研究的具体步骤;了解系统流程图的作用及符号表示,重点掌握数据流图的画法及数据字典的编写. 3 教学重点 可行性研究的任务及步骤,数据流图的画法及数据字典的编写. 4 教学难点 数据流图的画法. 5 教学时间分配 第一节,第二节,第三节共占用2课时,第四节占用1课时,第五节和第六节占用1课时. 第三章 需求分析 1. 教学内容 3.1 需求分析的任务 3.5 数据规范化 3.2 与用户沟通获取需求的方法 3.6状态转换图 3.3 分析建模与规格说明 3.7其他图形工具 3.4 实体联系图 3.8验证软件要求 2. 教学目的及要求 深刻理解需求分析阶段的概念及任务,熟练掌握数据流图的细化及ER图,IPO图的画法. 3.教学重点及难点  需求分析过程,各种图形工具的应用. 4.教学时间分配  第一节,第二节,占1课时,第三、四、五节占1课时,第六、七、八节共占1课时. 第五章 总体设计 1.教学内容  5.1 设计过程   5.2 设计原理       5.3 启发式规则 5.4 描绘软件结构的图形工具 5.5 面向数据流的设计方法 2.教学目的及要求   深刻理解软件总体设计的基本任务,软件设计的基本原理.理解模块化,抽象,信息隐蔽,模块独立性等概念,明确度量模块独立性的标准---耦和性及内聚性。熟练掌握面向数据流的设计方法(要求能划分数据流的类型,将其能换成软件结构图,并能根据优化准则将其优化.) 3.教学重点与难点 (1) 将交换流和事务流类型的数据流图,转换成软件结构 (2) 将一个复杂型数据流图转换成软件结构图并优化   4.教学时间分配 第1、2节占2课时,第3节、第4节占1课时,第5节占2课时。 第六章 详细设计 1、教学内容: 6.1 结构程序设计 6.4 面向数据结构的设计方法 6.2 人机界面设计 6.5 程序复杂程序的定量度量 6.3过程设计的工具 2、教学目的及要求: 能熟练的使用详细设计描述工具来设计模块中的算法及程序的逻辑结构.理解Jackson方法的概念及程序复杂度的度量方法,学会使用Jackson方法设计输入输出数据结构和程

文档评论(0)

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

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

1亿VIP精品文档

相关文档