搜索
您的当前位置:首页正文

软件工程复习

来源:爱go旅游网
1. 根据下面程序代码,画出程序流程图,然后设计满足条件/判定覆盖、条件组合覆盖的

测试用例。

BEGIN T:=0

IF ( X>=80 AND Y>=80 )THEN T:=1

ELSE IF ( X>=90 AND Y>=75 ) THEN

T:=2 ENDIF

IF (X>=75 AND Y>=90) THEN T:=3 ENDIF ENDIF RETURN

测试用例:

条件/判定覆盖: 1 X=80 Y=80 2 X=90 Y=75 3 X=50 Y=50 条件组合覆盖: 1 X=80 Y=80 2 X=80 Y=75 3 X=75 Y=80 4 X=75 Y=75 5 X=90 Y=75 6 X=90 Y=70 7 X=80 Y=75 8 X=80 Y=70 9 X=75 Y=90 10 X=75 Y=90 11 X=70 Y=90 12 X=70 Y=85

开始T=0X>=Y>=8080 AND NX>=90 AND YY>=75YT=2T=1NX>=Y>=9075 AND YT=3结束N

3.一个简化的图书馆信息管理系统有以下功能:(1)借书:输入读者借书证,系统检查借书证是否有效;查阅借书文件,检查该读者所借图书是否超过10本,若已达10本,显示信息“已经超出借书数量”,拒借;未达10本,办理借书(检查库存、修改库存信息并将读者借书信息登入借书记录)(2)还书:输入书号和读者号,从借书记录中读出与读者有关的记录,查阅所借日期,如果超过3个月,作罚款处理。否则,修改库存信息与借书记录。(3)查询:可通过借书记录、库存信息查询读者情况、图书借阅情况及库存情况,打印各种统计表。 请就以上系统功能画出分层的DFD图,并建立重要条目的数据字典。

办公室读者IPO001DS004处罚信息图书馆系统DS002库存信息DS001读者信息DS003借还信息 0层数据流程图

读者IPO1DS002库存信息还书处理DS003借还信息IPO6DS004处罚信息处罚处理 还书流程图

DS001读者信息IPO2读者有效性检查IPO7数量检查DS003IPO3DS002库存信息借书处理借还信息

借书流程图

DS002库存信息IPO4管理员查询IPO5打印报表DS003借还信息

查询流程图

数据字典: 元素名称 IPO1 IPO2 IPO3 IPO4 IPO5 IPO6 IPO7 DS001 DS002 DS003 DS004

名称 还书处理 有效性检查 借书处理 查询 打印报表 处罚管理 数量检查 读者信息 库存信息 错还信息 处罚信息

类型 处理 处理 处理 处理 处理 处理 处理 数据存储 数据存储 数据存储 数据存储

说明

根据书号做还书处理,违规做处罚 检查读者号,图书号的有效性 按读者号,图书号进行借书处理 管理员对一些基本信息进行查询 打印查询到的信息

根据规则对延期给予相应的处罚

对读者借出的数量是否符合规定进行检查读者信息录入,修改,删除,保存

图书的基本的情况以及所有图书的整体情况

存储借还书信息,系统自动处理,不能人工录入

存储延期的处罚信息

因篇幅问题不能全部显示,请点此查看更多更全内容

Top