软件工程导论作业第一章 - 图文(4)

2019-09-01 15:16

校外电话又分为本市电话和外地电话两类,拨外地电话需先拨0,如果是本市电话再接着拨8位电话号码(第1位不是0),如果是外地电话则先拨区码(3~5数字),再拨当地电话号码(7或8位数字,第1位不是0)。 请定义上述的电话号码。

六、 以下是用程序流程图描绘的处理算法,请把它改画为等价的盒图。

七、 办公室复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接受复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排队故障,故障排除后回到闲置状态。 请用状态转换图描绘复印机的行为。

八.如下图所示的程序流程图描绘了一个非结构化的程序。

1. 为什么说它是非结构化的?

2. 利用附加变量flag设计一个等价的结构化程序,用盒图描绘设计结果。 3. 不用附加变量,设计一个等价的结构化程序,用盒图描绘设计结果。

九、有一个长度为48000条机器指令的程序,第一个月由甲、乙二人分别测试它。甲改正了

20个错误,使程序的平均无故障时间达到了8小时。乙在测试该程序的另一个副本时改正了24个错误,其中6个错误与甲改正的相同。然后,由甲一个人继续测试这个程序。请问

⒈ 刚开始测试时程序逻辑中的错误总数ET是多少?

⒉ 为使平均无故障时间达到240h,如果甲不利用乙的工作成果,则他还需再改正多少个错误?

⒊为使平均无故障时间达到480h,如果甲利用了乙的工作成果,则他还需再改正多少个错误?

答案

一、答:

1. 定义;开发;维护;问题定义;可行性研究;需求分析;总体设计;详细设计;

编码和单元测试;综合测试;维护;维护。 2. 技术;经济;操作;软件项目的可行性/

3. 一致性;现实性;完整性;有效性;完整性;有效性;原型系统。

4. 模块化;抽象;逐步求精;信息隐藏;局部化;模块独立;结构程序设计;可理

解性。

5. 发现错误;黑盒测试;白盒测试;穷尽测试;测试方案。 6. 改正性维护;适应性维护;完善性维护;预防性维护。 二、答:

⒈ 对;⒉ 错;⒊ 对;⒋ 错;⒌ 错;⒍ 错;⒎ 对;⒏ 对;⒐ 错;⒑ 对。 三、答:

A:|Q|>|W(I,J)| B:J=J+1 C:I=I+1

D:J循环 UNTIL J>N E:I循环 UNTIL I>M 四、答:

1. 实现语句覆盖的测试方案如下:

1) 覆盖THEN部分的语句,即使得条件(A>0)AND(B>0)和条件(C>A)OR

(D

输入:A=1,B=1,C=0,D=1 预期输出:X=2,Y=2

2) 覆盖ELSE部分的语句,即使得条件(A>0)AND(B>0)和条件(C>A)OR

(D

输入:A=0,B=-1,C=0,D=1 预期输出:X=1,Y=1

2. 实现路径覆盖的测试方案如下:

1) 覆盖两个条件均为假的路径

输入:A=-1,B=-2,C=-3,D=3 预期输出:X=1,Y=0

2) 覆盖第一个条件为假第二个条件为真的路径

输入:A=-1,B=-2,C=1,D=-3 预期输出:X=1,Y=4

3) 覆盖第一个条件为真第二个条件为假的路径

输入:A=1,B=1,C=0,D=2 预期输出:X=2,Y=2 4) 覆盖两个条件均为真的路径

输入:A=-1,B=-2,C=2,D=1 预期输出:X=3,Y=1

五、答:

电话号码=[校内号码|校外号码] 校内号码=非零数字+3位数字 校外号码=[本市号码|外地号码] 本市号码=数字零+非零数字+7位数字 外地号码=数字零+区码+当地号码

非零数字=[1|2|3|4|5|6|7|8|9] 数字零=0

3位数字=3{数字}3 7位数字=7{数字}7 区码=3{数字}5

当地号码=非零数字+6{数字}7 数字=[0|1|2|3|4|5|6|7|8|9] 六、答:

八、答:

1. 因为循环控制结构有两个出口,因此是非结构化的程序。 2. 利用附加变量flag设计的等价的结构化程序如下图(左) 3. 不用附加变量flag设计的等价的结构化程序如下图(右)

九.答:

⒈ 刚开始测试时程序中的错误总数为:

即,为使平均无故障时间达到480h,如果甲利用了乙的工作成果,则他还需再改正41个错误。


软件工程导论作业第一章 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:地方国家权力机关应对突发事件的作用

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: