




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《软件工程》课程教学大纲
课程代码:ABXX0515
课程中文名称:软件工程
课程英文名称:SoftwareEngineering
课程性质:必修
课程学分数:2.5
课程学时数:40
授课对象:信息与计算科学专业
本课程的前导课程:高级语言程序设计、数据结构、数据库系统原理等
一、课程简介
软件工程是运用工程的思想、原理、理论、方法、技术、管理和工具,研究开发较大规
模软件系统的一门学科,在计算机软件领域中占有中心地位。主要内容包括可行性分析、需
求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量、项目计划与管理、
软件维护等方面。
设置该课程的目的是使学生了解软件项目开发和维护的一般过程,掌握软件开发的传统
方法和现代最新方法,从理论到实践上学会运用工程化的方法和技术,进行软件开发和生产
的基本技能,为以后从事计算机软件的开发和研制打下良好的基础。
本课程主要介绍软件开发的原理、方法及应用。通过本课程的学习,从工程化角度培养
学生从事较大规模软件系统的开发方法、软件测试与管理能力的培养。训练学生的软件分析
能力,使学生进一步掌握软件系统的各种开发方法,提高软件设计水平。
二、教学基本内容和要求
第一部分软件工程概述
课程教学内容:
1)软件:软件的发展、软件的定义、软件的特点、软件的种类;
2)软件工程的概念:软件危机与软件工程的定义、软件工程的目标、软件工程的原则;
3)软件生存周期与软件开发模型:瀑布模型、原型模型、螺旋模型、基于四代技术模型、
面向对象与组件模型、混合模型。
课程的重点:软件工程概念的理解.
课程的难点:软件开发模型及各模型的特点。
课程教学要求:理解软件工程的基本概念,掌握软件生命周期及软件开发的各个模型。
第二部分可行性分析
课程教学内容:可行性研究的任务;可行性研究的步骤;系统流程图;成本/效益分析。
课程的重点:系统流程图,
课程的难点:成本/效益分析。
课程教学要求:可行性研究一般从现行系统出发,通过调查分析明确系统的目标,然后再从
技术、经济和操作三个方面来做分析,如果有一方面不可行,整个系统就不可行。所以要掌
握从技术、经济和操作三个方面如何来做分析。
第三部分需求分析
课程教学内容:
1)需求分析的任务与步骤:需求分析的任务、需求分析的步骤、需求分析的原则。
2)需求分析方法:面向数据流的分析方法、面向数据结构的分析方法。
3)需求规格说明与评审。
课程的重点:需求分析的方法。
课程的难点:需求分析建模工具。
课程教学要求:了解需求分析的步骤,理解需求分析的方法,掌握需求分析的工具(如数据
流图建模、UML建模)。
第四部分概要设计
课程教学内容:
1)概要设计的任务与步骤。
2)软件设计的概念与原则:模块化、抽象、信息隐藏和局部化、模块独立性、结构设计的
评价原则。
3)概要设计的方法:面向数据流的设计方法、面向数据结构的设计方法。
4)概要设计文档与评审。
课程的重点:软件设计的概念与原则、概要设计方法。
课程的难点:掌握两种重要的概要设计分析方法,即变换型分析和事务型分析。
课程教学要求:了解软件设计的概念与原则,理解软件评审的意义。掌握概要设计的步骤、
方法。
第五部分详细设计
课程教学内容:
1)详细设计的任务与原则。
2)详细设计的方法;程序流程图PFC、N-S图、PAD图、HIPO图,过程设计语言PDL、
判定表、详细设计方法的选择。
3)详细设计规格说明与评审。
课程的重点:详细设计的方法。
课程的难点:详细设计的工具。
课程教学要求:掌握详细没计方法,会熟练用N-S图、PAD图、HIPO图等进行分析,了解
详细设计规格说明与评审,
第六部分编码
课程教学内容:
1)程序设计语言:程序设计语言分类、程序设计语言埼点、程序设计语言选择。
2)编程风格、编程效率、编程安全。
3)面向对象编程技术。
课程的重点:编程风格。
课程的难点:编程效率。
课程教学要求:掌握一般的编码原则,养成良好的编程风格(如先考虑正常情况,再考虑异
常情况),同时注意编程的效率。
第七部分测试
课程教学内容:
1)软件测试概述。
2)结构化的软件测试:软件测试的概念和原则、软件测试方法、软件测试的步骤、纠错技
术及调试。
课程的重点:软件测试步骤、软件测试的方法。
课程的难点:软件测试的方法。
课程教学要求:理解软件测试的意义,掌握软件测试的方法、步骤及测试用例的设计。
第八部分软件维护
课程教学内容:软件维护的定义、分类、特点、软件维护步骤及组织、软件的可维护性、
软件维护的副作用、逆向工程和再生工程。
课程的重点:软件维护的类型、软件的可维护性、逆向工程、再生工程。
课程的难点:软件的可维护性、逆向工程、再生工程。
课程教学要求:了解软件维护过程,理解软件可维护性的含义,掌握软件维护的类型、逆向
工程、再生工程的概念。
第九部分面向对象方法学引论
课程教学内容:
1)传统方法学的特点。
2)软件工程的新途径。
3)基本概念。
4)面向对象建模:对象模型、动态模型、功能模型。
课程的重点:面向对象的概念和建模。
课程的难点:面向对象建模。
课程教学要求:掌握传统方法学的特点、面向对象方法的特点及建模的概念与内容。
第十部分面向对象分析
课程教学内容:
1)面向对象分析的基本过程。
2)需求陈述°
3)建立对象模型、动态模型、功能模型。
4)定义服务°
课程的重点:面向对象的分析建模。
课程的难点:UML建模。
课程教学要求:掌握面向对象分析的内涵、特点和步骤。
第十一部分面向对象设计
课程教学内容:
1)面向对象的设计准则。
2)面向对象设计:面向对象设计概念、面向对象设计方法、程序构件及接口、细节设计。
课程的重点:面向对象设计方法。
课程的难点:面向对象设计中类的分解。
课程教学要求:了解面向对象的设计方法。
第十二部分面向对象实现
课程教学内容:
1)程序设计语言、风格。
2)测试策略、测试用例。
课程的重点:测试策略、测试用例。
课程的难点:设计测试用例。
课程教学要求:通过本部分学习,使学生能运用面向对象软件工程方法开发软件。
第十三部分软件项目管理
课程教学内容:成本估计、进度计划、人员组织、质量保证、项目计划。
课程的重点:软件项目管理内容、技术和评估认证体系..软件质量的度量。
课程的难点:质量管理。
课程教学要求:了解软件项目成本估计的方法;了解软件项目人员的组织形式;了解制定软
件项目开发计划的方法。
三、教学方法与手段
课程的教学坚持以“学生为中心”的原则,遵循学生的认知规律,激发学习兴趣,以“案例”
教学来驱动、启发学生自主学习。课堂讲授是一种基本教学方法,以理论和知识性内容为主,
讲原理讲方法,重在知识点的教学。采用启发式教学,与学生互动,让学生参与,发挥学生
的思维和想象能力。
采用多媒体教学手段,对项目的分析与设计可以边演示边讲解,学生很容易理解和接受,提
高教学效果。
四、教学学时分配
章节(或内容)讲误习题课实验其它合计
第一章软件工程学概述22
第二章可行性研究22
第三章需求分析44
第五章总体设计44
第六章详细设计44
第七章实现516
第八章维护22
第九章面向对象方法学引论22
第十章面向对象分析44
第十一章面向对象设计516
第十二章面向对象实现22
第十三章软件项目管理22
合计38240
五、考核方式与成绩评定标准
1、考核方法:闭卷考试
2、成绩评定:平时成绩占30%,期末考试成绩占70%。
六、教学参考资源
1、参考书目:
(1)瞿中等编著,《软件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025现代版购销合同范本
- 2025员工劳动合同标准范本示例
- 2025室内墙面涂料合同范本
- 高中地理第三章同步教学设计:以畜牧业为主的农业地域类型
- 玉米病虫草害防治知到课后答案智慧树章节测试答案2025年春黑龙江农业工程职业学院
- 2024年重庆新华出版集团招聘真题
- 2024年四川巴中骨科医院招聘真题
- 2025某地购物中心租赁及咨询服务合同
- 商务中国风结构
- 2024年连云港市灌云县教育局所属学校招聘教师真题
- 大学生朋辈心理辅导智慧树知到期末考试答案章节答案2024年浙江大学
- 2024年4月自考00018计算机应用基础试题
- 卫生部妇产科诊疗规范及指南
- 荆楚文化之楚国历史文化省公开课一等奖全国示范课微课金奖
- 一汽大众店淡季营销活动方案策划
- 小学教育科学研究方法第二版课件
- 北京市师范大学附属实验中学2023-2024学年八年级下学期期中考试语文试题
- 劳务费发放表模板
- 中华民族共同体概论课件专家版5第五讲 大一统与中华民族共同体初步形成(秦汉时期)
- 2024年山东省济南市市中区中考一模道德与法治试题
- 银行基础知识考试题库300题(含答案)
评论
0/150
提交评论