软件工程课程教学大纲

软件工程课程教学大纲

ID:13973341

大小:42.00 KB

页数:3页

时间:2018-07-25

软件工程课程教学大纲_第1页
软件工程课程教学大纲_第2页
软件工程课程教学大纲_第3页
资源描述:

《软件工程课程教学大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件工程课程教学大纲课程名称:软件工程/SoftwareEngineering学时/学分:49学时/3学分(其中课内教学43学时,实验6学时)先修课程:计算机专业基础课程和计算机专业课程(计算机的基础知识、程序设计的知识)适用专业:信息及计算科学开课院系:(系、部、室)数学与计算机科学学院一、课程的性质与任务《软件工程》是本院计算机应用及软件工程专业教学计划中一门综合性和实践性很强的核心课程,主要内容包括软件工程概述、可行性分析、需求分析、形式化说明技术、总体设计、详细设计、实现、维护、面向对象分析与设

2、计、实现和软件项目计划与管理。根据培养计算机应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。二、课程内容、基本要求与学时分配(一)软件工程概述2学时1、了解软件的发展、软件的定义、软件的特点、软件的种类2、掌握软件危机与软件工程的定义、软件工程的目标和软件工程的原则3、了解软件生命周期的各个阶段的内容,理解瀑布模型、原型模型、螺旋模型的实际意义,了解基于四代技术模型、面向

3、对象与组件模型、混合模型等其它模型的定义重点:软件工程的概念难点:原型模型、螺旋模型(二)可行性分析2学时1、了解可行性研究的任务2、了解可行性研究的步骤3、掌握系统流程图、和数据流图、数据字典的抽象应用4、掌握成本/效益分析的计算方法重点:系统流程图、和数据流图、数据字典难点:数据流图、数据字典(三)需求分析4学时1、了解需求分析的任务、需求分析的步骤、需求分析的原则2、掌握需求分析方法,包括面向数据流的分析方法和基本符号、细化基于数据流的分析方法、数据字典及面向数据结构的分析方法、Jackson系统

4、开发方法、Warnier-Orr方法3、掌握概念模型和规范化4、理解需求规格说明与评审重点:需求分析方法难点:细化数据流图、数据字典(四)形式化说明技术2学时1、了解非形式化方法的缺点和形式化方法的优点2、了解有穷状态机的概念3、了解Petri网和Z语言重点:有穷状态机的概念难点:Petri网和Z语言(五)总体设计2学时1、理解总体设计的过程2、理解软件设计的概念和原理3、掌握启发式规则4、理解图形工具5、理解面向数据流的设计方法重点:图形工具难点:面向数据流的设计方法(六)详细设计4学时1、掌握结构程

5、序设计2、掌握详细设计的工具3、理解启发式规则4、了解Warnier程序设计方法5、了解程序复杂程度的定量度量重点:结构程序设计详细设计的工具难点:程序复杂程度的定量度量(七)实现6学时1、掌握程序设计语言2、掌握程序设计途径3、理解软件测试的基本概念4、掌握单元、集成、验收测试5、掌握白盒测试技术和黑盒测试技术6、了解等价划分和边界值分析、错误推测7、了解调试过程和调试途径8、了解软件可靠性的基本概念9、了解估算平均无故障时间的方法了解设计测试方案重点:单元、集成、白盒测试技术和黑盒测试技术难点:白盒

6、测试技术和黑盒测试技术(八)维护2学时1、了解软件维护的定义和特点2、了解维护过程3、了解可维护性重点:软件维护过程、软件的可维护性难点:软件维护过程(九)面向对象方法学引论5学时1、了解传统方法学的缺点2、了解软件工程的新途径3、理解基本概念4、理解面向对象建模5、理解各种模型重点:面向对象建模难点:用例建模和3种模型之间的关系(十)面向对象的分析6学时理解面向对象方法的基本概念和特征理解面向对象分析的基本过程掌握需求陈述的书写要点掌握建立对象模型的方法掌握建立动态模型的方法掌握建立功能模型的方法掌握

7、定义服务的原则和相关技术重点:3种模型的建立方法难点:类的确定、动态模型的建立、功能变换(十一)面向对象设计4学时了解面向对象设计的准则了解启发规则掌握软件重用的概念、类构件、软件重用的意义理解系统分解的过程掌握设计类中的服务的方法重点:软件重用的概念、类构件、软件重用难点:设计类中的服务的方法(十二)面向对象实现2学时了解面向对象语言的优点和面向对象语言的技术特点,如何选择面向对象语言了解程序设计风格了解测试策略,包括面向对象的单元测试、面向对象的集成测试、面向对象的确认测试了解测试类的方法与集成测试

8、方法重点:面向对象语言的技术特点,如何选择面向对象语言难点:面向对象的单元测试、面向对象的集成测试、面向对象的确认测试(十三)软件项目管理2学时1、了解估算软件规模的定义2、了解进度计划的内容3、了解软件质量保证措施了解软件配置管理的内容和软件配置管理过程了解能力成熟度模型的内容重点:估算软件规模进度计划的内容难点:能力成熟度模型三、推荐教材和主要参考书1、推荐教材(1)张海藩,软件工程导论(第四版),清华大学出版社,2003年11月。(2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。