信息专业软件工程实验教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程实验》教学大纲
课程名称:软件工程课程类别:选修课
适用专业:信息所属实验室:计算机
实验学时、学分: 17学时 0.5 学分
一、实验教学目的
通过本课程实验,加深对软件工程课程基础理论、基本知识的理解,提高分析和解决问题的能力,培养学生严谨的工作作风和实事的科学态度,使学生熟悉软件工程的规、项目管理和团队协作开发,为后继的毕业设计和未来的科学研究及软件开发的实际工作打下良好的基础。
二、实验教学要求
所有实验在实验室的环境下进行,要求学生能把软件工程学的基本原理和方法应用到软件的实际开发和设计中,要求学生能独立完成实验,增强解决实际问题的能力。
三、对学生的指导和要求
(一)指导教师应认真负责,加强对学生课程设计过程的监控,激发学生的主观能动性,鼓励学生独立分析问题、解决问题。
(二)学生在正式实验前进行适当的预习或准备,在实验过程中按照实验步骤积极动手进行实验操作,深入思考、分析、讨论,在课堂外再进行一定时间的练习,按各个实验的具体要求完成和提交实验成果。
四、实验考核方式
考查,验收实验报告。
五、实验教学容
实验项目(一):需求分析
(1)项目类别:必做√选做□
(2)项目性质:演示性□验证性□设计性√综合性□
(3)项目主要目的要求:
利用Visio等工具制作业务流程图、数据流图、数据字典,结合具体的实例写软件需求分析说明书。
(4)主要仪器:
硬件设备:计算机
软件环境:Windows 系列操作系统, Office系列软件(Word、Project、Visio等),辅助建模工具软件Rose,可视化开发工具Visual Studio等,数据库管理系统SQL Server等。
实验项目(二):概要设计
(1)项目类别:必做√选做□
(2)项目性质:演示性□验证性□设计性√综合性□
(3)项目主要目的要求:
结合具体的实例,进行系统的运行环境分析、模块分析,进行系统的结构设计,写作概要设计说明书。
(4)主要仪器:
硬件设备:计算机
软件环境:Windows 系列操作系统, Office系列软件(Word、Project、Visio等),辅助建模工具软件Rose,可视化开发工具Visual Studio等,数据库管理系统SQL Server等。
实验项目(三):详细设计
(1)项目类别:必做√选做□
(2)项目性质:演示性□验证性□设计性√综合性□
(3)项目主要目的要求:
结合具体的实例,利用HIPO、流程图、盒图、小说明等进行系统的处理分析和设计,写作详细设计说明书。
(4)主要仪器:
硬件设备:计算机
软件环境:Windows 系列操作系统, Office系列软件(Word、Project、Visio等),辅助建模工具软件Rose,可视化开发工具Visual Studio等,数据库管理系统SQL Server等。
实验项目(四):面向对象的系统分析
(1)项目类别:必做√选做□
(2)项目性质:演示性□验证性□设计性√综合性□
(3)项目主要目的要求:
结合实例,利用Visio、Rose进行UML的面向对象的系统分析建模,包括:制作用例图、活动图、状态图、变迁图,面向对象系统分析的文档编写。
(4)主要仪器:
硬件设备:计算机
软件环境:Windows 系列操作系统, Office系列软件(Word、Project、Visio等),辅助建模工具软件Rose,可视化开发工具Visual Studio等,数据库管理系统SQL Server等。
实验项目(五):面向对象的系统设计
(1)项目类别:必做√选做□
(2)项目性质:演示性□验证性□设计性√综合性□
(3)项目主要目的要求:
面向对象的类的分析与设计、类图的制作、顺序图的制作,结合具体的实例进行面向对象设计,练习面向对象的系统设计的文档编写。
(4)主要仪器:
硬件设备:计算机
软件环境:Windows 系列操作系统, Office系列软件(Word、Project、Visio等),辅助建模工具软件Rose,可视化开发工具Visual Studio等,数据库管理系统SQL Server等。
实验项目(六):用户界面的设计
(1)项目类别:必做√选做□
(2)项目性质:演示性□验证性□设计性√综合性□
(3)项目主要目的要求:
结合具体的实例进行用户菜单、标准对话框、窗口设计、按钮、报表等界面要素的设计。
硬件设备:计算机
软件环境:Windows 系列操作系统, Office系列软件(Word、Project、Visio等),辅助建模工具软件Rose,可视化开发工具Visual Studio等,数据库管理系统SQL Server等。
实验项目(七):面向对象的系统实现
(1)项目类别:必做√选做□
(2)项目性质:演示性□验证性□设计性√综合性□
(3)项目主要目的要求:
选择面向对象开发工具实现前面实验中面向对象分析和面向对象设计的系统。
(4)主要仪器:
硬件设备:计算机
软件环境:Windows 系列操作系统, Office系列软件(Word、Project、Visio等),辅助建模工具软件Rose,可视化开发工具Visual Studio等,数据库管理系统SQL Server等。
实验项目(八):软件测试
(1)项目类别:必做□选做√
(2)项目性质:演示性□验证性□设计性□综合性√
(3)项目主要目的要求:
了解各种辅助测试工具,Junit或Dunit的使用,测试方案与测试用例的编写、测试报告的写作。