软件工程的大规模项目任务_第1页
软件工程的大规模项目任务_第2页
软件工程的大规模项目任务_第3页
软件工程的大规模项目任务_第4页
软件工程的大规模项目任务_第5页
已阅读5页,还剩13页未读 继续免费阅读

VIP免费下载

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

文档简介

附加题:

1、对下列子程序进行调试:

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

begin

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

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

end.

该子程序接受x,y,z时值,并将计算成果x时值返回给调用程序。答

题规定:

(1)画出流程图。

⑵用白盒法设计测试用例,并写出它所满足口勺是何种覆盖原则、预

期成果以和途径。

答:(1)流程图

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

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

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

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

④y=l,z=l,x=l.

2、某报表处理系统规定顾客输入处理报表的日期,日期限制在2023

年1月至2023年12月,即系统只能对该段期间内的报表进行处理,

如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月

的6位数字字符构成,前四位代表年,后两位代表月。现规定用黑盒

测试法中的边界值法写出测试用例o

答:

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

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

类型和长度5个数字字符20235

7个数字字符2023005

有1个非数字字符2023.5

所有是非数字字符MAY—

6个数字字符202305

日期范围在有效范围202301

边界上选用202312

数据202300

202313

月份范围月份为1月202301

月份为12月202312

月份〈1202300

月份>12202313

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

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

BEGIN

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

IF(A>2)AND(B=O)THENX:=A一3

END

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

测试数据。

答:

语句覆盖A=3B=0

4、程序功能阐明书指出,某程序口勺输入条件为:每个学生可以选修1

至3门课程,试用黑盒法设计测试用例。

⑴按等价分类法设计测试用例(规定列出设计过程)

⑵按边缘值分析法设计测试用例。

答:

1)合理等价类

选修1门

选修2门

选修3门

不合理等价类

没选课

选3门以上

测试用例

选修=2

选修=0

选修>3

2)边缘值法

0,1,3,4

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

begin

si;

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

thens2;

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

thens3;

s4;

end

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

xy

I03

II12

in-i2

IV31

找出实现(1)语句覆盖;(2)条件覆盖;(3)鉴定覆盖至少要选

择时数据组。

答:⑴I⑵I,IV(3)I,II

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

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

(2)输入三个正整数作为边长、判断该三条边构成的三角形是等边、

等腰或一般三角形。

答:

(1)

1)流程图:

2)PAD图

3)PDL语言

定义nl=n2=0

输入A⑴......A(10)

nl=n2=A(l)

whilei>10

ifA(i)>=nl

n2=nl

nl=A(i)

endwhile

5.用PAD图描述下面问题出J控制构造。

有一种表A(l)、A(2).........A(n),按递增次序排列。给定一种

Keyw值,在表中用折半查找。若找到将表位置i送入x,否则将零送

到X,同步将Key值插入表中。

算法:1)置初值H=l(表头),T二N(表尾)。

2)置i=[(H+T)/2](取整).

3)若Key=A(i),则找到,i送到x;若Key>A(i),则Key在表的

后半部分,i+1送入H;

若Key〈A(i),则能Key在表的前半部分,iT送入T,反复第三世界

国家步查找直到H>T为止。

4)查不届时,将A⑴,.…,A(N)移到

A(i+1),……A(N+1),Key值送入A(i)中。

2、已知模块C中的一种鉴定影响到模块B,如图所示,它违反了SD口勺

设计原则。试问:可以采用哪些手段对构造图作改善,请阐明改善措

施并画出改善的I构造图。

3、已知有一抽象的DFD图如下所示,请用SD措施画出对应的构造图.

答:

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

(1)计算原则分:杈据考生原始分计算,得到原则分,存入考生分数

文献;

(2)计算录取线分:根据原则分、招生计划文献中日勺招生人数,计算

录取线,存入录取线文献。

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

答:

(1)数据流图:

(2)软件构造图:

5、图书馆日勺预定医书子系统有如下功能:

(1)由供书部门提供书目给订购组。

(2)订书组从各单位获得要订日勺书目。

(3)根据供书目录和订书书目产生订书文哨留底。

(4)将订书信息(包括数目,数量等)反馈给供书单位。

(5)将未订书目告知订书者。

(6)对于反复订购的书目由系统自动检查,并把成果反馈给订书者。

试根据规定画出该问题的数据流程图,并把其转换为软件构造图。

答:

(1)数据流图:

(2)软件构造图:

6、在构造化设计过程中,要将数据流图(DFD)映射成系统构造图(SC),

分别画出变换型数据流和事物型数据流H勺映射方式。

答:

变换型事

务型

10.某银行的计算机储蓄系统功能是:将

储户填写口勺存款单或取款单输入系统,假

如是存款,系统记录存款人姓名、住址、

存款类型、存款日期、利率等信息,并打

印出存款单给储户;假如是取款,系记录算清单储户。请用DFD和

IDEFO描绘该功能的需求,并建立对应的数据字典。

(1)数据流条目:

数据流名称:存款单

别名:无

简述:储户存款时填写日勺项目

来源:储户

去向:记帐

数据流量:未知

组成:姓名+住址+存款类型+存款日期+利率

数据流名称:取款单

别名:无

简述:储户取款时填写日勺项目

来源:储户

去向:记录

数据流量:未知

组成:姓名+住址+取款类型+取款日期+利率

数据流名称:清单

别名:无

简述:储户取款后得到口勺项目

来源:记录

去向:储户

数据流量:未知

组成:姓名+住址+取款类型+取款日期+利率+余额

(2)数据存储条目:

数据存储名称:账单

别名:无

简述:寄存储户信息和其账目

组成:姓名+住址+余额+存款类型+最终修改日期+利率

组织方式:未知

查询要求:能立即查询

(3)数据项条目:

未知

(4)加工条目:

加工名:分类检查

编号:无

激发条件:接受到存/取款单

优先级:优先

输入:存/取款单

输出:存/取款单

加工逻辑:IF存款单THEN把存款单输出到记录

ELSE

把取款单输出到记录

ENDIF

加工名:记录

编号:无

激发条件:取款单

优先级:无

输入:取款单

输出:清单

加工逻辑:根据账单检查此储户与否存在,不存在输出错误{

TF取款数<余额THEN余额=余额-取款数

输出清单到储户,输出现金到储户

ELSE

输出错误清单到储户

ENDTF

加工名:记录

编号:无

激发条件:存款单

优先级:无

输入:存款单

输出:存款单

加工逻辑:根据账单检查此储户与否存在,不存在则建立此储户{

余额=余额+存款数

输出存款单到储户

11.某图书管理系统工程有如下功能:

⑴借书:输入读者借书证。系统首先检查借书证与否有效,对于第

一次借书的读者,在借书文献建立档案。否则,查阅借书文献,检查

该读者所借图书与否超过10本,若已达10本,拒借,未达10本,

办理借书(检查库存、修改库存目录并将读者借书状况登入借书文

献).

⑵还书:从借书文献中读出与读者有关日勺记录,查阅所借日期,假

如超期(3个月)作罚款处理。否则,修改库存目录与借书文献c

(3)查询:可通过借书文献、库存目录文献查询读者状况、图书借阅

状况和库存状况,打印多种记录表。请就以上系统功能画出分层出J

DFD图,并建立重要条目的数据字典。

12.某厂对部分职工重新分派工作H勺政策是:

年龄在伙岁如下者,初中文化程度脱产学习。高中文化程度当电工;

年龄在20岁到40岁之间者,中学中学文化程度男性当钳工,女性当

车工,大学文化程度都当技术员。年龄在40岁以上者,中学文化程

度当材料员,大学文化程序当技术员。请用构造化语言、鉴定表或鉴

定树描述上述问题的加工逻辑。

(1)构造化语言:

根据职工年龄和文化程序:

REPEAT

If年龄<二20

If初中文化Then脱产学习endif

elseif高中文化Then电工endif

endif

Tf20〈年龄〈40

If中学文化

If男性Then钳工

Else

车工

Endif

elseif大学文化Then技术员endif

endif

endif

If年龄>=40

If中学文化Then材料员

elseif大学文化Then技术员endif

endif

endif

Until没有剩余未分派员工

鉴定表

1234567891011

年龄CCDDDDDEEE

文化GHHGGHIGHI

性别——MMFF—

脱产学习

电工

钳工

车工VV

技术员VV

材料员

条件取值表

条件名取值符号取值数

<=20C

年龄Ml=3

>20,<40D

>=40E

中学G

文化程度高中HM2=3

巾I

男M

性另IJM3=2

女F

附加题:

1、自学考试报名过程中有个“记录报名单”的加工。该加工重要是

根据报名表(姓名、性别、身份证号、课程名)和开考课程(课程名、

开考时间)、经校核,编号、填写、输出准考证给报名者,同步记录

到考生名册中(准考证号、姓名、课程)。请绘制该加工日勺DFD图,并

写出数据词典中日勺数据流条目。

笔:

幅单

开数据流词典

程数据流条目:

报名单二姓名+性别+身份证号+课程名

开考课程二课程名+开考时间

考生名册

正式准考证

考生名册二准考证号+姓名+课程

2、“决定比赛名单”这个加工,

根据“运动员名单”和“比赛项目”产生“项目参与者”,如下图所

示,运动员名单要包括所在队名,运动员编号号,运动员姓名,和参

与的所有项目。请写出这三个数据流条目。

答:

运动员名单=队名+运动员号+姓名+{项目}

项目二项目名

项目参与者=项目名+{运动员号}

3、某旅馆的服务如下:

可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,

然后是市话号码或长话号码。长话号码是以区号和市话号码构成。区

号是从100到300中任意的数字串。市话号码是以局号和分局号构成。

局号可以是455,466,888,552中任意一种号码。分局号是任意长度

为4的数字串。

规定:写出在数据字典中,号码日勺数据条目欧I定义(即构成)。

答:

号码二分机号I外线号码

分机号二7201...7299

外线号码=9+[市话号码I长话号码]

长话号码=区号+市话号码

区号=100...300

市话号码二局号+分局号

局号=[455I466I888I552]

分局号:4{数字}4

附加

附加题:

1、假设对顾客的订货单按如下原则处理:

将顾客的信用度分三个档次:

欠款时间不超过30天;

欠款时间超过30天但不超过100天:

欠款时间超过100天。

对于上述三种状况,分别根据库存状况来决定对顾客订货的态度。

状况之一(欠款时间W30天),假如需求数《库存量,则立即发货,假

如需求数〉库存量,则只发既有库存,局限性部分待进货后补发。

状况之二(30天〈欠款时间W100天),假如需求数W库存量,则规定先

付款再发货,假如需求数〉库存量,则不发货。

状况之二(欠款时间〉100天),则告知先付欠款,再考虑与否发货.

试用鉴定树的形式予以描述(设欠款时间D,需求数N,库存量Q)。

答:

学生名册

2、用Jackson图表达下图所示的二维表

格:—

表头去休

1.

答:_E1

温馨提示

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

评论

0/150

提交评论