软件工程实验指导书网络.doc

上传人:叶*** 文档编号:35104305 上传时间:2022-08-20 格式:DOC 页数:26 大小:137.50KB
返回 下载 相关 举报
软件工程实验指导书网络.doc_第1页
第1页 / 共26页
软件工程实验指导书网络.doc_第2页
第2页 / 共26页
点击查看更多>>
资源描述

《软件工程实验指导书网络.doc》由会员分享,可在线阅读,更多相关《软件工程实验指导书网络.doc(26页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、软件工程实验指导书专业:网络工程指导教师: 实验一实验名称:需求分析 (2学时)实验日期:一、实验目的 学会面向数据流图的传统分析方法,掌握在MS Visio中建立软件需求模型二、主要仪器设备微型计算机、Windows操作系统,MS Visio 2003软件三、实验原理与方法 功能建模原理:就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。四、实验内容与步骤(提示: 给出较详的操作步骤、模型)1、主要内容根据给定的案例,按照下述要求建立欲开发系统的需求模型1)软件需求模型:数据流图(DFD)、数据词典2)指定的问题: 某高校需

2、开发一图书馆管理系统软件,系统运行在校园网上,对系统的管理要求有:1)进书,撤书2)借书,还书3)按作者/专业领域/出版社/检索一批书 4)找出被某一读者借走的书 5)找出借走某种书的读者 6) 缺书、预约登记7)到书告知 该系统有两类用户:图书管理员、普通读者 .功能1)、2)、5)、7)只供图书馆管理人员使用 .功能3)、4)、6)可供普通读者查询使用2、实验主要步骤1)系统的启动过程 。2)文档的建立过程 。 (包括:文档名称) 3)模型的建立过程 。(包括:建几层图、各个分层图名称,) 五、完整的实验结果 1、模型工程文档:功能模型文件“班级_学号_DFD”2、功能模型图(打印) 顶

3、层 图: 第1层图: 第2层图: 第3层图:3、数据词典 (对应顶层图中要素) A加工单元:图书管理系统 名称:图书管理系统 别名或编号 分类:加工 描述: /描述内容或数据结构等。 何处使用: /使用该词条(数据或控制项)的加工。 B数据流: 书 = 读者 = 六、实验结果讨论(参阅实验报告有相关要求) 1、 。 2、 。 3、 。每个实验项目在3页的篇幅内完成一份报告实验二实验名称:软件设计(2学时)实验日期:一、实验目的 学会“自顶向下,逐步分解”方法,掌握在MS Visio中进行软件的总体结构、内部结构设计二、主要仪器设备微型计算机系统,MS Visio 2003软件三、实验原理与方法

4、 以需求分析阶段所给定的需求模型中的功能模型,即数据流图为基础,根据数据流图的数据流的类型,使用变换型或事务型映射法,将数据流的边界划定的数据流图各个部分映射到程序结构上(一、二层),用“因子化”方法定义控制的层次结构,用设计测量与一些启发式规则对结构进行细化。四、实验内容与步骤(提示: 给出较详的操作设计步骤、纠错、代码)1、主要内容 根据给定的案例,实验大纲的要求建立欲开发系统的结构模型1)、软件结构模型: 总体结构、内部结构、接口、数据结构2)、指定的问题: 案例:考务处理系统 顶层考生考试中心统计分析表不合格报名表报名表合格标准考生通知单考务处理系统准考证考生名单错误成绩表成绩表阅卷站

5、合格标准功能模型总图准考证错误成绩表通知单 考生报名表成绩表经审定的 2.3 填写通知单 2.2 审定合格者 正确成绩表 2.1 检查成绩表 1.2编准考证号码 合格报名表 1.1 检查报名表不合格报名表考生表成绩表成绩表成绩单试题得分表分析表 难度 2.4分类统计成绩 2.5分析试题难度考生名单考生表统计表 分类考生表考生名册1.3登记考生2、实验主要步骤1)系统的启动过程 2)文档的建立过程 (包括:文档名称) 3)模型的建立过程 (包括:有几个子模型、建几层图、图名称与编号,等 ) 五、完整的实验结果 1、提交结构模型工程文档:班级_学号_SC_PFC.vsd2、模型图(打印) 1)总体

6、结构图图 2) 子模块结构图图 3)接口设计结构图提示:选择两个协调子模块之间的通信接口进行设计。需要描述接口之间传递的数据。图 4)数据结构图提示:选择主模块、一个子模块内的环境设计。 图六、实验结果讨论(参阅实验报告有相关要求) 1、 。 2、 。 3、 。 每个实验项目在4页的篇幅内完成一份报告实验三实验名称:编码 (2学时)实验日期:一、实验目的 掌握结构化编程,对程序源代码进行文档化处理二、主要仪器设备微型计算机系统,MS Visio 2003软件,VC软件三、实验原理与方法 根据提供的非结构化伪码或源代码,编写出结构化的程序。 结构化程序设计的原则( 使用顺序、选择、重复基本控制结

7、构表示程序逻辑,控制结构的单入口与出口等)为指导 ,使用约束型流程图、NS或PAD图进行结构化的设计;采用自顶向下与逐步细化的原则,导出程序的结构化编码四、实验内容与步骤(提示: 给出较详的操作设计步骤、纠错、代码)1、主要内容 根据给定的非结构化案例与实验大纲的要求,建立模块结构化模型,编写结构化文档化代码。1)、模块结构化模型: 约束型流程图、NS图、PAD图2)、指定的问题: 案例:复制命令 接口: 参数1 参数2功能:是将命令行参数中的参数1标识的文件,复制到参数2标识的文件中, 如命令行中只有一个文件名则把该文件写到标准输出文件(显示器)中。【源码】#include#includem

8、ain(int argc,char *argv)FILE *fp1, *fp2; char ch; int Sel;Sel = argc;if(Sel=1) goto Sel_No ;if(fp1=fopen(argv1,rt)=NULL) goto Sel_Sr ;if(Sel=2) fp2=stdout;else if(fp2=fopen(argv2,wt+)=NULL) goto Sel_Dt ;while(ch=fgetc(fp1)!=EOF) fputc(ch,fp2);fclose(fp1);fclose(fp2); goto Sel_End;Sel_No: printf(have

9、 not enter file name strike any key exit);getchar();exit(0); Sel_Sr: printf(Cannot open %sn,argv1);getchar();exit(1); Sel_Dt: printf(Cannot open %sn,argv1);getchar();exit(1); Sel_End: return 0;要求:(1)增加设计命令使用方法的提示,若参数仅是/?则显示命令的使用说明; (2)增加设计命令执行后结果提示。 (3)源代码结构化处理。(4)文档化处理:前置的功能说明、变量作用说明、数据结构说明、控制逻辑说明、

10、关键语句说明。2、实验主要步骤1)系统的启动过程 。2)文档的建立过程 。 (包括:文档名称) 3)程序结构模型的建立过程 。(包括:约束型流程图、NS与PAD图的建图过程 , 图名称,) 五、完整的实验结果 1、提交结构模型与代码工程文档:班级_学号_MSD.vsd、班级_学号_MPC.doc2、程序结构化模型图1)约束型流程图2)N-S图 3) PAD图 3、调试成功的结构化、文档化源编码:(附详细的编码打印) 1)接口设计:引用接口、输入接口、输出接口 命令语法、输入与输出参数格式约定 2)结构化、文档化源代码六、实验结果讨论(参阅实验报告有相关要求) 1、 。 2、 。 3、 。每个实

11、验项目在4页的篇幅内完成一份报告实验四 (4学时)实验名称:软件测试(一)实验日期:一、实验目的 掌握熟悉黑盒测试方法二、主要仪器设备微型计算机系统,MS Visio 2003软件,IDE环境(如:TC2.0、VC+6.0等)三、实验原理与方法 根据提供的程序,选择指定的设计程序进行单元测试,使用等价分类法、边界值分类法或对比分析法。四、实验内容与步骤(提示: 给出较详的操作设计方案、步骤、纠错、代码)1、主要内容根据所提供的程序模块,设计与构建测试环境,使用黑盒测试方法对程序进行单元测试;编写设计测试方法、测试用例、记录测试过程、编写测试报告。1)、黑盒测试方法: 等价分类法; 边界值分类法

12、或对比分析法2)、指定的问题: 案例:三角形面积的计算int tri-mj(float a,float b,float c,float *f) if (a0 | b0 | c0 & b0 & c0 ) if (a=b & b=c & a=c) *f = Szsj(a); /*正三角行面积*/ return 1; else if (a+bc & b+ca & c+a b) *f = Srsj(a,b,c); /*任意三角行面积*/ return 2 ; else *f = Lcort( a,b,c ); /*判断合理边并返回*/ return 3 ; else return 02、测试方案1)

13、测试环境(在Visio 中设计制作好测试系统结构图后,将其复制到 “班级_学号_TA.doc” 中)(1)驱动模块A内部结构图 B代码 (2)桩模块A内部结构图 B代码 2)测试用例NO方法类别用例备注123453、实验主要步骤1)系统的启动过程 。2)环境建造过程 。 (包括:文档名称、编译、连接、组装、设置等) 3)测试过程 。(包括:测试启动、运行、记录、分析等) 五、完整的实验结果1、提交测试记录分析文件:班级_学号_TA.doc2、测试记录1) 等价分类法NO类别用例实际结果备注输入数据理论结果123452) 边界值分类法 NO类别用例实际结果备注输入数据理论结果12345 3)测试

14、记录分析 六、实验结果讨论(参阅实验报告有相关要求) 1、 。 2、 。 3、 。每个实验项目在4页的篇幅内完成一份报告实验四实验名称:软件测试(二)实验日期:一、实验目的 掌握熟悉白盒测试方法二、主要仪器设备微型计算机系统,MS Visio 2003软件,程序语言系统(如:TC2.0、VC+6.0等)三、实验原理与方法 根据提供的程序,选择指定的设计程序进行单元测试,掌握白盒测试方法中的基本路径测试、控制结构测试四、实验内容与步骤(提示: 给出较详的操作设计方案、步骤、纠错、代码)1、主要内容根据所提供的程序模块,设计与构建测试环境,使用白盒测试方法对程序进行单元测试;编写设计测试方法、测试

15、用例、记录测试过程、编写测试报告。1)、白盒测试方法: 路径测试. 基本路径测试 2)、指定的问题: 案例:三角形面积的计算int tri-mj(float a,float b,float c,float *f) if (a0 | b0 | c0 & b0 & c0 ) if (a=b & b=c & a=c) *f = Szsj(a); /*正三角行面积*/ return 1; else if (a+bc & b+ca & c+a b) *f = Srsj(a,b,c); /*任意三角行面积*/ return 2 ; else *f = Lcort( a,b,c ); /*判断合理边并返回*

16、/ return 3 ; else return 0; 2、测试方案1)测试环境(在Visio 中设计制作好测试系统结构图后,将其复制到 “班级_学号_TA2.doc” 中)(1)驱动模块A内部结构图 B代码 (2)桩模块A内部结构图 B代码 2)复杂程度分析A控制流图B. 复杂程度计算:3)测试用例NO方法类别用例备注12345673、实验主要步骤1)系统的启动过程 。2)环境建造过程 。 (包括:文档名称、编译、连接、组装、设置等) 3)测试过程 。(包括:测试启动、运行、记录、分析等) 五、完整的实验结果 1、提交测试记录分析文件:班级_学号_TA2.doc2、测试记录1) 路径测试No

17、类别用例实际结果备注输入数据理论结果123456782)基本路径测试No类别用例实际结果备注输入数据理论结果1234563)测试记录分析六、实验结果讨论(参阅实验报告有相关要求) 1、 。 2、 。 3、 。( 不少于200个字)每个实验项目在4页的篇幅内完成一份报告实验五实验名称:软件项目 (2学时)实验日期:一、实验目的 掌握进度计划的编制,学会使用甘特图二、主要仪器设备微型计算机系统,MS Visio 2003软件三、实验原理与方法 根据软件活动过程规律、使用软件项目管理工具,进行软件项目的进度计划编制。 四、实验内容与步骤(提示: 给出较详的操作步骤、纠错记录)1、主要内容提示:根据软

18、件工程课程各自拟定的综合实验项目,在组内充分讨论的基础上,制定各自项目计划任务与目标要求;在此基础上,建立制作各项目进度计划甘特图。2、实验主要步骤1)系统的启动过程 。2)文档的建立过程 。 (包括:文档名称) 3)项目进度计划的建立过程 。(包括:建图过程 , 图名称,) 五、完整的实验结果 1、提交进度计划工程文档:班级_学号_姓名_PJ.vsd2、任务计划与目标要求 提示:根据软件工程课程各自拟定的综合实验项目,在组内充分讨论的基础上,制定各自项目计划任务与目标要求。(以表方式辅助与文字配合说明)3、进度计划甘特图 【 打印图 】六、实验结果讨论(参阅实验报告有相关要求) 1、 。 2

19、、 。 3、 。每个实验项目在4页的篇幅内完成一份报告实验六实验名称:小规模的软件开发 (4学时)实验日期:实验目的:全面掌握需求分析、结构设计、编码与测试的方法与手段实验内容:根据所给定或选定的系统案例,按照下述要求进行一个完整的系统开发。要求:1. 掌握软件工程的基本思想与软件系统的设计方法。2. 每组学生任选一个题目,一般为23人结合为一组。3. 编写出:可行性分析报告需求分析报告(包括:图、说明)结构模型(包括系统总体结构、模块内部结构)系统程序代码、测试报告。产成品管理信息系统问题描述产成品管理信息系统必须能够完成对产成品入库、出库数据的录入、更新、统计、查询、打印等工作,进行高效、

20、准确的管理。产生以下信息:(1)产品库存表:随时(定期/不定期)报告产品库存情况;(2)产品生产完成情况表:按要求定期/不定期报告产品生产情况;(3)产品出库情况表:按要求定期/不定期报告产品出库情况;(4)产品生产、销售、库存情况表:按要求报告一定时期内产品生产、销售与当前库存情况;以上四表,满足了企业生产、销售、对帐等各方面管理的需要。图书馆管理系统问题描述图书馆管理系统需满足以下八点要求:1、收集、组织各种新书信息,向读者发布预订书目信息;2、通过对读者需求信息的回收处理,对馆藏与正在订购的图书进行查重形成订单;3、能处理邮购、选购、赠送、交换等不同方式获得的文献;4、核对验收到馆文献,

21、对未到图书进行查询与打印,作退还处理;对已验收的到馆文献,自动产生登录号与条形码;5、图书经费管理;6、查询统计 查询某个供应商在某段时间内的供书情况;查询某段时间内订购图书的情况;查询某段时间到馆图书的情况;进行到书率统计,赠送统计,采购资金统计;7、图书编目处理;8、图书借阅处理 提供读者借书、还书、预约操作。借不到的书可进行预约,并按读者级别排队;还书时,须检查借阅期限,超期应给予罚款;不还的书可以续借。教务处课程网站教务处课程管理网站的目的是使教务处方便地管理学生的选课情况、学习成绩等信息,并通过该系统向学校的其他管理部门提供或获取数据。内容如下:学生登陆/忘记密码查询成绩上传平时作业

22、选课教师登陆/忘记密码查询学生花名册布置作业批改学生作业 提交学生成绩 上传课程资料(教学大纲、教学日历与课件等)教务处管理学生的账户管理教师帐户发布公告启动/关闭课程注册功能 查询成绩 统计成绩数据 提供查询学生成绩服务的接口学生处提供学生信息导入的接口 难点:选课规则(现行课、必修课、互斥课等)学生信息管理系统功能如下:学籍管理:对学生的信息档案进行管理,主要包括学生档案信息的修改、删除、添加、档案查询及档案输出等,其中档案查询可以根据学号、姓名查询需要的信息;档案输出可以输出学生档案 、成绩、课程表等。学生档案记录主要包括:学号、姓名、出生日期、年龄、性别、政治面貌、入学时间、个人简介、照片、家庭住址、 、所在系别以及所学专业等字段。成绩管理:对学生的成绩进行管理,主要就是成绩查询,成绩查询可以按学号、姓名进行查询。成绩记录主要包括:学期、学号、姓名、课程号以及成绩字段等。课程管理:学生可以通过该模块进行课程表查看、打印课程表。选修课选择:对学生报选修课进行管理,学生可以对自己喜爱的课程进行选择。系统维护:管理员对学生的密码进行管理,主要包括增加新用户与用户修改。其中用户修改可以实现对学生的密码修改与学生用户名的删去。第 26 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com