1、软件工程概论期末复习题期末总复习1. 选择、判断、简答2. 判定树和判定表3. 用例图、类图、对象模型、顺序图等4. McCabe环路复杂性度量;5. 黑盒测试和白盒测试6. 数据流图7. 成本效益分析习题一、 判定树和判定表1. 请用判定表画出以下问题的行为逻辑。 人们往往根据天气情况决定出门时的行装;天气可能下雨,也可能不下雨;天气可能变冷,也可能不变冷。如果天气要下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣。2. 某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高中文化程度当电工。20岁至40岁之间,中学文化程度,男性当钳工,女性当车工,大学文化程度
2、都当技术员。年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。请用结构化语言判定表或判定树描述上述问题的加工逻辑。二、McCabe环路复杂性度量某程序的描述如下:if ( a b & i 10)| (a b & i = 5) ) k = a;else k = b;1) 画出单个条件的嵌套的分支结构; (5分)2) 计算该结构的McCabe环路复杂性度量; (5分)3) 为完成基本路径测试,求它的一组独立的路径。(5分)三、测试:变量的命名规则一般规定如下:变量名的长度不多于30个字符,第一个字符必须为英文字母,其他字母可以是英文字母、数字以及下划线的任意组合。请用等价分类法设计测
3、试用例。四、数据流图某教务系统具备以下功能,输入用户ID号及口令后,经验证进入教务管理系统,根据请求进行分类处理,可进行如下功能的处理:1) 查询成绩:查询成绩以及从名次表中得到名次信息。2) 学籍管理:根据学生总成绩确定名次信息。3) 成绩处理:处理单科成绩并输入成绩表中。就以上系统功能画出0层,1层的DFD图。五、对象模型1.【中等】一本书的组成有一个封面,一个目录,一个前言,若干章,每章有若干节,每节有若干段,每段有若干句子,每节有0个或多个插图,还有0个或多个表格,最后有一个附录。建立该书的对象模型。2.【中等】一台微机有一个显示器,一个主机,一个键盘,一个鼠标,汉王笔可有可无。主机包
4、括一个机箱,一个主板,一个电源,存储器等部件。存储器又分为固定存储器、活动存储器,固定存储器又分为内存和硬盘,活动存储器又分为软盘和光盘。建立微机的对象模型。答 案一、 判定树和判定表1. 请用判定表画出以下问题的行为逻辑。 人们往往根据天气情况决定出门时的行装;天气可能下雨,也可能不下雨;天气可能变冷,也可能不变冷。如果天气要下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣。2. 某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高中文化程度当电工。20岁至40岁之间,中学文化程度,男性当钳工,女性当车工,大学文化程度都当技术员。年龄在40岁以上者,中学文化程
5、度当材料员,大学文化程度当技术员。请用结构化语言判定表或判定树描述上述问题的加工逻辑。结构化语言: CASE 年龄20 CASE 文化程度 初中 分配工种 脱产学习 CASE 文化程度 高中 分配工种 电工ENDCASECASE 年龄=20 CASE 文化程度 初中.OR.高中 CASE 性别 男 分配工种 钳工 CASE 性别 女 分配工种 车工 ENDCASE ENDCASE CASE 文化程度 大学 分配工种 技术员 ENDCASEENDCASECASE 年龄40 CASE 文化程度 初中.OR.高中 分配工种 材料员 CASE 文化程度 大学 分配工种 技术员 ENDCASEENDCASE 二、McCabe环路复杂性度量某程序的描述如下:if ( a b & i 10)| (a b & i b ?i 10?a 2500结束YN(2)N-S 图如下。直到Y2500开始Y=2000 Y/4的余数为0 T FY/100的余数为0T FY/400的余数为0T F打印Y 打印Y是闰年 不是 闰年打印Y是闰年打印Y不是闰年Y=Y+1(3)环域复杂度为5。(4)测试用例表,见下表。输入数据y预期结果2000是闰年2001不是闰年2004是闰年2500不是闰年
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1