课程名称:软件工程
英文名称:Software Engineering
课程编号:1100000071
实验课性质:专业主干,非独立设课
开放实验项目数:5(含选做)
一、学时、学分
课程总学时:64 实验学时:16
课程总学分:4 实验学分:1
二、适用专业及年级
计算机科学与技术 软件工程
三、实验教学目的与基本要求
实验教学目的:通过本课程实验,加深对软件工程课程基础理论、基本知识的理解,提高分析和解决问题的能力,培养学生严谨的工作作风和实事求是的科学态度,使学生熟悉软件工程的规范、项目管理和团队协作开发,为后继的毕业设计和未来的科学研究及软件开发的实际工作打下良好的基础。
实验教学基本要求:所有实验尽可能在实验室的环境下进行,教师应督促学生在正式实验前进行适当的预习或准备,在实验过程中按照实验步骤积极动手进行实验操作,深入思考、分析、讨论,在课堂外再进行一定时间的练习,按各个实验的具体要求完成和提交实验成果,增强解决实际问题的能力。
四、主要仪器设备及消耗品
硬件设备:计算机、因特网。
软件环境:Windows 系列操作系统, Office系列软件(Word、Project、Visio等),辅助建模工具软件如Powerdesigners 、Rose、ModelMake、Together,软件配置管理工具Visual SourceSafe,可视化开发工具Visual BASIC、Delphi、C++等高级语言,数据库管理系统SQL Server等。
五、实验课程内容和学时分配
序号 |
实验项目名称 |
实验 时数 |
每组 人数 |
实验 类型 |
实验 要求 |
实验 属性 |
内容提要 |
1 |
学会使用VISIO绘制软件工程相关图形 |
4 |
4 |
演示性 |
必做 |
专业 基础类 |
|
2 |
掌握数据流图和数据字典 |
4 |
4 |
设计性
|
必做
|
专业类
|
|
3 |
掌握层次图和结构图的绘制 |
4 |
4 |
设计性 |
必做 |
专业类 |
1、熟练掌握层次图或结构图的相关知识和画法; 2、熟练掌握由数据流图映射为层次图或结构图的方法; 3、掌握常用的过程设计工具的用法。 |
4 |
软件的测试 |
4 |
4 |
设计性
|
必做
|
专业类
|
1、熟练掌握常用的黑盒和白盒测试技术。 2、会设计测试方案和测试用例。 |
六、实验题目的选择
实验的题目可以由指导老师指定,或由学生提出经指导老师审定的方式来确定。比如下列题目,每组学生可以从中选取一题作为实验题目。(也可根据小组情况,自行选择题目)
◆课程成绩统计
◆图书借阅管理
◆工资管理
◆人事管理
实验内容及要求
◆实验一:课程成绩统计
功能要求如下:
◇学生信息的建立和维护;
◇课程信息的建立和维护;
◇能录入、查询学生选课信息;
◇能查询课程、教师、学生人数、学时、教室、学生成绩等信息;
◇可以统计、查询各个班级、各学生每学期每门功课的成绩、总成绩、平均成绩、名次,以及学期、学年的综合测评成绩、名次;
◇统计各门功课的平均成绩和分数段分布情况。
◆实验二:图书借阅管理
功能要求如下:
◇图书信息的建立和维护;
◇读者信息的建立和维护;
◇能进行借、还书操作;
◇能进行主题词、分类、国际标准书号、著作、书名等检索和上述各项的组合检索;
◇可以对读者借阅情况进行统计与查询。
◆实验三:工资管理
功能要求如下:
◇职工基本信息的建立和维护;
◇职工工资信息的建立和维护;
◇正确执行每个职工的工资核算,并以部门为单位编制工资发放单;
◇工资统计、汇总。
◆实验四:人事管理
功能要求如下:
◇人事信息的建立和维护;
◇人事信息的查询;
◇人事信息统计、汇总。
学生完成实验后,应提交下列实验报告:
◆系统分析报告,内容有:
◇软件需求说明书(SRS)
◇数据流图(DFD)与数据词典(DD)
◆系统设计报告,内容有:
◇软件设计说明书(SDS)
◇模块结构图(SC)和模块说明
◇数据结构说明(包括输入、输出、数据库等)
◇用户界面
◆编程报告,内容有:
◇系统主要的处理流程说明
◇程序说明和变量说明
◇系统测试说明
◆对于运用面向对象方法进行实验的,则需要有:
用例图、对象图、类图、交互图、状态图等。
七、考核方式
(1)实验成果
由于软件工程的成果主要是各种文挡、程序等,因此本课程实验的成果根据实验内容的不同而分为实验报告和文挡或程序。
非设计或编程类的实验成果以实验报告的形式表达。
设计或编程类的实验成果以文挡或程序的形式表达,格式要求参照有关的国家标准以及工程规范。
(2)考核方式
软件工程实验课作为重要的教学环节,可以与课程设计结合完成相应的实验内容,课程设计也可以延伸到学生课外的时间完成,因此实验课程的考核与课程设计共同考核,成绩一般应占总分的50%(包含平时成绩),凡该部分成绩小于25分者,该门课程必须重修。在考核中应结合平时考查,并以实验实际操作的优劣、提交的文挡和程序等作为考核依据。在学期末或课程结束前,按实验课的目的要求,以实际实验工作能力的强弱作为评定成绩的主要依据。
(3)实验成绩评定
优秀(很好)、良好(较好)、中等(一般)、及格(较差)、不及格(很差)
八、大纲使用说明
本大纲是依据《2018年软件工程本科专业人才培养方案》制定的,由于实验内容较多,教师教学过程中可以根据具体的实际进展,进行适当的取舍或调整。
九、实验指导书、参考书
[1] 张海潘编著,软件工程概论,清华大学出版社
[2] 周苏等,软件工程学实验,科学出版社
[4] 软件开发实验与实践教程,陈佳等,清华大学出版社
大纲主撰人:黎宇轩
2020年2月