软件工程实验指导书-网络_第1页
软件工程实验指导书-网络_第2页
软件工程实验指导书-网络_第3页
软件工程实验指导书-网络_第4页
软件工程实验指导书-网络_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程试验指导书

专业:网络工程

指导老师:

试验一

试验名称:需求分析(2学时)

试验日期:

一、试验目的

学会面对数据流图的传统分析方法,驾驭在MSVisio中建立软件需求模型

二、主要仪器设备

微型计算机、晅ndows操作系统,MSVisio20()3软件

三、试验原理与方法

功能建模原理:就是用抽象模型的概念,依据软件内部数据传递、变换的关系,自顶向

下逐层分解,直到找到满意功能要求的全部可实现的转住为止。

四、试验内容与步骤(提示:给出较详的操作步骤、模型)

1、主要内容

依据给定的案例,依据下述要求建立欲开发系统的需求模型

1)软件需求模型:数据流图(DFD)、数据词典

2)指定的问题:

某高校需开发一图书谊管理系统软件,系统运行在校内网上,对系统的管理要求有:

I)进书,撤书

2)借书,还书

3)按作者/专业领域/出版社/检索一批节

4)找出被某一读者借走的书

5)找出借走某种书的读者

6)缺书、预约登记

7)到书告知

该系统有两类用户:图书管理员、一般读者

(1).功能1)、2)、5)、7)只供图书馆管理人员运用

(2).功能3)、4)、6)可供一般读者查询运用

2、试验士要步骤

1)系统的启动过程

2)文档的建立过程。。。

(包括:文档名称)

3)模型的建立过程。。。

(包括:建几层图、各个分层图名称,)

五、完整的试验结果

1、模型工程文档:功能模型文件“班级一学号_DFD”

2、功能模型图(打印)

顶层图:

第1层图:

第2层图:

第3层图:

3、数据词典(对应顶层图中要素)

A.加工单元:

图书管理系统

①名称:图书管理系统

②别名或编号

③分类:加工

④描述:〃描述内容或数据结构等。

⑤何处运用:〃运用该词条(数据或限制项)的加工。

B.数据流:

书={}

读者={}

六、试验结果探讨(参阅试验报告有相关要求)

1、OOO

2、OOO

3、0OO

[每个试验项目在3页的篇幅内完成一份报告]

试验二

试验名称:软件设计(2学时)

试验日期:

一、试验目的

学会“自顶向下,逐步分解”方法,驾驭在MSVisi。中进行软件的总体结构、

内部结构设计

二、主要仪器设备

微型计算机系统,MSVisio2003软件

三、试验原理与方法

以需求分析阶段所给定的需求模型中的功能模型,即数据流图为基础,依据数据流图的

数据流的类型,运用变换型或事务型映射法,将数据流的边界划定的数据流图各个部分映射

到程序结构上(一、二层),用“因子化”方法定义限制的层次结构,用设计测量和一些启

发式规则对结构进行细化。

四、试验内容与步骤(提示:给出较详的操作设计步骤、纠错、代码)

1、主要内容

依据给定的案例,试验大纲的要求建立欲开发系统的结构模型

1)、软件结构模型:

总体结构、内部结构、接口、数据结构

2)、指定的问题:

案例:考务处理系统

[顶层]

・不合格报名表,产计分析表>

考试中心

考生

考务处

理系统合格标准

考生迎知单

阅卷站

[功能模型总图]

错;成果表合格标潴

2定

(盘单

篇;

1成果表

2.4难

分类统度

计成果

1.3

登记

考生

考生表统

考生名册

2、试验主要步骤

1)系统的启动过程

2)文档的建立过程

(包括:文档名称)

3)模型的建立过程

(包括:有几个子模型、建几层图、图名称与编号,等)

五、完整的试验结果

1、提交结构模型工程文档:班级一学号一SC_PFC.\%d

2、模型图(打印)

1)总体结构图

[图]

2)子模块结构图

[图]

3)接口设计结构图

提示:选择两个协调子模块之间的通信接口进行设计。

须要描述接口之间传递的数据。

[图]

4)数据结构图

提示:选择主模块、一个子模块内的环境设计。

[图]

六、试验结果探讨(参阅试验报告有相关要求)

1、OOO

2、0OO

3、OOO

[每个试验项目在4页的篇幅内完成一份报告]

试验三

试验名称:编码(2学时)

试验日期:

一、试验目的

驾驭结构化编程,对程序源代码进行文档化处理

二、主要仪器设备

微型计算机系统,MSVisio2003软件,VC软件

三、试验原理与方法

依据供应的非结构化伪码或源代码,编写出结构化的程序。

结构化程序设计的原则(运用依次、选择、重复基本限制结构表示程序逻辑,限制结

构的单入口与出口等)为指导,运用约束型流程图、NS或PAD图进行结构化的设计;采纳

自顶向下和逐步细化的原则,导出程序的结构化编码

四、试验内容与步骤(提示:给出较详的操作设计步骤、纠错、代码)

1、主要内容

依据给定的非结构化案例和试验大纲的要求,建立模块结构化模型,编写结构化文档化代码。

1)、模块结构化模型:

约束型流程图、NS图、PAD图

2)、指定的问题:

案例:复制吩咐

接口:〈程序名〉[参数1][参数2]

功能:是将吩咐行参数中的参虹标识的文件,复制到参数2标识的文件中,如吩咐行中

只有一个文件名则把该文件写到标准输出文件(显示器)中。

【源码】

#include<stdio.h>

#include<stdlib.h>

main(intargc,char*argv[])

(

FILE*fpl,*fp2;charch;intSei;

Sei=argc;

if(Sel==l)gotoSel_No;

if((fpl=fopen(argv[1],^rt^))==NULL)gotoSel_Sr;

if(Sel==2)fp2=stdout;

elseif((fp2;fopen(argv[2],"wt+")):=NULL)gotoSel_Dt;

while((ch=fgctc(fpl))!=E0F)fputc(ch,fp2);

fclose(fpl);

fclose(fp2);

gotoSel_End;

Sel_No:{

printf(,zhavenotenterstrikeanykeyexit");

getchar();

exit(0);

}

SelSr:{

printf("Cannotopen%s\n,z,argv[l]);

getchar();

exit(l);

)

SelDt:{

,,

printf(^Cannotopen%s\n>argv[l]);

getchar();

exit(l);

)

Sel_End:

return0;

)

要求:(1)增加设计吩咐运用方法的提示,若参数仅是/?则显示吩咐的运用说明;

(2)增加设计吩咐执行后结果提示。

(3)源代码结构化处理。

(4)文档化处理:前置的功能说明、变量作用说明、数据结构说明、限制逻辑说明、

关键语句说明。

2、试验主要步骤

1)系统的启动过程。。。

2)文档的建立过程。。。

(包括:文档名称)

3)程序结构模型的建立过程。。。

(包括:约束型流程图、NS和PAD图的建图过程,图名称,)

五、完整的试验结果

1、提交结构模型与代码工程文档:班级一学号』SD.vsd、班级一学号_MPC.doc

2、程序结构化模型图

1)约束型流程图2)N・S图3)PAD图

3、调试胜利的结构化、文档化源编码:(附具体的编码打印)

1)接口设计:引用接口、输入接口、输出接口

吩咐语法、输入与输出参数格式约定

2)结构化、文档化源代码

六、试验结果探讨(参阅试验报告有相关要求)

1、oo0

2、OOO

3、0oO

[每个试验项目在4页的篇幅内完成一份报告]

试验四(4学时)

试验名称:软件测试(一)

试验日期:

一、试验目的

驾驭熟识黑盒测试方法

二、主要仪器设备

微型计算机系统,MSVisio2003软件,IDE环境(如:TC2.0、VC++6.0等)

三、试验原理与方法

依据供应的程序,选择指定的设计程序进行单元测试,运用等价分类法、边界值分类

法或对比分析法。

四、试验内容与步骤(提示:给出较详的操作设计方案、步骤、纠错、代码)

1、主要内容

依据所供应的程序模块,设计和构建测试环境,运用黑盒测试方法对程序进行单元测试;

编写设计测试方法、则试用例、记录测试过程、编写测试报告。

1)、黑盒测试方法:

①等价分类法;②边界值分类法或对比分析法

2)、指定的问题:

案例:三角形面积的计算

inttri-mj(floata,floatb,floatc,float*f)

(

if(a<0||b<011c<0)return-2;

if(a=0||b=0||c=0)return-1;

if(a>0&&b>0&&c>0)

{if(a==b&&b==c&&a==c)

{*f=Szsj(a);/*正三角行面积*/

return1;)

else

if(a+b>c&&b+c>a&&c+a>b)

{*f=Srsj(a,b,c);/*随意三角行面积*/

return2;}

else

{*f=Lcort(a,b,c);/*推断合理边并返回*/

return3;)

}

elsereturn0

1

2、测试方案

1)测试环境(在Visi。中设计制作好测试系统结构图后,将其复制到“班级—学号_TA.doc”

中)

(1)驱动模块

A.内部结构图B.代码

(2)桩模块

A.内部结构图

B.代码

2)测试用例

NO方法类别用例备注

1

2

3

4

5

3、试验主要步骤

1)系统的启动过程。。。

2)环境建立过程。。。

(包括:文档名称、编译、连接、组装、设置等)

3)测试过程。。。

(包括:测试启动、运行、记录、分析等)

五、完整的试验结果

1、提交测试记录分析文件:班级.学号_TA.doc

2、测试记录

1)等价分类法

用例

No类别实际结果备注

输入数据理论结果

1

2

3

4

5

2)边界值分类法

用例

No类别实际结果备注

偷入数据理论结果

1

2

3

4

5

3)测试记录分析

六、试验结果探讨(参阅试验报告有相关要求)

1>OOO

2、0OO

3、OOO

[每个试验项目在4页的篇幅内完成一份报告]

试验四

试验名称:软件测试(二)

试验口期:

一、试验目的

驾驭熟识白盒测试方法

二、主要仪器设备

微型计算机系统,MSVisio2003软件,程序语言系统(如:TC2.0、VC++6.0等)

三、试验原理与方法

依据供应的程序,选择指定的设计程序进行单元测试,驾驭白盒测试方法中的基本路

径测试、限制结构测试

四、试验内容与步骤(提示:给出较详的操作设计方案、步骤、纠错、代码)

1、主要内容

依据所供应的程序模块,设计和构建测试环境,运用白盒测试方法对程序进行单元测试;

编写设计测试方法、则试用例、记录测试过程、编写测试报告。

1)、白盒测试方法:

①.路径测试②.基本路径测试

2)、指定的问题:

案例:三角形面积的计算

inttri-mj(floata,floatb,floatc,float*f)

(

if(a<0||b<0|c<0)return-2;

if(a=0b=0|c=0)return-1;

if(a>0&&b>0&&c>0)

{if(a==b&&b==c&&a==c)

{*f=Szsj(a);/*正三角行面积*/

return1;)

else

if(a+b>c&&b+c>a&&c+a>b)

{*f=Srsj(a,b,c);/*随意三角行面积*/

return2;}

else

{*f=Lcort(a,b,c);/*推断合理边并返回*/

return3;}

}

elsereturn0;}

2、测试方案

1)测试环境(在Visi。中设计制作好测试系统结构图后,将其复制到“班级—学号_TA2.doc”

中)

(1)驱动模块

A.内部结构图

B.代码

(2)桩模块

A.内部结构图

B.代码

2)困难程度分析

A.限制流图

B.困难程度计算:

3)测试用例

NO方法类别用例备注

1

2

3

4

5

6

7

3、试验主要步骤

1)系统的启动过程。。。

2)环境建立过程OOO

(包括:文档名称、编译、连接、组装、设置等)

3)测试过程。。。

(包括:测试启动、运行、记录、分析等)

五、完整的试验结果

1、提交测试记录分析文件:班级一学号_TA2.doc

2、测试记录

1)路径测试

用例

No类别实际结果备注

输入数据理论结果

1

2

3

4

5

6

7

8

2)基本路径测试

No类别用例实际结果备注

输入数据理论结果

1

2

3

4

5

6

3)测试记录分析

OOOOOO

六、试验结果探讨(参阅试验报告有相关要求)

1>OOO

2、0OO

3、ooo

(不少于200个字)

[每个试验项目在4页的篇幅内完成一份报告]

试验五

试验名称:软件项目(2学时)

试验日期:

一、试验目的

驾驭进度安排的编制,学会运用甘特图

二、主要仪器设备

微型计算机系统,MSVisio2003软件

三、试验原理与方法

依据软件活动过程规律、运用软件项目管理工具,进行软件项目的进度安排编制。

四、试验内容与步骤(提示:给出较详的操作步骤、纠错记录)

1、主要内容

提示:依据软件工程课程各自拟定的综合试验项目,在组内充分探讨的基础上,制定各

自项目安排任务与目标要求;在此基础上,建立制作各项目进度安排甘特图。

2、试验主要步骤

1)系统的启动过程

2)文档的建立过程。。。

(包括:文档名称)

3)项目进度安排的建立过程。。。

(包括:建图过程,图名称,)

五、完整的试验结果

I、提交进度安排工程文档:班级一学号一姓名_PJ.vsd

2、任务安排与目标要求

提示:依据软件工程课程各自拟定的综合试验项目,在组内充分探讨的基础上,制定各自项

目安排任务与目标要求。〔以表方式协助与文字协作说明)

3、进度安排甘特图

(打印图]

六、试验结果探讨(参阅试验报告有相关要求)

1>OOO

2、0OO

3、OOO

[每个试验项目在4页的篇幅内完成一份报告]

试验六

试验名称:小规模的软件开发(4学时)

试验日期:

试验目的:全面驾驭需求分析、结构设计、编码和测试的方法和手段

试验内容:依据所给定或选定的系统案例,依据下述要求进行一个完整的系统开发。

要求:1.驾驭软件工程的基本思想和软件系统的设计方法。

2.每组学生任选一个题目,一般为2—3人结合为一组。

3.编写出:可行性分析报告

需求分析报告(包括:图、说明)

结构模型(包括系统总体结构、模块内部结构)

系统程序代码、测试报告。

产成品管理信息系统

问题描述

产成品管理信息系统必需能够完成对产成品入库、出库数据的录入、更新、统计、查询、

打印等工作,进行高效、精确的管理。产生以下信息:

(1)产品库存表:随时(定期/不定期)报告产品库存状况;

(2)产品生产完成状况表:按要求定期/不定期报告产品生产状况;

(3)产品出库状况表:按要求

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论