经典软件工程习题(2020年10月整理).pptx

上传人:摩西的****12 文档编号:148950365 上传时间:2020-10-23 格式:PPTX 页数:21 大小:306.17KB
返回 下载 相关 举报
经典软件工程习题(2020年10月整理).pptx_第1页
第1页 / 共21页
经典软件工程习题(2020年10月整理).pptx_第2页
第2页 / 共21页
经典软件工程习题(2020年10月整理).pptx_第3页
第3页 / 共21页
经典软件工程习题(2020年10月整理).pptx_第4页
第4页 / 共21页
经典软件工程习题(2020年10月整理).pptx_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《经典软件工程习题(2020年10月整理).pptx》由会员分享,可在线阅读,更多相关《经典软件工程习题(2020年10月整理).pptx(21页珍藏版)》请在金锄头文库上搜索。

1、第六章 软件工程习题解答 1下图是被测程序流程图,试用条件覆盖方法为它设计足够的测试用例。,答: 条件覆盖法,对第一个判断:条件 X1 X2 对第二个判断:条件 X3 对第三个判断:条件 X4,取真值为 T1; 取假值为T1; 取真值为 T2; 取假值为T2; 取真值为 T3; 取假值为T3; 取真值为 T4; 取假值为T4;,2. 某旅馆的电话服务如下: 可以拨分机号和外线号码。分机号是从 7201 至 7299 。外 线号码先拨 9 ,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是 从 100 到 300 中任意的数字串。市话号码是以局号和分局号组成。局号可以是 455

2、,,X3,X4,Y=X*X-2*X+5,T X1 and X2,g,F c,F,T,e T,F,3,2,1a,1,2,466 , 888 , 552 中任意一个号码。分局号是任意长度为 4 的数字串。要求:写出在数 据字典中,电话号码的数据条目的定义 ( 即组成 ) 。 答: 电话号码 = 分机号外线号码 ; 分机号 =7201.7299 ; 外线号码 =9+ 市话号码长话号码,长话号码 = 区号 + 市话号码 ;区号 =100.300 ; 局号 = 455 466 888 552 ;,市话号码 = 局号 + 分局号 分局号 =4 数字 4,3. 某公司为本科以上学历的人重新分配工作,分配原则

3、如下: (1). 如果年龄不满 18 岁,学历是本科,男性要求报考研究生,女性则担任行政工作; (2). 如果年龄满 18 岁不满 50 岁,学历本科,不分男女,任中层领导职务,学历是硕 士不分男女,任课题组组长; (3). 如果年龄满 50 岁,学历本科,男性任科研人员,女性则担任资料员,学历是硕士 不分男女,任课题组组长。 要求:画出分析过程,得出判定表,并进行化简。 答:(1) 判定条件可能取值表:,(2) 计算组合数 2*3*2=12 ; (3) 初步判定表,3,(4) 简化后的判定表。,某培训中心要研制一个计算机管理系统。它的业务是: 将学员发来的信件收集分类后,按几种不同的情况处理

4、。 如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查 该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务 人员开出发票给学生。 如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上 做相应的修改,并给学生注销单。 如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。 要求: 对以上问题画出数据流程图。 (5 分 ) 画出该培训管理的软件结构图的主图。 (5 分 ),培 训 计 算机管理,得 到 事 务,输 入 电 函,收集,注 销 处 理,报 名 处 理,付 款处理,分 类 处 理,事务,事务,函电,函电,

5、事务,注销数 据,报名 数据,付款数 据,答:(1)数据流程图是:(2). 画出该培训管理的软件结构图的主图。 (5 分 ),5根据下列条件使用,培 训 计 算机管理软件 结 构主图 等价划分法设计测试用例。,某一 8 位微机,其十六进制常数定义为:以 0 x 或 0X 开头的数是十六进制整数,其值 的范围是 -7f 7f (表示十六进制的大小写字母不加区别),如 0X13,0X6A,-0X3c 。 答:等价划分法 : 划分等价类并编号,如下表所示。 十六进制整型常量输入条件的等价类表,注销,分类,收集,产生 发展,报名,学员,学员,付款,函电,事务,报名数据,付款数 据,注销数据,收 费数据

6、,发展,报名 单,1学 生文件,3帐 目文件,1学 生文件,4,注 销单 2 课 程 文 件,3帐 目文件,5,为合理等价类设计测试用例,表中有三个合理等价类,设计两个例子,为每个不合理等价类至少设计一个测试用例,6. 某厂对部分职工重新分配工作的政策是:年龄在 20 岁以下者,初中文化程度 脱产学习,高中文化程度当电工。20 岁至 40 岁之间,中学文化程度,男性当钳 工,女性当车工,大学文化程度都当技术员。年龄在 40 岁以上者,中学文化程 度当材料员,大学文化程度当技术员。请用结构化语言判定表或判定树描述上 述问题的加工逻辑。,6,7 某图书管理系统有以下功能: 借书:输入读者借书证。系

7、统首先检查借书证是否有效,若有效,对于第一次借书的读者, 在借书证上建立档案。否则,查阅借书文件,检查该读者所借图书是否超过 10 本,若已达 10,拒借,末达 10 本,办理借书(检查库存,修改库存目录并将读者借书情况录入借书文 件。) 还书:从借书文件中读出与读者有关的记录,查阅所借日期,如超期(3 个月)作罚款处 理。否则,修改库存目录与借书文件。 查询:通过借书文件,库存目录文件查询读者情况图书借阅及库存情况,打印统计表。,解:,顶 层图,读者,读者,管理员,借书,还书,统计表,拒 绝 借 书 图书管 借 书信 息,理 系 统 罚 款单,0 层图,审 核借 书 1,还书 处理 3,借

8、书 处理 2,查询 4,借 书 拒 绝 借 书,借 书文件,还书,罚 款单,库存 文 件,借 书信 息,统计表,库存记 录,登 记 及 修 改库存2.1,打 印 处理 2 .2,库存 文 件,借 书文件,借 书数据,借 书信 息,图 2 借 书 通 知,图 3,还书 审 核 3.1,处理 罚 款3 . 2,还书,超期,还 书 信 息 登 记 入 库3.3,罚 款单,借 书文件,库存 文 件,7,查询 选 择 4.1,按读 者 查询 4.2,按书 名 查询 4.3,超期 查询 4.4,库存 查询 4.5,借 书文件,库存文 件,统 计 表 数据字典 数据流名称:借书 别名:借书单 简述:读者借书

9、时填写的单据 来源:读者 去向:审核借书 数据流量:250 份/天 组成:借书证编号借阅日期书名借阅方式密码借阅人 数据流名称:还书 别名:无 简述:读者还书时附带的数据 来源:读者 去向:审核还书 数据流量:250 份/天 组成:借书证编号借阅日期书名借阅方式 数据存储名称:借书文件 别名:无 简述:借书证编号借阅日期书名借阅方式密码借阅人操作员,8,读者 名,图书名,时间,库存目 录,9,查询要求:要求能立即查询并修改 数据存储名称:库存文件 别名:无 简述:存放图书出/入库信息 组成:书名出版社作者出版日期入库数据总数量(内容简介)当前库存量 组织方式:数据文件,以书名为关键字进行索引

10、查询要求:要求能立即查询并修改 加工名:审核借书证 编号:1.1 激发条件:接受到借书证 输入:借书证 输出:认定合格的借书证 加工逻辑:根据借书文件及读者借书证 if 借书证编号在借书文件存在 and 未过期 and 密码正确 then,借书证有效,else 借书证无效,#,12根据下列描述,画出学生申请 IC 借书卡的第一层数据流图。学生入学后到图书馆申请 IC 借书卡,图书馆管理人员根据 IC 借书卡库存情况分析是否需要购买新的 IC 借书卡,如 需购买,则向 IC 借书卡提供商购买。各种资金往来通过学校的会计科办理。 16某公司为本科以上学历的人重新分配工作,分配原则如下: 1).如果

11、年龄不满 18 岁,学历是本科,男性要求报考研究生,女性则担任行政工作; 2).如果年龄满 18 岁不满 50 岁,学历本科,不分男女,任中层领导职务,学历是硕士不 分男女,任课题组组长; 3).如果年龄满 50 岁,学历本科,男性任科研人员,女性则担任资料员,学历是硕士不分 男女,任课题组组长。 要求:画出分析过程,得出判定表,并进行化简。,19有一个判断构成三角形的程序,程序的功能是输入 3 个正整数(a、b、c)作为三角形 的边长,判断 a、b、c 能否构成三角形,以及所构成的形状。现在用等价类划分和边界值分 析法设计测试用例,并检查逻辑覆盖标准。 解:用等价类划分法需要设计如表 71

12、所示等价类表和如表 72 所示的测试用例。 图如下:,打印 输 出数 据,输 出行 *,输 出文 件 空 格总 数,输 出源字 串行,处理 非 空 格o,处理 空 格o,10,11,图如下:,20微机系统由硬件系统和软件系统组成,请建立计算机硬件系统的对象模型图。 解:,表7.1 等 价 类 表,表7.2 等 价 类 表测试 的 应用,21在自助银行系统中,请用状态图描述用户的取款过程的事件状态跟踪图。 解:如下:,26给定附图所示设计测试用例流程图,设计测试用例,硬 件 系统,主机,外部设 备,输 入 设 备,输 出设 备,显示 器,打印 机,主存,辅存,AT M系统,为取 款过程的 事 件

13、 状态跟踪 图 储户操作终 端 插入 磁 卡, 请 求 操 作,提请 输入密 码 输入密 码,提请 输 入 取 款金 额,输 入 取 款金 额,结束,验证密 码,密 码 正 确, 显示 金 额,变更帐 户金 额 打印 帐 单 出现 金,12,实现条件覆盖 实现路径覆盖,28请设计自助银行系统用户查询账户余额的事件跟踪状态图。 解:附图所示为自助银行系统用户查询帐户余额的事件跟踪状态图。,29邮局报刊订阅的流程如下:订户根据邮局提供的报刊名录填写要订阅报刊的订单,邮局 根据订单登记订报明细表,并交给订户回执。到截止订报期时,邮局做汇总,产生本邮局的 订报统计表,产生投递表交给邮递员。请画出数据流

14、图,并设计数据存储的数据结构。 解:附图所示为邮局报刊订阅的数据流图。,a1 and b=0,a=2 or x1,P1,P2,T 2,T 4,F,F,1,3,5,储户,终 端操作,AT M系统,查询 请 求 要求 输入帐 号 输入帐 号,要求 输入密 码 输入密 码,显 示 余 额 操作 结 束,确认帐 号 帐 号正 确,确认密 码 密 码正 确,13,邮局报刊订阅的数据存储的数据结构如下: 报刊名录:报刊号、报刊名; 订单:姓名、住址、电话、报刊号、份数、起订日期、终止日期; 订报表:报刊号、数量: 投递表:姓名、住址、报刊名、份数; 30设计一个软件的开发成本为 5 万元,寿命为 3 年。

15、未来 3 年的每年收益预计为 22000 元、24000 元、26620 元。银行年利率为 10%。试对此项目进行成本效益分析,以决定其经 济可行性。 32自动柜员机验证顾客身份的工作流程如下所述:顾客将金融卡插入自动柜员机,自动柜 员机读取帐户号码,并通过“确认帐号”程序,启动帐户资料,进行核对帐号的工作,接着, 自动柜员机要求顾客输入密码,进入“读取密码”的程序。然后密码资料通过“确认密码” 程序,此程序会开启“帐户”资料库取得密码资料,进行核对密码的工作,然后传出“正确 的密码”资料,再根据顾客要求进行相应操作。 画出自动柜员机验证顾客身份部分的工作流程图。 37变量的命名规则一般规定如下:变量名的长度不多于 40 个字符,第一个字符必须为英 文字母,其他字符可以英文字母、数字以及下划线的任意组合。请用等价分类法设计测试 例。 答:1)划分等价类表如下:,订户,审验,订单,报刊名 录,产生 投递,汇总 订 报表,订 户 头,不合格订 单,订 报

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号