A2 f1 A1 g3 A4 g1 g2 A3 g5 g4 f2 A5 g6
31、某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中: 生产科的任务是:
(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。
(2)根据车间实际生产日报表、周报表调整月生产计划
(3)以月生产计划为以及,制定产品设计(结构、工艺)及产品组装月计划。 (4)将产品的组装计划传达到各科,将组装月计划分解为周计划,下达给车间
技术科的任务是:
(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制物料清单。
(2)根据组装计划进行产品工艺设计,根据产品自制物料清单产生工艺流程图给零件厂。 试写出以上系统中生产科和技术科处理的软件结构图。
32、某培训中心要研制一个计算机管理系统。它的业务是:
将学员发来的信件收集分类后,按几种不同的情况处理。
如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。
如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。
如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。 要求:
1.对以上问题画出数据流程图。
2.画出该培训管理的软件结构图的主图。
33、图书馆的预定图书子系统有如下功能:
(1) 由供书部门提供书目给订购组; (2) 订书组从各单位取得要订的书目;
(3) 根据供书目录和订书书目产生订书文档留底;
(4) 将订书信息(包括数目,数量等)反馈给供书单位; (5) 将未订书目通知订书者;
(6) 对于重复订购的书目由系统自动检查,并把结果反馈给订书者。
6
试根据要求画出该问题的数据流程图,并把其转换为软件结构图。 34、银行柜取款系统有如下功能: (1)用户用取款卡到柜取款;
(2)如是不合法取款卡,则退回并显示出错;
(3)对用户输入的密码进行确认检查,非法密码被拒绝; (4)核查用户的取款额,超支被拒绝; (5)登录一笔合法取款,更新帐卡; (6)生成付款通知,经确认后支付现金。
试根据要求画出该问题的数据流程图,并把其转换为软件结构图。 35、工资计算系统中的一个子系统有如下功能:
(1)计算扣除部分—由基本工资计算出应扣除(比如水电费、缺勤)的部分; (2)计算奖金部分—根据职工的出勤情况计算出奖励金; (3)计算工资总额部分—根据输入的扣除额及奖金计算出总额; (4)计算税金部分—由工资总额中计算出应扣除各种税金;
(5)生成工资表—根据计算总额部分和计算税金部分传递来的有关职工工资的详
细信息生成工资表。
试根据要求画出该问题的数据流程图,并把其转换为软件结构图。
36、为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径。
开始a(x>1) AND (y=0)Fc(x=2) OR (z>1)Fe结束TTbd语句段1语句段2 37、下图为一个被测程序流程图,试用判定覆盖方法为它设计足够的测试用例。
a A>1且 B=10 真 c 假 X = X / 10 b A=2 或 X > 10 真 e 假 X = X + 10 d
7
38、下图为一个被测程序流程图,试用判定覆盖方法为它设计足够的测试用例。
39、下图为一个被测程序流程图,试用判定覆盖方法为它设计足够的测试用例。
1 A>1ANDB=0 T 4 X=X/A 2 F 5 A=2 OR X>1 T 6 X=X+1 3 F 7 40、下图为一个被测程序流程图,试用判定覆盖方法为它设计足够的测试用例。
8
a b F c (A>1)∧(B=0) T X=X/A d
F T e (A>2)∧x>1X=X+1
41、为以下程序流程图设计条件覆盖测试用例并标明程序执行路径。
a开始(x>1) AND (y=0)Tb语句段1Fc(x=2) OR (z>1)Td语句段2Fe结束42、下图为一个被测程序流程图,试用条件覆盖方法为它设计足够的测试用例。
a b
F (A>1)∧(B=0) T c X=X/A d
F T e (A>2)∧x>1X=X+1 43、为以下程序流程图设计判定/条件覆盖测试用例并标明程序执行路径。
9
开始a(x>1) AND (y=0)Fc(x=2) OR (z>1)Fe结束TTbd语句段1语句段2 44、某程序中共有两个判定,一个判定是X>10且Y<60,另一个判定是A≤0或B<100。请写出为满足条件组合覆盖所应出现的所有条件组合。
45、已知被测试模块的流程图如下,请写出其各种条件组合,并设计满足条件组合覆盖的测试用例。 a A>1且 B=10 真 c 假 X = X / 10 b A=2 或 X > 10 真 e 假 X = X + 10 d
46、下图描述了某个子程序的处理流程,根据判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应标准的最小的测试数据组。
(1) a=5 b=1 (2) a=5 b=-1 (3) a=5 b=1 (4) a=5 b=1 a=-5 b=-1 a=0 b=-1 (5) a=5 b=-1 (6) a=5 b=1 a=-5 b=1 a=0 b=0 a=-5 b=-1 a=-5 b=-1
(7) a=5 b=1 (8) a=5 b=1
a=0 b=1 a=0 b=-1
10