- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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、软
您可能关注的文档
- 贵州事业单位招考:206年凯里市第二次招聘事业单位工作人员实施方案贵州事业单位招考:2016年凯里市第二次招聘事业单位工作人员实施方案.doc
- 贵州共需科目大数据培训试满分卷贵州共需科目大数据培训考试满分卷.doc
- 贵州大学本科毕业论文模贵州大学本科毕业论文模板.doc
- 贵州大学本科生毕业论文设计)开题报告表贵州大学本科生毕业论文(设计)开题报告表.doc
- 贵州师范大学教育硕士专学位论文开题报告(修)贵州师范大学教育硕士专业学位论文开题报告(修).doc
- 贵州省2010年事业单考试真题贵州省2010年事业单位考试真题.doc
- 贵州省中小学(幼儿园)学成果奖申报评审书贵州省中小学(幼儿园)教学成果奖申报评审书.doc
- 贵州省体育调研表贵州省育调研表.doc
- 贵州省初中理科实验目录州省初中理科实验目录.doc
- 贵州省能源消费与经济增的分析贵州省能源消费与经济增长的分析.doc
文档评论(0)