77范文网 - 专业文章范例文档资料分享平台

2016软件工程复习综合题(6)

来源:网络收集 时间:2018-12-19 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

五、 设计、作图、计算题

1、QQ软件的用户分为游客和登陆会员,登陆会员分为群成员和非群成员,群成员分为群主和群普通成员、群管理员,请用类的继承关系描述QQ用户群。 答:

用户登录会员游客群会员非群会员群主群普通会员群管理员

2、用例关系主要有:扩展

、包含

、泛化

三种关系,请根据下述

文字描述,画出用例图,并标明用例之间的扩展和包含关系(5分)

业务描述:短途旅行但汽车的油不足以应付全部路程。那么为汽车加油的动作在旅行的每个场景(事件流)中都会出现,不加油就不会完成旅行。吃饭则可以由司机决定是否进行,不吃饭不会影响旅行的完成。(参与者有司机,用例有旅行、为汽车加油、吃饭) 答:

3、类图上下文:汽车由轮胎、车身、发动机、地盘等聚合而成,当汽车报废时,轮胎等还可以单独存在。设计类图如何设计?提示:用聚合关系设计类图。 答:

汽车轮胎车身发动机底盘

4、类图上下文:人由头部、躯干、四肢、内脏等部分组成。它们的生命周期一致,当人出生时,头部、躯干、四肢、内脏同时诞生,当人死亡时,各组成部分同时死去。设计类图如何设计?提示:用组合关系设计类图。 答:

人头部躯干四肢内脏

5、试利用 McCabe 的程序复杂性计算方法计算如下程序图的复杂性。

答: V(G)= 区域数=7

或: V(G)=判定结点 + 1 = 6 + 1 = 7

6、研究下面用程序流程图表示的程序,完成以下问题:

开始abcdeij结束fgh

① 把程序流程图映射成流图。

② 用McCabe方法计算环行复杂度。

③ 利用基本路径测试法列出所有的单独执行路径。

答:

① 如下图所示。

12aR5R4b3cR18f54R3R2gde107116i13j9h12

② 环形复杂度

a) 流图中的区域数为5,所以环形复杂度为5。

b) V(G)=E-N+2 其中:E是边数为13,N是结点数为10 所以V(G)=13-10+2=5

c) V(G)=P+1 其中:P是判定结点数为4 所以V(G)=4+1=5

以上的任一计算都是正确的。

③ ?a-b-c-d-i-j、?a-b-c-e-i-j、?a-b-f-g-i-j、?a-b-f-h-i-j、?a-b-c-d-i-b-c-d-i-j

7、设计下列伪码程序的语句覆盖和路径覆盖测试用例,将设计结果填写在题后的表格中:

START

① INPUT (A, B)

② IF A>80 THEN //判定表达式1 ③ X=20 ELSE ④ X=5 ⑤ END IF

⑥ IF B>200 THEN //判定表达式2 ⑦ Y=30 ELSE ⑧ Y=4 ⑨ END IF

⑩ PRINT (X, Y) END

? .画出程序流程图; 答:

① .程序流程图如下:

INPUT (A, B)A>80YX=20B>200YY=30PRINT (X, Y)NX=5NY=4

? .映射成流图,用McCabe方法计算环行复杂度;

该程序流程图属于连锁型分支结构,故流图设计如下:

1,235,64789,10

环形复杂度,必须给出计算过程。

? 对于连锁型分支结构, 若有n个判定语句,需要有2n个测试用例,覆盖它

的2n条路径。,则V(G)= 22= 4

思考:若把上述代码结构设计成嵌套型分支结构,又如何计算复杂度? ? . 语句覆盖的测试用例 序 号 1 2 判定表达式 1 2 F T F T 输入 A 1 81 B 1 201 X 5 20 输出 Y 4 30

? . 路径覆盖的测试用例 序 号 1 2 3 4

判定表达式 1 2 T T F F F T F T 输入 A 81 81 1 1 B 1 201 1 201 X 20 20 5 5 输出 Y 4 30 4 30 注:判定表达式1、2的值为真(T)或假(F)。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2016软件工程复习综合题(6)在线全文阅读。

2016软件工程复习综合题(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/374533.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: