软件工程大题作业

procedureexample(y,z:real;varx:real)

begin

if(y>1)and(z=0)thenx:=x/y;

if(y=2)or(x=l)thenx:=x+l;

end.

该子程序接受x,y,z的值,并将计算结果x的值返回给调用程序。答题要求:

(1)画出流程图。

(2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。

答:(1)流程图

(2)用白盒法中条件组合覆盖设计测试用例:

①y=2,z=0,x=4;

②y=2,z=1,x=1;

③y=1,z=0,x=2;

④y=1,z=1,x=1.

2、某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。现要求用黑盒测试法中的边界值法写出测试用例。

答:

输入条件测试用例说明测试数据

报表日期的1个数字字符5

类型及长度5个数字字符20035

7个数字字符2003005

有1个非数字字符2003.5

全部是非数字字符MAY---

6个数字字符200305

日期范围在有效范围200301

边界上选取200812

数据200300

200813

月份范围月份为1月200301

月份为12月200312

月份<1200300

月份>12200313

3、对以下程序进行测试:

PROCEDUREEX(A,B:REAL;VARX:REAL);

BEGIN

IF(A=3)OR(B>1)THENX:=A×B

IF(A>2)AND(B=0)THENX:=A-3

END

先画出程序流程图。再按不同逻辑覆盖法设计一种(写出名称)测试数据。

语句覆盖A=3B=0

4、程序功能说明书指出,某程序的输入条件为:每个学生可以选修1至3门课程,试用黑盒法设计测试用例。

(1)按等价分类法设计测试用例(要求列出设计过程)

(2)按边缘值分析法设计测试用例。

1)合理等价类

选修1门

选修2门

选修3门

不合理等价类

没选课

选3门以上

测试用例

选修=2

选修=0

选修>3

2)边缘值法

0,1,3,4

5、设被测试的程序段为:

s1;

if(x=0)and(y>2)

thens2;

if(x<1)or(y=1)

thens3;

s4;

end

可供选择的测试数据组为:

xy

Ⅰ03

Ⅱ12

Ⅲ-12

Ⅳ31

找出实现(1)语句覆盖;(2)条件覆盖;(3)判定覆盖至少要选择的数据组。

答:(1)Ⅰ(2)Ⅰ,Ⅳ(3)Ⅰ,Ⅱ

4.请使用流程图、PAD图各PDL语言描述下列程序的算法。

(1)在数据A(1)-A(10)中求最大数和次大数。

(2)输入三个正整数作为边长、判断该三条边构成的三角形是等边、等腰或一般三角形。答:

(1)

1)流程图:

2)PAD图

3)PDL语言

定义n1=n2=0

输入A(1).......A(10)

n1=n2=A(1)

whilei>10

ifA(i)>=n1

n2=n1

n1=A(i)

endwhile

5.用PAD图描述下面问题的控制结构。

有一个表A(1)、A(2)、........A(n),按递增顺序排列。给定一个Keyw值,在表中用折半查找。若找到将表位置i送入x,否则将零送到x,同时将Key值插入表中。算法:1)置初值H=1(表头),T=N(表尾)。2)置i=[(H+T)/2](取整).

3)若Key=A(i),则找到,i送到x;若Key>A(i),则Key在表的后半部分,i+1送入H;若KeyT为止。

4)查不到时,将A(i),....,A(N)移到A(i+1),.....A(N+1),Key值送入A(i)中。

2、已知模块C中的一个判定影响到模块B,如图所示,它违反了SD的设计原则。试问:可以采用哪些手段对结构图作改进,请说明改进办法并画出改进的结构图。

3、已知有一抽象的DFD图如下所示,请用SD方法画出相应的结构图。

T1BDFFABE

A2B1AAT2BBCCGC

DA1B2

4、高考录取统分子系统有如下功能:

(1)计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;

(2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。

试根据要求画出该系统的数据流程图,并将其转换为软件结构图。

THE END
1.管理信息系统数据流程图练习(DFD).ppt仓管 员 1.0 处理事 务 采购 员 事务 订货报表 图 (b) 订货系统的一层数据流程图 2.0 产生报 表 D2 订货信息 D1 库存信息 数据流图 D2 1.1 事务输入和检验 仓管员 1.2 更新库存 1.3 处理订货 D1 库存信息 F3 库存 F1 事务 事务F2 F4 缺货信息 F5 订货信息 订货信息 图(c) 订货系统的2层数据...https://max.book118.com/html/2018/0314/157264168.shtm
2.用SA方法画出下列问题的顶层和0层数据流图。某运动会管理系统接受...某汽车数字仪表系统将完成下述功能: (1)通过模一数转换,实现传感器和微处理器的接口。 (2)在发光二极管面板上显示数据。 (3)指示速度(mph)、行驶里程、油耗(mpg)等。 (4)指示加速或减速。 以下是经分析得到的数据流图,有些地方有待填充,假定顶层数据流图是正确的。图1-1是顶层数据流图,图1-2是第0层数据...https://www.shangxueba.cn/5DGEA5DE.html
3.绘制数据流图是软件设计过程的一部分,用以表明信息在系统中的流向...绘制数据流图是软件设计过程的一部分,用以表明信息在系统中的流向。数据流图的基本组成部分包括(12)。http://www.rkpass.cn/tk_timu/1_412_12_xuanze.html
4.软件工程第二章数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,因此是分析员与用户之间极好的通信工具。此外,设计数据流...https://www.jianshu.com/p/f288df57546d
5.阅读以下说明和数据流图,根据要求回答下列问题。[说明]现准备为某...阅读以下说明和数据流图,根据要求回答下列问题。[说明]现准备为某银行开发一个信用卡管理系统CCMS,该系统的基本功能如下。1.信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS。如果信用卡申请被银行接受,CCMS将记录该客户的基本信息,并发送确认函给该客户,告知客户信用...https://www.netkao.com/shiti/485930/293192214182.html
1.软件工程期末考试复习(二)可行性研究的任务系统流程图数据流图...可以从问题描述中提取数据流图的4种成分:首先考虑数据的源点和终点,从上面对系统的描述可以知道“采购部每天需要一张订货报表”,“通过放在仓库中的CRT终端把事务报告给订货系统”,所以采购员是数据终点,而仓库管理员是数据源点。 再一次阅读问题描述,“采购部需要报表”。因此必须有一个用于产生报表的处理。事务的...https://cloud.tencent.com/developer/article/1508293
2.管理信息系统(数据流程图)出入库单/库 管 员查 询要 求库 存 帐修 改库 存查 询库 存回 答FF2021-10-185管理信息系统数据流的描述数据流的描述 数据流的描述 不需要描述的数据流合 格订货 单合 格订货 单计 算应收 款经 理编 制 4、财 务报 表2021-10-186管理信息系统数据流图的构成数据流(Data Flow)由一个或一组确定...https://m.renrendoc.com/paper/155592696.html
3....B绘图题的答案1.请根据以下描述画出系统的数据流图.用户将订货...求几个管理信息系统B绘图题的答案1.请根据以下描述画出系统的数据流图.用户将订货单交某企业的业务经理,检验后,对不合格的订单要用户重填,合格的订单交仓库保管员作出库处理,即,查阅https://www.zybang.com/question/cd09a33c26080c61c8a6146a77293c73.html
4.信息系统分析与设计范文6篇(全文)3)组织与管理上的可行性:超市领导和部门管理干部全力支持库存管理的信息化,仓库部门所有人员赞成使用库存管理系统,新系统的建立将会导致数据传递路线、处理方式和工作习惯的改变,业务管理人员乐于接受。 2.对现有系统的分析:目前,该超市的仓库管理系统是由仓库部门负责,通过人员操作的方式进行管理。 https://www.99xueshu.com/a/Eszelwbsduvd.html
5.ERP原理·设计·实施(ERP原理?设计?实施(第5版))书评20世纪40年代初期,西方经济学家通过对库存物料随时间推移而被使用和消耗的规律的研究,提出了“订货点”的方法和理论,并将其运用于企业的库存计划管理。20世纪60年代中期,美国IBM公司的管理专家约瑟夫·奥利佛博士首先提出了“独立需求”和“相关需求”的概念,将企业内的物料分成独立需求物料和相关需求物料两种类型,并在...https://book.douban.com/review/14729393/
6.超市信息管理系统研究论文(精选8篇)项目计划于2009年9月中旬开工建设。开发期3个月,试运行期1个月。系统计划于2010年3月1日正式投入运行。 3、3对组织的意义和影响 本系统的开发能够提高超市的工作和管理效率,提高了该超市的知名度,增加了超市的收入,及时获取市场信息,减少了错误决策,是库存保持一种动态的平衡状态,并提高了现金流的周转速度。并且...https://www.360wenmi.com/f/filepy8fbq7o.html
7.系统分析数据流图10例答: 建立 P1 收货通知单 F2:物资采购单流水账 更新 P2 F3:物资台账文件 汇总 P3 F4:物资总账文件 计划部门 技术部门 F1:物资编码文件 图.1 2.请根据以下描述画出系统的数据流图。该子系统共有三个加工,(1)首先,根据生产计划、库存台账文件编制采购计划,建立采购计划文件;(2)其次,根据订货合同、采购计划...https://www.mayiwenku.com/p-40069392.html
8.软考数据库系统工程师知识点精讲之数据流图基本概念数据流图的基本概念 数据流贯穿于企业组织的每一个活动中,可以说没有数据流就没有企业的活动。通过对数据流程的分析,一方面可以更准确地了解企业管理活动的全过程,分析出各种管理活动的实质和相互间的关系;另一方面,数据是信息的载体,是正在开发的企业信息系统的主要对象,因此必须对系统调查中所收集的数据和数据处理过...https://www.educity.cn/rk/1774545.html
9.管理信息系统数据流程图详解数据流的表达 订货单 支票 顾客 退货单 询问 订货单 处理 顾客 事务 支票 退货单 询问 数据流的错误表达 2013-7-12 管理信息系统 数据流程图 管理信息系统 第一种解决办法订 货单 处理 顾客 顾 客事 务 顾客 事务 支票 退 货单 询问 2013-7-12 ...https://www.xueke.org/wenku/161446.html
10.Visio的使用实例教程Office办公设一个工厂采购部每天需要一张订货报表。 订货的零件数据有零件编号,名称、数量。价格、供应者等。零件的人库、出库事务通过计算机终端输人给订货系统。当某零件的库行数少于给定的库存量临界值时,就应该再次订货。 绘制数据流图 数据流模型的图形表示就是数据流图。Visio提供了数据流模型视图模板。 https://www.sucai999.com/officebg/109255.html
11.计算机专业毕业论文开题报告范本5. 实现图书馆对新书入库,旧书注销的简单处理,并且建立书籍档案,方便进货。 实现方法: 后台数据库支持:采用PowerBuild 8.0,主要是由于PowerBuild 8.0是美国Sybase公司PowerSoft的新一代数据库应用开发工具,它能够设计传统的高性能、基于客户/服务器体系结构的应用系统,也能够用于开发基于Internet的应用系统。它具有容易使用...https://biyelunwen.yjbys.com/kaitibaogao/636937.html
12.数据库设计数据流图(DFD)技术标签:数据流图数据库设计DFD 1、数据流图的定义 数据流图(DFD)是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程, 因为它仅仅反映系统必须完毕的逻辑功能。所以它是一种功能模型。 在结构化开发方法中。数据流图是需求分析阶段产生的结果。 ---百度百科 2、数据流图的用法 数据...https://www.pianshen.com/article/320725055/
13.航空公司数据分析多维绘图案例航空公司数据流图TA其实是可以先画一个顶层图,也就是包括大概的基本模型(若干个数据源点/终点以及一个处理组成的,这个处理就代表了系统对数据交工变换的基本功能) 之后再进行对于功能进行详细的绘画 3、为方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目...https://blog.51cto.com/u_16213575/9421859
14.ERP中的数据流图(DOC43页)...9 图 采购订单处理数据流程图(第二层数据流) ...10 图 采购收货管理数据流程图(第二层数据流) ...10 图 采购系统实体关系图...11 图 采购系统模块图 ...https://doc.mbalib.com/view/b4964d8225cad84aae5a9d8102fae86a.html