《软件工程实验》教学大纲
(计算机科学与技术专业本科适用) 参考学时:10 学分:2.5 课程编号:0706307
一、目的与任务
软件工程师一门实践型很强的学科,它综合了工程学,管理科学,数学等多们学科,讲述了用工程学的概念和原理等技术知道指导软件开发的科学,并结合好的管理技术,因此在实验环节上必须加强重视,为了更好地提高学生的实际操作技能和解决实际问题的能力,使学生对本学科有教深的认识和掌握软件的开发技术和方法,特将本专业实验作为计算机应用专业必修的实践课。
按该课程的特点,实验内容包括软件开发的两大方法学的专题训练,即结构化(生命周期学)的方法学和面向对象的方法学,通过对一个简单项目,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发,从软件的定义,软件开发和软件运行和维护等软件的开发过程,几乎涵盖了本学科基本内容,此外又引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。
通过实验训练,达到如下目的: 使学生进一步了解和掌握软件工程原理,提高对项目的实际分析、系统设计的能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后从事科学研究工作打下基础,。
二、项目、要求与安排方式
1、项目与要求:
实验1:项目开发的准备工作
2 实验2:系统分析过程
2 实验3:系统设计过程
2 实验4:软件测试
2 实验5:系统实施
2、实验安排方式:
课题来源:
实验所涉及的课题由任课教师提供几个候选题目,学生从中任选其一。 实验安排:
学生采用分组的方法,严格按照软件开发过程软件开发小组的要求的,实行项目经理管理的方法。每个小组5-6人组成,含项目经理一名,分析员和系统设计2-3名,程序员一名,测试师一名,学生根据课堂所将内容,根据项目要求,自行查询文献资料,按照软件开发的过程完成该项目的分析,设计和实现。
三、综合成绩的评定方法
1.实验后,学生按照软件开发中文档的书写规范,写出各阶段规格说明书,装订成册,符合实验教学的要求,并得到指导教师的认可。
2.指导教师对每组实验报告进行审阅、评分。
3.该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的20%。
起草人:宋宝卫 专业负责人:黄道颖 教学院长(主任):张建伟
实验一:项目开发的准备工作
实验学时:2
实验类型:验证性
一、目的与任务
目的:确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。 任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确,并熟悉相应的软件开发环境。
二、内容、要求与安排方式
1、实验内容与要求:
根据各组选择的课题,实行项目经理制,各组推荐一名组长,统一管理整个项目的实施过程,并和理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一直的看法;针对项目的实施,熟悉相应的软件开发工具的使用环境。
2、实验安排方式:
本实验为开放实验,各组可同时进行实验,每组5-6人。
实验二:系统分析过程
实验学时:2
实验类型:验证性
一、目的与任务
目的:确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立。
任务:采用不同的软件开发技术,完成对项目的分析过程,给出系统的逻辑功能模型,数据表达以及规格说明书。
二、内容、要求与安排方式
1、实验内容与要求:
明白项目的业务流程图,绘制数据流程图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书。
2、实验安排方式:
本实验为开放实验,各组可同时进行实验,每组5-6人。
实验三:系统设计过程
实验学时:2
实验类型:技能性
一、目的与任务
目的:在实验二基础上完成系统的体系结构的建立和系统详细设计,并给出相应的规格说明书。
任务:认真分析实验二的结果,给出系统合理的体系结构,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计规格说明书。
二、内容、要求与安排方式
1、实验内容与要求:
功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书
2、实验安排方式:
本实验为开放实验,各组可同时进行实验,每组5-6人。
实验四:软件测试
实验学时:2
实验类型:综合性
一、目的与任务
目的:在实验三的基础上,完成对系统的组装和测试。
任务:正确运用软件测试技术和方法,完成系统的单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法,并给出测试报告。
二、内容、要求与安排方式
1、实验内容与要求:
(1)能够正确运用软件测试的过程与方法,结合一个模拟课题,复习、巩固、软件工程中系统测试知识,提高软件测试的实践能力。
(2)熟悉单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法。 (3)树立正确的软件测试思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。
2、验安排方式:
本实验为开放实验,各组可同时进行实验,每组5-6人。
实验五:系统实施
实验学时:2
实验类型:验证性
一、目的与任务
目的:系统运行和软件后期制作。
任务:总结软件开发中的得失,正确书写软件说明书和用户手册。
二、内容、要求与安排方式
1、实验内容与要求:
完善系统所涉及的程序框图,源程序,模拟运行数据,打印报表,软件使用说明书和用户手册等。
2、验安排方式:
本实验为开放实验,各组可同时进行实验,每组5-6人。