软件工程综合设计题

软件工程综合设计题

ID:19794717

大小:1.07 MB

页数:6页

时间:2018-10-06

软件工程综合设计题_第1页
软件工程综合设计题_第2页
软件工程综合设计题_第3页
软件工程综合设计题_第4页
软件工程综合设计题_第5页
资源描述:

《软件工程综合设计题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、A卷1.考虑一个修改磁带上主文件的系统。文件管理员把修改信息穿孔在卡片上,系统读入穿孔卡片上的信息并按照记录号把修改信息顺序排列好。然后系统逐个读入主文件上的记录,根据记录上的校验码核对每个读入的记录,丢掉出错的记录,按照修改信息修改余下的记录,产生的新文件存储在磁盘上。最后系统输出一份修改报告供文件管理员参阅。要求:分层次画出上述主文件修改系统的数据流图。主文件修改系统基本系统的模型a主文件修改系统基本系统的模型b主文件修改系统的功能级数据流图2根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。  “一个程序读入3个整数,它们分别代表一个三

2、角形的3个边长。该程序判断所输入的整数是否构成一个三角形,以及该三角形是一般的、等腰的或等边的,并将结果打印出来。”要求:设三角形的3条边分别为A、B、C,并且(1)列出等价类表,格式如下:输入条件有效等价类无效等价类(注意:将等价类编号)(注意:将等价类编号)(2)设计测试用例,格式如下:用例n:输入【A,B,C】覆盖等价类…(列出编号),输出结果为……。解题:(1)列出等价类表输入条件有效等价类无效等价类是否构成一个三角形(1)A>0且B>0且C>0且A+B>C且B+C>A且A+C>B。(2)A≤0或B≤0或C≤0(3)A+B≤C或A+C≤B或B+C≤A

3、是否等腰三角形(4)A=B或A=C或B=C(5)A≠B且A≠C且B≠C是否等边三角形(6)A=B且A=C且B=C(7)A≠B或A≠C或B≠C整数(8)A、B、C为正整数(9)A或B或C为小数(10)A或B或C为负整数(11)A或B或C为0(2)设计测试用例用例1:输入【3,4,5】覆盖等价类(1),(8),输出结果为构成一般三角形。用例2:输入【0,1,2】覆盖等价类(2),输出结果为不构成三角形。用例3:输入【1,2,3】覆盖等价类(3),输出结果为不构成三角形。用例4:输入【3,3,4】覆盖等价类(4),输出结果为等腰三角形。用例5:输入【3,4,5】覆

4、盖等价类(5),输出结果为不是等腰三角形。用例6:输入【3,3,3】覆盖等价类(6),输出结果为等边三角形。用例7:输入【3,4,4】覆盖等价类(7),输出结果为不是等边三角形。用例8:输入【3.1,4,5】覆盖等价类(9),输出结果为:输入边长无效。用例9:输入【-3,4,5,】覆盖等价类(10),输出结果为:输入边长无效。用例10:输入【0,3,4】覆盖等价类(11),输出结果为:输入边长无效。B卷1.某货运站的收费标准如下:若收件地点在本省,则快件每公斤5元,慢件每公斤3元。若收件点在外省,则在20公斤以内(包括20公斤)快件每公斤7元,慢件每公斤5元

5、;当超过地20公斤时,快件每公斤9元,慢件每公斤7元。绘制确定收费标准的判定表和判定树。判定树(4分)判定表(1)给出所有条件(2)计算条件取值情况及条件组合数(3)画出判定表(2分)决策规则号12345678条件收件地点在本省?11110000重量≤20kg11001100慢件?10101010应采取的行动3元/kg√√5元/kg√√√7元/kg√√9元/kg√(4)判定表化简(若满足化简条件)(2分)决策规则号1,3245678条件收件地点在本省1110000重量≤20kg-101100慢件?1001010应采取的行动3元/kg√5元/kg√√√7元/k

6、g√√9元/kg√2.请使用PAD图和PDL语言描述在数组A(1)~A(10)中找最大数的算法。PDL语言:(3分)N=1WHILEN<=10DOIFA(N)<=A(N+1)MAX=A(N+1);ELSEMAX=A(N)ENDIF;N=N+1;A(N)=MAX;ENDWHILE;PAD图:(4分)C卷1.已知某工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、订货数量、价格、主要供应者、次要供应者。零件入库或出库称为事务,仓库管理员通过放在仓库中的CRT终端把

7、事务输入到给定货系统。当某种零件的库存数量少于库存量临界值时就应该通过定货报表通知采购员再次定货。根据题目的已知条件,将下列数据流图和数据字典卡片补充完整。P162.已知:某教务管理信息系统中要求用户输入成绩。成绩限制为0到100之间的整数,即系统只能对该范围内的成绩进行处理。如果用户输入的成绩不在此范围内,则显示“输入错误”。输入的成绩小于60则显示“不及格”,大于等于60显示“及格”。(该系统规定成绩只能为整数,输入小数或其它字符无效。)试用等价类划分法和边界值分析法设计测试用例,来测试程序的“输入成绩”功能。解题:1.依据题目,划分的等价类为:输入等价

8、类合理等价类不合理等价类输入类型1.整数数字2.含有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。