分析设计题(最新整理)_第1页
分析设计题(最新整理)_第2页
分析设计题(最新整理)_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、分析设计题1. 详细设计中,根据伪码画出 n-s 图、程序流程图、pad 图等。例如:已知有如下的伪代码程序:start i=1;while i=n-1 domin=ai; j=i+1;while jajthenblocktemp=min; min=aj; aj=temp;endblock endif;j=j+1;enddoi=i+1; enddo stop1) 请用 n-s 图描述,2) 请用 pad 图描述,i=1i=n-1min=aij=i+1jajfttemp=minmin=aiaj=tempj=j+13) 请用程序流程图描述参考答案:min ajaj=tempmin=ajj=j+1t

2、emp=mini=i+1i=i+1while j=nj=i+1min =aiwhile i=5then x=10 else x=lendif if n=10then y=20 else y=2endif print(x,y) stop请画出该伪代码的程序流程图,并标注等路径号,设计该程序的语句覆盖测试用例和路径覆盖测试用例。参考答案:(1)语句测试用例为:和:分别为 m=5,n=10,x=10,y=20 和 m=3,n=8,x=1, y=2或者和:分别为 m=5,n=8,x=10,y=2 和 m=3,n=10,x=1,y=20(2)路径测试用例为:m=5,n=10,x=10,y=20m=3,n

3、=8,x=1,y=2m=5,n=8,x=10,y=2m=3,n=10,x=1,y=204. 等价类划分法测试,设计测试用例,要求有效等价类和无效等价类两类测试用例。例如:在教师分房方案中规定对教授、副教授、讲师和助教分别计算分数,做相应的处理。因此可以确定 4 个有效等价类为教授、 副教授、讲师和助教,以及1 个无效等价类它应是所有不符合以上身份的人员的输入值的集合。输入条件合理等价类不合理等价类(2)某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教, 讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。用等价类划分法设计测试用例,请完

4、成下面的表格。参考答案:输入条件合理等价类不合理等价类职称教授副教授讲师四种职称之外任意一种职称兼工龄助教兼工龄大于 2 年助教兼工龄等于两年助教兼工龄小于两年5. 阅读以下说明,画出系统的顶层数据流图。某供销系统接受顾客的订单,当库存中某配件的数量小于定购量或库存量低于一定数量时,向供应商发出采购单;当某配件的库存量大于或等于定购量时,或者收到供应商的送货单并更新了库存后,向顾客发出提货单。该系统还可随时向总经理提供销售和库存情况表。参考答案:数据流图如下:提货单供 销 系 统采购单不合法订货单不合法送货单查询销售及库存情况销售及库存情况总经理顾客供应商订货单送货单6. 认真阅读下图,根据流

5、程图解答问题。bfdfa(a1)(b=0)tcx=x/ate(a2)(x1)x=x+1(1) 用基本路径覆盖法测试程序,请给出测试路径。(2) 为各测试路径设计测试用例。参考答案:(1) 路径覆盖测试的测试路径为:path1:ace path2:acd path3:abe path4:abd(2) 测试用例分别为:path1:a=2b=0x=4path2:a=3b=0x=3path3:a=2b=1x=2path4:a=1b=1x=17. 某供销系统接受顾客的订单,当库存中某配件的数量小于定购量或库存量低于一定数量时,向供应商发出采购单;当某配件的库存量大于或等于定购量时,或者收到供应商的送货单

6、并更新了库存后,向顾客发出提货单。该系统还可随时向总经理提供销售和库存情况表。该供销系统的分层数据流图中部分数据流和文件的组成如下:文件:配件库存配件号配件名规格数量允许的最低库存量数据流:订货单配件号配件名规格数量顾客名地址提货单订货单金额采购单配件号配件名规格数量供应商名地址送货单配件号配件名规格数量金额请画出该系统的顶层数据流图(dfd)。参考答案:订货单送货单总经理不合法订货不合法送货供销提货单采购单查询销售及库存情况销售及库存情况顾客供应商“”“”at the end, xiao bian gives you a passage. minand once said, people w

7、ho learn to learn are very happy people. in every wonderful life, learning is an eternal theme. as a professional clerical and teaching position, i understand the importance of continuous learning, life is diligent, nothing can be gained, only continuous learning can achieve better self. only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise development and innovate to meet the needs of the market. this document is als

温馨提示

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

评论

0/150

提交评论