7. (教材P141)研究下面的PDL语言(过程设计语言,也称伪码程序): LOOP: Set I to (START + FINISH)/2 If TABLE(I)=ITEM goto FOUND
If TABLE(I)
1. 画出程序流图和N-S盒图。
2.此程序的功能是什么?
在TABLE中用二分法查找已知数ITEM。
五、综合题(三题分别5,7,8分,共20分)
1.某培训中心要研制一个计算机管理系统。它的业务是: 将学员发来的信件收集分类后,按几种不同的情况处理。
如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,
6
检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。
如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。
3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。 要求:
(1).对以上问题画出功能级数据流程图。
(2).画出该培训管理的软件结构图。
2.某旅馆的电话服务如下:
可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888, 552中任意一个号码。分局号是任意长度为4的数字串。
要求:写出在数据字典中,电话号码的数据条目的定义即组成。
电话号码=分机号|外线号码 分机号=7201...7299
外线号码=9+[市话号码|长话号码]
7
长话号码=区号+市话号码 区号=100...300
市话号码=局号+分局号
局号=[455|466|888|552] 分局号=4{数字}4
3. 软件测试的过程包括哪些?黑盒测试与白盒测试的具体内容是什么?它们分别针对哪几类错误?
测试过程包括五大部分,分别为:单元测试、集成测试、确认测试、系统测试、验收测试 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。
白盒测试[1] 又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。\白盒\法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。
黑盒测试用于发现哪些类型的错误?①功能不符合要求或遗漏②界面错误;③数据结构或外部数据库访问错误;④性能错误;⑤初始化或终止错误。
8