软件工程例题

上传人:s9****2 文档编号:512771123 上传时间:2023-03-04 格式:DOCX 页数:21 大小:360.14KB
返回 下载 相关 举报
软件工程例题_第1页
第1页 / 共21页
软件工程例题_第2页
第2页 / 共21页
软件工程例题_第3页
第3页 / 共21页
软件工程例题_第4页
第4页 / 共21页
软件工程例题_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《软件工程例题》由会员分享,可在线阅读,更多相关《软件工程例题(21页珍藏版)》请在金锄头文库上搜索。

1、1. 某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从 7201 至 7299。外线号 码先拨 9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从 100 到 300 中任意的数字串。 市话号码是以局号 和分局号组成。局 号可以是 455,466,888,552 中任意一个号码。分局号是任意长度为 4 的数字串。 要求:写出在数据字典中,电话号码的数据流条目的定义即组成。电话号码=分机号|外线号码 分机号=7201.7299 外线号码=9+市话号码|长话号码 长话号码=区号+市话号码 区号=100.300 市话号码=局号+分局号 局号=455|466|888|552

2、 分局号=4数字4数字=0I1I2I3I4I5I6I7I8I9 2.为以下程序流程图分别设计语句覆盖和判定覆盖测试用例,并标明程序执行路径。 开始ar (xl) AND (y=0)F语句段2e亠11rx=3, x=2, 或者 x=2, x=1 , x=3,1)语句覆盖测试用例令 x=2, y=0, z=4 作为测试数据,程序执行路径为 abcde2)判定覆盖可以设计如下两组数据以满足判定覆盖:y=0, z=1 (1 分)(通过路径 abce); y=1 , z=2(1 分)(通过路径 acde)。y=1, z=1;覆盖路径acde y=1, z=1;覆盖路径ace y=0, z=1;覆盖路径a

3、bce注意:本题也还可以有其他答案)3. 请用判定表画出以下问题的行为逻辑。人们往往根据天气情况决定出门时的行装。天气可能下雨,也可能不下雨;下雨或不下 雨天气可能变冷,也可能不变冷。如果天气要下雨,出门时带上雨伞;如果天气变冷, 出门时要穿上大衣。天气情况卜雨不下雨变冷不变冷变冷不变冷带雨伞YesYesNoNo穿大衣YesNoYesNo4. 对下列子程序进行调试:procedure example(y,z: real; var x: real)beginif (y1) and (z=0) then x:=x/y;if (y=2) or (xl) then x:=x+l;end.该子程序接受X

4、, y, z的值,并将计算结果X的值返回给调用程序。完成下列各题:(1) 画出程序流程图。(2) 用条件组合覆盖设计测试用例,并写出其中一组测试用例。(1) 程序流程图(yl) AND (z=0)2)用白盒法中条件组合覆盖设计测试用例 y=2, z=0, X=4; y=2, z=l, X=l; y=l, z=0, X=2; y=1, z=1, x=1.注:也可有其它答案)5. 选择排序的伪代码如下,请根据代码画出其 PAD 图。select_sort(a1,a2,an)for(i=1;in;i+)k=i;for(j=i+1;j=n;j+)if(aj3 Fl:Av=3 T2: B=1F2: Bl

5、 T3: A=1 F3: AT4: M1F4: Mv=l填写下表数据覆盖路径覆盖条件M值Tl, T2, F3, F4Fl, F2,T3,T4数据覆盖路径覆盖条件M值A=4,B=1,M=2cdT1,T2,F3,F46A=1,B=2,M=4beF1,F2,T3,T4-117. 设计一个软件的开发成本为 50000元,寿命为3年。未来3年的每年收益预计为22000 元、24000元、226620元。银行年利率为10%,不计复利。试对此项目进行成本效益分 析,以决定其经济可行性。三年后, 50000 万的价值为50000*(1+3*10%)=65000元 三年软件总获利为22000*(1+2*10%)

6、+24000*(1+1*10%)+26620=79420 元而79420 元 65000 元所以此项目盈利,经济可行。18. 如图1和图2所示是某公司员工工资管理的一部分,他们分别是同一功能的两个不同设 计方案,你认为那种设计方案较好?请陈述理由。员工编号I + 工资B取平均工资部门A取某部门员工工资表最高工资B取最高工资员工编号二员工编号h 工资C取员工个人工资题42图2设计方2案C取员工个人工资题42 图1 设计方案1如图2所示的设计方案2好。利用衡量模块独立性的两个标准耦合性和内聚性(模块划 分时应尽量做到高内聚、低耦合,提高模块独立性)判断设计方案优劣。图1 中模块 B 的功能是取平均工资或最高工资,可见模块B包含两个功能,故模块B内聚弱,而模块 B与模块A的耦合是控制耦合,耦合程度较高,模块的相对独立性差。而在图2中,模 块B分解成两个相对独立的模块B1和B2,模块B1和B2内聚程度高,模块B1和B2 与模块A之间的耦合是数据耦合,耦合程度较

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号