软件工程实验指导书要求及参考Word下载.docx

上传人:b****2 文档编号:14206144 上传时间:2022-10-20 格式:DOCX 页数:27 大小:220.65KB
下载 相关 举报
软件工程实验指导书要求及参考Word下载.docx_第1页
第1页 / 共27页
软件工程实验指导书要求及参考Word下载.docx_第2页
第2页 / 共27页
软件工程实验指导书要求及参考Word下载.docx_第3页
第3页 / 共27页
软件工程实验指导书要求及参考Word下载.docx_第4页
第4页 / 共27页
软件工程实验指导书要求及参考Word下载.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

软件工程实验指导书要求及参考Word下载.docx

《软件工程实验指导书要求及参考Word下载.docx》由会员分享,可在线阅读,更多相关《软件工程实验指导书要求及参考Word下载.docx(27页珍藏版)》请在冰豆网上搜索。

软件工程实验指导书要求及参考Word下载.docx

通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后从事科学研究工作打下基础。

二、面向专业:

计算机科学与技术、信息管理、电子商务、软件设计

三、先修课程:

一门计算机高级语言、数据库概论

四、实验学时数:

10学时

五、实验环境

1.单机模式

操作系统:

WindowsXP,Windows2000等

开发工具:

自选

2.客户机/服务器模式(C/S)

数据库管理系统:

Access,SQLServer,Oracle8i等

VB,Dephi6.0,PB,C++Builder,VC++,C#,VB.Net等

3.Web服务器模式(B/S)

操作系统:

Windows2000Server等

开发工具:

C#,ASP,JSP,.NET,Java等

六、成绩考核

分实验报告和考勤两项来考核。

书面(打印)文档连同实验报告要求在2011年11月1日前上交。

第二章实验内容(Experiments)

实验一:

项目需求分析

1.实验目的:

确定课题,合理分工,熟悉软件开发环境,培养团队精神。

确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立,使同学们掌握结构化数据流分析技术。

2.实验要求:

根据各组选择的课题,实行项目经理制,各组推荐一名组长统一管理整个项目的实施过程,并合理调整资源和负责项目全局;

要求做到使用结构化数据流分析技术分析课题需求,写出详细的数据流图和数据字典,数据流图的基本处理的个数不得少与5个。

3.实验内容:

学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确,并熟悉相应的软件开发环境。

采用不同的软件开发技术、进行软件系统需求分析,得出系统得数据流图,数据字典以及规格说明书。

4.实验步骤:

1.到相关单位进行需求分析。

2.综合利用Internet网和相关书籍整理并完善需求分析。

3.画出系统数据流图(分清系统是事务型还是加工型)。

4.得出系统数据字典。

5.思考题

1、项目开发首先要做的事是什么?

2、你认为怎样分工是最合理的?

3、需求分析在软件开发中真的有那么重要吗?

4、分析系统流程图,流程图和数据流图的区别和各自的特点。

5、怎样组织对该工作的评审?

实验二:

项目设计

在实验一基础上完成系统的体系结构的建立和系统详细设计,并给出相应的规格说明书,通过实例使同学们掌握结构化程序设计的基本概念与技术。

认真分析实验一的结果,给出系统合理的体系结构,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计规格说明书。

要求做到对上一实验的软件需求进行软件结构设计,模块数不少于四个。

然后再进行详细设计。

功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书

1.首先进行总体设计(分清系统是事务型还是加工型)。

2.再进行详细设计。

1.系统设计和需求分析的关系是什么?

两者必须先后关联吗?

2.怎样描绘系统的体系结构?

3.怎样绘制符合规范的流程图。

4.怎样组织对设计阶段工作的评审?

实验三:

编码测试

在实验二的基础上完成对系统的组装和测试,通过实例使同学们掌握软件编码和测试的一般步骤。

要求对上一实验所得详细设计结果进行编写程序并进行测试。

(1)能够正确运用软件测试的过程与方法,结合一个模拟课题,复习、巩固、软件工程中系统测试知识,提高软件测试的实践能力。

(2)熟悉单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法。

(3)树立正确的软件测试思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力,并掌握程序修改的常用技术。

首先编写程序代码,然后正确运用软件测试技术和方法,完成系统的单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法,并给出测试报告。

1.首先进行编码,并设计测试方案(分别采用白盒法和黑盒法)。

2.进行测试。

3.对于出错的程序进行修改。

4.并不断循环直至程序符合要求。

5.写出测试说明书。

1.怎样看待测试的重要性。

2.怎样选择测试的技术和方案。

3.比较逻辑测试和基本路径测试的不同和联系。

4.怎样组织对测试阶段工作的评审?

附录一:

实验要求

软件工程实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。

具体要求如下:

1.班级按项目小组进行分组,每组3-4人,题目自定或采用附录二中的题目。

2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,项目中的每项任务要落实到人且规定该任务的起止日期和时间

3.每个项目小组必须按照《软件工程实验指导书》附录三中给定的实验报告格式填写实验报告

4.软件开发的方法自定(结构化或面向对象的方法学)

附录二:

实验题目

题目一:

“教务管理系统之子系统——学院课程安排”

1.系统简介

每个学期的期中,学校教务处向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;

学院教学主管人员根据教学任务和要求给出各个课程的相关限制(如:

任课教师的职称、上课的班数、最高和最低周学时数等);

任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。

假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。

2.限定条件

(1)每位教师的主讲课程门数不超过2门/学期:

讲师以下职称的教师不能承担学院定主课的主讲任务。

(2)学院中层干部的主讲课时不能超过4学时/周。

(3本学期出现严重教学事故的教师不能承担下各学期的主讲任务。

(4)本系统的输入项至少包括:

教务处布置的教学计划,学院教师自报的授课计划和学院定的有关授课限制条件。

(5)本系统的输出项至少包括:

教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表(可以不含上课地点)。

题目二:

“学校教材定购系统”

本系统可以细化为两个子系统:

销售系统和采购系统

销售系统的主要工作过程为:

首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。

采购系统的主要工作过程为:

若是教材脱销,则登记缺书,发缺书单给书库采购人员;

一旦新书入库后,即发进书通知给教材发行人员。

以上功能要求在计算机上实现。

2.技术要求和限制条件

(1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。

(2)在实现上述销售和采购的工作过程时,需考虑有关的合法性验证。

(3)系统的外部项至少包括:

教师、学生和教材工作人员。

(4)系统的相关数据存储至少包括:

购书表、库存表、缺书登记表、待购教材表、进库表和出库表。

题目三:

“机票预定系统”

航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。

各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。

当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。

此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。

(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。

(2)对于本系统还应补充一下功能:

1.旅客延误了取票时间的处理

2.航班取消后的处理

3.旅客临时更改航班的处理

(3)系统的外部输入项至少包括:

旅客、旅行社和航空公司。

题目四:

“学校内部工资管理系统”

假设学校共有教职工约1000人,10个行政部门和8个系。

每个月20日前各个部门(包括系和部门)要将出勤情况上报人事处,23日前人事处将出勤工资、奖金及扣款清单送到财务处。

财务处于每个月月底将教职工的工资表做好并将数据送银行。

每个月3日将工资条发给每个单位。

若由员工调入或调出、校内调动、离退休变化,则由人事处通知相关部门和财务处。

(1)本系统的数据存储至少包括:

工资表、部门汇总表、扣税款表、银行发放表等。

(2)除人事处、财务处外,其他职能部门和系名称可以简化表示。

(3)工资、奖金、扣款细节由学生自定义。

题目五:

“实验室设备管理系统”

每学年要对实验室设备使用情况进行统计、更新。

其中:

(1)对于已彻底损坏的做报废处理,同时详细记录有关信息。

(2)对于由严重问题(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。

(3)对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。

新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时更新申请表的内容。

(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。

2.技术要求及限制条件

(1)所有工作由专门人员负责完成,其他人不得任意使用。

(2)每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;

设备报废时要及时修改相应的设备记录,且有领导认可。

(3)本

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1