软件工程实验报告

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南昌航空大学实验报告
课程名称:软件工程实验名称visio完成可行性研究的图形文档(数据流图)
班级:姓名:同组人:
指导教师评定:签名:
一、实验目的和要求
1.熟悉visio的工作环境;
2.明确软件工程中数据流图的基本结构,掌握数据流图的常见模式;
3.理解数据流图的控制结构。

二、实验内容和步骤(及流程图)
1、完成图1.2,1.3,1.4。

2、完成图1.8。

3、完成图2.3和2.7。

4、为方便储户,某银行拟开发计算机储蓄系统。

储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期,利息等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户
三、实验结果(及调试过程)
四、实验体会
通过了本次实验我了解了visio的工作环境及知道了软件工程中数据流图的基本结构,知道了数据流图的常见模式及其控制结构。

南昌航空大学实验报告
课程名称:软件工程实验名称:visio完成需求分析中的图形文档
班级:姓名:同组人:
指导教师评定:签名:
一、实验目的和要求
1、熟悉visio的各种工具
2、模拟完成需求分析中所要使用的各种图形工具
3、能用visio完成不同行为的状态转换图
二、实验内容和步骤
1、模拟完成E-R图3.2
2、模拟完成状态图3.3,3.4
3、模拟完成层次方框图3.5
4、模拟完成IPO图3.7,3.8
5、复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印
命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。

用状态转换图描述复印机的行为。

6、请用状态转换图描述自己在ATM机上取款的行为过程。

三、实验结果
四、实验体会
通过了本次实验,我了解visio的各种工具,及知道了需求分析所要使用的各种图形工具,了解了visio不同行为的状态转换图,也能用visio完成一些行为的状态转换图.
[实验三]
南昌航空大学实验报告
课程名称:软件工程实验名称: visio完成总体设计图形文档(层次图)
班级:姓名:同组人:
指导教师评定:签名:
一、实验目的和要求
1、熟悉visio的各种工具
2、模拟完成总体设计中所要使用的各种图形工具
3、能用visio完成不同系统的层次图
二、实验内容和步骤
1、模拟完成层次图5.3,5.4
2、模拟完成结构图5.5
3、模拟完成数据流图5.11
4、模拟完成层次图5.19
5、下面给出两个人玩的扑克牌游戏的一种玩法,请你设计一个模拟程序,它的基
本功能是:(1)发两手牌(利用随机数产生器);(2)确定赢者和赢牌的类型。

要求用HIPO图描绘设计结果。

(扑克牌游戏规则见P104)
三、实验结果
图1 扑克牌游戏的HIPO图
四、实验体会
通过了本次实验,熟悉visio的各种工具,了解了模拟完成总体设计中所要使用的各种图形工具,并能用visio完成不同系统的层次图.
[实验四]
南昌航空大学实验报告
课程名称:软件工程实验名称:用visio完成过程设计图形文档
班级:姓名:同组人:
指导教师评定:签名:
一、实验目的和要求
1、熟悉visio的各种工具
2、模拟完成过程设计中所要使用的各种图形工具
3、能用visio完成各种的过程设计的图形文档
二、实验内容和步骤
1、1.模拟完成图6.7,6.14
2、画出下列伪码程序的程序流程图和盒图:
START
IF p THEN
WHILE q DO
F
ENDDO
ELSE
BLOCK
g
n
END BLOCK
END IF
STOP
3、某交易所规定给经纪人的手续费用计算方法如下:总手续费等于基本手续费加
上与交易中的每股价格和股数有关的附加手续费。

如果交易总金额少于1000元,
则基本手续费为交易金额的8.4%;如果交易总金额在1000元到10000元之间,则基本手续费为5%,再加上34元;如果交易总金额超过10000元,则基本手续费为交易金额的4%,再加上134元。

当每股售价低于14元时,附加手续费为基本手续费的5%,除非买进、卖出的股数不是100的倍数,在这种情况下附加手续费为基本手续费的9%。

当每股售价在14元到25元之间,附加手续费为基本手续费的2%,除非交易的股数不是100的倍数,在这种情况下,附加手续费为基本手续费的6%。

当每股售价超过25元时,如果交易的股数零散,则附加手续费为基本手续费的4%,否则附加手续费为基本手续费的1%。

要求:(1)用判定表表示手续费的计算方法
(2)用判定树表示手续费的计算方法(P132 7)
三、实验结果
四、实验体会
通过了本次实验,进一步熟悉visio的各种工具,并能够模拟完成过程设计中所要使用的各种图形工具,和能用visio完成各种的过程设计的图形文档。

[实验五]
南昌航空大学实验报告
课程名称:软件工程实验名称:软件测试班级:姓名:同组人:
指导教师评定:签名:
一、实验目的和要求
1、了解软件测试的概念、方法、步骤和策略
2、学习白盒测试技术中的逻辑覆盖方法
3、学习黑盒测试技术中的等价划分原则。

二、实验内容
1、设计下列代码的点覆盖,边覆盖和路径覆盖的测试用例
START
INPUT (A,B,C)
IF A>5
THEN X=10
ELSE X=1
END IF
IF B>10
THEN Y=20
ELSE Y=2
END IF
IF C>15
THEN Z=30
ELSE Z=3
END IF
PEINT (X,Y,Z)
STOP
2、某工厂招工,要求出生年月在1980。

1。

1至1988。

12。

31日之间的人员可以
报名。

请用C语言编制程序,要求输入六位字符串表示的日期,结果为显示日期是否满足报名要求。

要求给出代码和黑盒测试的测试用例。

三、实验结果(及调试过程)
1.
图1.1 伪代码的流图
点覆盖的测试用例:
a)A=4,B=9,C=1 (覆盖1-2-3-4-6-7-9-10-12)
b)A=6,B=11,C=16 (覆盖 1-2-3-5-6-8-11-12)
边覆盖的测试用例:
a) A=4,B=9,C=1 (覆盖1-2-3-4-6-7-9-10-12)
b) A=6,B=11,C=16 (覆盖 1-2-3-5-6-8-11-12)
路径覆盖的测试用例
路径1的测试用例(1-2-3-5-6-8-9-11-12)
A=6,B=11,C=16
预期结果 X=10,Y=20,Z=30
路径2的测试用例(1-2-3-4-6-8-9-11-12)
A=4,B=11,C=16
预期结果 X=1,Y=20,Z=30
路径3的测试用例(1-2-3-5-6-7-9-11-12)
A=6,B=9,C=16
预期结果 X=10,Y=2,Z=30
路径4的测试用例(1-2-3-5-6-8-9-10-12)
A=6,B=11,C=12
预期结果 X=10,Y=20,Z=3
2.C语言编制程序的代码
# include<stdio.h>
# include<string.h>
viod main ( )
{ int i, j ;
char str1 [ ] = ”1980.1.1” ;
char str2 [ ] = ”1988.12.31” ;
char str [ 8 ] ;
gets ( str ) ;
i = strcmp ( str1 , str ) ;
j = strcmp ( str , str2 ) ;
if (i <=0)
if (j <=0)
printf (“此人可以报名”) ;
else printf (“此人不可以报名”) ;
else printf (“此人不可以报名”) ; }
黑盒测试的测试用例步骤:
1)划分等价类
2)根据等价类设计测试方案
有效等价类:在1980.1.1和1988.12.31之间
输入:1985.1.2
预期的输出:此人可以报名
无效等价类:
1)小于1980.1.1
输入:1974.1.1
预期的输出:此人不可以报名
2)大于1988.12.31
输入:2000.1.2
预期的输出:此人不可以报名
四、实验体会
通过了本次实验,了解软件测试的概念、方法、步骤和策略,知道了白盒测试技术中的逻辑覆盖方法,知道了黑盒测试技术中的等价划分原则。

相关文档
最新文档