2012版本科软件工程实验教学大纲
《软件工程》实验教学大纲
课程编号:0810531
学时学分:总学时:54 总学分:3 实验学时:18
适用对象:计算机科学与技术及相关专业
课程属性:限选
实验属性:非独立设课
一、课程的性质与任务
《软件工程》是计算机科学与技术的专业必修课。
主要内容包括软件工程概述、可行性分析、需求分析、形式化说明技术、总体设计、详细设计、实现、维护、面向对象分析与设计、实现和软件项目计划与管理。
根据培养计算机应用型人才的需要,学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,为更深入地学习和今后从事软件工程实践打下良好的基础。
二、实验的目的与基本要求
本实验课的主要目的与基本要求是使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,学会利用现有的计算机辅助工具独立完成软件系统的设计工作。
三、实验考核方式及办法
各组推荐一名组长,统一管理整个项目的实施过程,并和理调整资源和负责项目全局;
(2)根据项目的难易合理分配组员的任务,对问题达成一直的看法;针对项目的实施,熟悉相应的软件开发工具的使用环境。
(3)准备参考资料和阅读相关的国家有关软件开发的标准文档。
(4)练习使用Microsoft Visio 来绘制图表的基本操作。
5.教学方式
学生主要通过上机通过互联网查询资料、讨论项目计划及在相应的软件环境下进行图表绘制等基本操作,教师实时指导。
6.考核要求
实验过程中能认真完成实验要求,实验完成后及时上交分组名单和实验报告,实验过程的表现和实验报告成绩记入平时成绩。
7.实验报告要求
分组名单及组员角色安排合理,实验报告格式正确,书写工整,字迹清楚,步骤叙述清楚。
实验二系统分析
1.本次实验的目的和要求
确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立。
采用不同的软件开发技术,完成对项目的分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。
2.实验内容或原理
明白项目的业务流程图,绘制数据流程图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书。
3.需用的仪器或试剂等
配置有Office、Visio等软件的计算机设备。
4.实验步骤
(1)根据各组选择的课题,在项目组长安排下,在对问题达成一致的看法的基础上,针对项目任务,编制可行性研究报告和项目实施计划。
(2)到相关单位进行需求分析。
(3)综合利用Internet 网和相关书籍整理并完善系统分析报告。
(4)建立数据流程图或用例模型。
通过绘图
软件画出相关流程图或画出用例图、时序图、
活动图等。
(5)完成需求规格说明书。
5.教学方式
学生主要通过查询资料、讨论、利用软件绘制图形,完成报告文档,教师实时指导。
6.考核要求
实验过程中能认真独立完成实验,实验完成后及时上交实验作业或实验报告,实验过程的表现和实验作业或实验报告成绩记入平时成绩。
7.实验报告要求
实验报告格式正确,书写工整,字迹清楚,步骤叙述清楚,实验结果符合逻辑。
实验三系统设计
1.本次实验的目的和要求
在实验二基础上完成系统的体系结构的建立和系统详细设计,并给出相应的规格说明书。
2.实验内容或原理
功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书
3.需用的仪器或试剂等
配置有Office、Visio等软件的计算机设备。
4.实验步骤
(1)根据实验二结果确定系统结构图或建立动态模型。
(2)确定所选系统的主要功能模块及其详细结构。
(3)进行系统的数据库设计。
(4)进行系统的用户界面设计。
(5)完成系统设计报告
5.教学方式
学生主要通过查询资料、讨论、利用软件绘制图形,完成报告文档,教师实时指导。
6.考核要求
实验过程中能认真独立完成实验,实验完成后及时上交实验作业或实验报告,实验过程的表现和实验作业或实验报告成绩记入平时成绩。
7.实验报告要求
实验报告格式正确,书写工整,字迹清楚,步骤叙述清楚,实验结果符合逻辑。
实验四系统实现
1.本次实验的目的和要求
(1)通过该实验理解程序设计语言选择的标准;了解编程的基本原则;熟练掌握一种面向对象程序设计语言,将设计转化为可运行的程序代码。
(2)正确运用软件测试技术和方法,完成系统的单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法,并给出测试报告。
2.实验内容或原理
(1)采用一种面向对象程序设计语言,将设计转化为可运行的程序代码。
(2)完成对系统的组装和测试。
3.需用的仪器或试剂等
配置有Office、Visio及相应开发工具等软件的计算机设备。
4.实验步骤
(1)选用一种或几种面向对象程序设计语言,编程实现系统;编写用户说明手册和使用手册。
(2)针对实验项目,设计测试用例;
(3)开展测试,并做好测试记录;
(4)撰写测试报告。
5.教学方式
学生主要通过上机实验,在相应的软件环境下进行加工编辑处理,教师实时指导。
6.考核要求
实验过程中能认真独立完成实验,实验完成后及时上交实验作业或实验报告,实验过程的表现和实验作业或实验报告成绩记入平时成绩。
7.实验报告要求
实验报告格式正确,书写工整,字迹清楚,步骤叙述清楚,实验结果符合逻辑。
六、实验教材及主要参考资料
1.张海藩,《软件工程导论》(第五版),清华大学出版社,2008年
2. 郑人杰等编著,《实用软件工程》(第二版),清华大学出版社,1997年4月第2版
3. Edward Yourdon &Carl Argila 著,殷人昆等译,《实用面向对象软件工程教程》,电子工业出版社,1998年6月第1版
七、教改说明及其他。