软件工程教学大纲软件工教学大纲.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文档。上传文档
查看更多
软件工程教学大纲软件工教学大纲.doc

PAGE  《软件工程》课程教学大纲 学 时:54 学 分:3 理论学时:44 实验学时:10 面向专业:计算机科学与技术、专升本、 课程代码:2700430 电子信息科学与技术 先开课程:高级程序设计语言 课程性质:必修 执 笔 人:熊凯 审 定 人:陈龙猛、于仁师 第一部分:理论教学部分 一、说明 1、课程性质、目的与任务 《软件工程》是计算机应用专业教学计划中一门综合性和实践性很强的核心课程,主要介绍软件工程中的方法学,它对于培养学生的软件素质,提高学生的软件开发能力具有重要的意义。软件工程主要内容包括软件的基本概念和软件工程的目标、传统的软件工程方法、面向对象的软件工程。 根据培养基层应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。 2、课程教学和教改基本要求 本课程概念较多,实际操作性较强,因此教学形式以讲授和练习相结合的方式。 为加强和落实动手能力的培养,每章课后应安排作业,作业应让学生尽可能在CASE环境下进行。 对课程中关键性概念、设计思想方面的问题可辅以课堂讨论的形式。 二、教学内容与课时分配 第一章 软件工程概述(6学时) 教学内容 1、软件的发展、软件的定义、软件的特点、软件的种类; 2、软件工程及软件危机的概念; 3、软件工程的原则; 4、软件生存周期与软件开发模型; 重点: 1、软件危机的产生和消除; 2、软件工程学科的主要内容; 3、软件生命周期及软件开发的各个模型; 难点: 1、软件危机的产生和消除; 2、软件生命周期及软件开发的各个模型; 思考题: 1、什么是软件危机?为什么会出现软件危机?软件危机的表现是什么? 2、常用的软件开发模型有哪些?各自的特点是什么? 第二章 可行性研究(4学时) 教学内容 1、可行性研究的任务; 2、可行性研究的步骤; 3、系统流程图; 4、成本/效益分析; 重点: 1、可???性分析的步骤及方法; 难点: 1、可行性分析的步骤及方法; 思考题: 1、可行性研究的步骤有哪些? 第三章 需求分析(8学时) 教学内容 1、需求分析的任务与步骤 2、需求分析方法 3、需求规格说明与评审 教学要求: 重点: 1、需求分析的过程; 2、需求分析的任务和原则; 3、数据流程图的基本画法; 难点: 1、数据流程图的基本画法; 思考题: 1、数据流图的作用是什么?它有哪些基本成分? 2、数据字典的作用是什么?它有哪些条目? 3、详细叙述需求规格说明书的主要内容? 第四章 概要设计(4学时) 教学内容 1、概要设计的任务与步骤; 2、软件设计的概念与原则; 3、概要设计的方法; 4、概要设计文档与评审; 重点: 1、软件设计的概念与原则,概要设计的步骤、方法; 2、模块化思想; 3、内聚与耦合; 难点: 1、概要设计的方法; 2、模块化思想; 思考题: 1、结构化设计的基本思想是什么? 2、影响模块独立性的因素是什么? 3、举例说明你熟悉的数据库系统中的数据完整性机制、安全机制和支持的索引类型。 第五章 详细设计(4学时) 教学内容 1、详细设计的任务与原则 2、详细设计的方法 3、详细设计规格说明与评审 重点: 1、详细设计方法; 2、N-S图; 难点: 1、N-S图; 思考题: 1、简述详细设计的主要任务。 2、详细设计应遵循的原则是什么? 第六章 面向对象的分析与设计方法(8学时) 教学内容 1、面向对象方法的基本概念和特征; 2、面向对象分析; 3、面向对象设计; 4、UML方法:UML的发展与特点、UML的表示法、UML的开发步骤; 5、面向对象实例分析与设计; 重点: 1、面向对象分析和设计方法; 难点: 1、面向对象分析与设计方法及UML的开发方法 思考题: 1、什么是封装?什么是继承? 2、如何寻找系统中的类?如何定义类的属性和服务? 3、什么是UML?UML有什么特点? 第七章 编码与实现(2学时) 教学内容 1、程序设计语言; 2、编程风格; 3、编程效率; 4、编程安全; 5、面向对象编程技术; 重点: 1、一般的编码原则; 2、编程的安全性; 难点: 1、面向对象编程技术 思考题: 1、选择编程语言主要考虑哪些因素? 2、试分析程序设计语言的特点与软件的可靠性、可理解性、可修改性、可测试性及成本的关系。 第八章 软件质量与质量保证(6学时) 教学内容 1、软

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档