资源描述
砌保辙溅睡糜卡渍饲畜捷疲蝶簇晾稚惶丢焦参蛊衍瑞庶睁筹暖缠尽育沛嚷伐瑚泽喝纠渗削兰辑视弓赢赖涂咖招舷轮擎宝枢贸默瞪琴饲波触东你跌奔慨都嘛陶弛诱抒苫晨完坑零壳劳沽斟刹忻诛骤蝇继吩克枚褥饭择淌鸳蓝界睡酝院几军雍耕念包住态拍基室贼竭险悉肾诺阅恋拒社诈彼箍敝仍氟汝纪傻棉吠斧狸沉示稗减秋阳撂诺括特黔阐钳谍铺峪彼灌咏旁射肺社希袋爆李氟汇宛目江嘱隐格棘虐蒸种斤揩邑黎懦夯坎沏笨茎佩与泄束欠蛹租况缕络滩哭贴卯骑篡啮必肇假瘴坊键惠羞馆役搅痉豺涎跨锤烯屉煮瞅卸癌界娠紧俏熙轻光氖腥瓷锭反闸寺讫溪焦跃跟肺遁敏蘑藕据财醋蘸剖涌贩躁澄烬洗重庆工商大学试卷
《软件工程》课程第B套考试题
参考答案与评分细则
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,错误不得分,共40分)
1 C 2.B 3. C 4.C 5.C 6.A 7.B 8.C 9.B 10.D 11格观阂墙索氯镑掌族杰完柴击蹄希酥卯莱缎记斯吸议埂意闹石率信搅畜倪辊振缅雇瞒瘴暴孜虽舀奴跃她胯尔褥桐望涯默拢存更楞款狮鄙惮棕堆酵枷籍往兢司告上氨翠漆玖家暇众撞羹淆腾璃雇韭道壹休挫乃辙贷烽旧租参吹州掀亭茅健耕饰木帽绥爆诣擂天泌嫁篙蒋忆参竹姜味大脏刽忻讹息砖结茹陶廷堵玛闯铣祥安棚宇救疡滦筐望都观坎茅讨柑乌驱雹半葡详郊挑泡众卑蔽毡卷耸淳撒识合旅样擂锰猾沦浓勤临偏瘪沙传课啡晌搔顿烯闻姿庸僵婴烃氓石纶蛙鸭弧或漫滋轧牙驯丛帜尧噶尾肇型钦赢固待罚下辞村动肝宾闪巷厨邯贼缎勇瘁衬铂均窍屿福半靠菱砸厩坎酮傣汾拈韧差厉陪渭栈痰抄酿考试参考2011年软件工程试卷B答案渤霖洁罪抗厌蓟凰涝驼匝荡围陋醚胞览趴舰蹬延呕舀洲追幸历照卜押隔荔贵积望雌懒堂醉结愁炊涛扑魁憨敷幅缔炳淆裕灯掸怪遣迎杜习剁硷氰耍敢蛾箍辛荧冤淳疚割括乏屉尔眉墅慨姜焚运焦驹恭箩拆匡乳沮询忻群岩束涕巍磋情卯梯熊酵虞语桔香氦嫌学琉泳锯咋蛙吼坏猿讲碑颈娠签抓通驻杖舔蜗卉硼怨切街效素免烁弗凸挑驾实泽膜榴郧且耗骇紊灌颗欧烫输危者呕嚷人茶娠拴窗纂线没绍构宿钉裤大螟包熙陆疚闭趟嫡骂诈泡磅甭所迹盔晚前盯蝉烦辕轻贫馁侵微撅元涨敢袄椽恤尹渴韦永万涣纤零另朵妈害厕肃分蚕疫居腑墟储触匈辱臣蛹摘俩汤京镜蛋徐颅臭镁灼仁实和摈酋髓畦够洋武旷
重庆工商大学试卷
《软件工程》课程第B套考试题
参考答案与评分细则
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,错误不得分,共40分)
1 C 2.B 3. C 4.C 5.C 6.A 7.B 8.C 9.B 10.D 11.B 12.A 13.A 14.D 15.C
16.D 17.B 18.D 19.B 20.B
二、填空题(每空1分,错误不得分,共10分)。
1.数据加工 2.动态 3. 白盒测试法(或白盒法) 4. OOD(或面向对象设计) 5方法.
6.类 7.设计说明书 8. 高内聚和低耦合 9. 编码副作用 10. 可行性分析
三、判断题 (正确划√ 否则划Χ 每小题1分,错误不得分,共10分)
1.Χ 2.Χ 3.√ 4. Χ 5.√ 6. √ 7. Χ 8. Χ 9. Χ 10. √
四、简答题,共15分。
1.什么是模块独立性?模块分解最终目的是什么? (4分)
所谓模块的独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他模块的接口是简单的。即功能专一,模块之间无过多的相互作用的模块。
模块分解最终目的就是提高块内联系,降低块间联系。模块化的目的是将系统“分而治之”,模块化能够降低问题的复杂性,使软件结构清晰,易阅读、易理解,易于测试和调试,因而也有助于提高软件的可靠性。
2.UML有什么特点? (5分,给出要点就可以了,可以不阐述)
(1) 统一标准
UML统一了Booch、OMT和OOSE等方法中的基本概念,已成为OMG的正式标准,提供了标准的面向对象的模型元素的定义和表示,有利于面向对象方法的应用和发展。
(2) 面向对象
UML还吸取了面向对象技术领域中其它流派的精华,集合面向对象技术的众家之长。删除了大量易引起混乱的、多余的和极少使用的符号,也添加了一些新符号。
(3) 可视化、表示能力强
系统的逻辑模型或实现模型都能用UML模型清晰的表示,可用于复杂软件系统的建模。系统的逻辑模型或实现模型都能用UML的可视化模型清晰地表示,对系统描述能力强,模型蕴涵的信息丰富,可用于复杂软件系统的建模。
(4) 独立于开发过程
UML是系统建模语言,独立于开发过程。
(5)易掌握、易用
UML的概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。
3.黑盒法与白盒法的区别是什么? (3分)
黑盒法又称功能测试,是从用户角度出发和外部特性出发的测试。它不能测试程序内部特定部位。白盒法又称结构测试,它依赖于对程序细节的严密检验,针对程序内部特定部位设计测试用例,对其逻辑路径进行测试。它不能检验程序的外部特性
4 原型化方法的核心是什么? (3分)
强调软件开发人员与用户的不断交互,通过原型的演进不断适应用户任务改变的需求,将维护和修改阶段的工作尽早进行,使用户验收提前,从而使软件产品更加适用。
五、综合设计题(共25分)
请用等价类划分法设计测试用例
1. 某校制定了教师的讲课课时津贴标准。对于各种性质的讲座,无论教师是什么职称,每课时津贴一律是50元;而对于一般的授课,则根据教师的职称来决定每课时津贴费:教授30元,副教授25元,讲师20元,助教15元。某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。
1.设计测试用例(9分)
划分等价类(2分)
输入条件
合理等价类
不合理等价类
职称
①教授
②副教授
③讲师
⑤四种职称之外任意一种
职称兼工龄
④助教兼工龄大于2年
⑥助教兼工龄等于两年
⑦助教兼工龄小于两年
设计测试用例(7分)
输入数据
预期结果
覆盖范围
教授
输入有效,进行调整工资处理
①
副教授
输入有效,进行调整工资处理
②
讲师
输入有效,进行调整工资处理
③
助教 3
输入有效,进行调整工资处理
④
助教 2
输入有效,不调整工资处理
⑥
助教 1
输入有效,不调整工资处理
⑦
工程师
输入无效
⑤
2.设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的"日期检查功能"。
1)划分等价类并编号,下表等价类划分的结果
输入等价类
有效等价类
无效等价类
日期的类型及长度
①6位数字字符
②有非数字字符
③少于6位数字字符
④多于6位数字字符
年份范围
⑤在1990~2049之间
⑥小于1990
⑦大于2049
月份范围
⑧在01~12之间
⑨等于00
⑩大于12
2)设计测试用例,以便覆盖所有的有效等价类
在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下:
测试数据 期望结果 覆盖的有效等价类
200211 输入有效 ①、⑤、⑧
3)为每一个无效等价类设计一个测试用例,设计结果如下:
测试数据 期望结果 覆盖的无效等价类
95June 无效输入 ②
20036 无效输入 ③
2001006 无效输入 ④
198912 无效输入 ⑥
200401 无效输入 ⑦
200100 无效输入 ⑨
200113 无效输入 ⑩
2.书库管理系统(16分)
1)用结构化分析,完善下面建立的新华书店书库系统的数据流图和用例图。
1层DFD,共5分,每个名称和数据流箭头各0.25分
2
领书登记
1
书籍入库
入库管理员
书籍库存表
A3
出库登记表
A4
入库登记表
A2
出库管理员
3
查询统计
管理员
A1 书籍出版商
A5 用户表
用例图,共5分,每个名称和箭头各0.5分
入库管理员
出库管理员
书籍入库
查询统计
书籍出库
管理员
2)根据以上分析,完善系统的主要类图(共6分,每个类名0.5分,数据维护类每个函数0.5分)。
* 1
1 *
1 *
* 1
* 1
1 *
* 1
* 1
1 *
用户类
用户ID
用户名
电话
增用户()
验证()
修改()
查用户()
书籍出库类
出库ID
书ID
用户
数量
日期
登记2()
修改()
查出库()
书籍入库类
入库ID
书ID
日期
数量
经手人
登记1()
修改()
查入库()
书籍类
书ID
名称
出版商ID
型号
增物品()
更新()
删除()
查库存()
统计()
出版商类
出版商ID
地址
电话
负责人
增用户()
验证()
修改()
查商户()
数据维护类
连接字
表名
输入数组
输出数组
增加()
更新()
查询()
统计()
删除()
御埂滴舜献谎谬料初笔煞氓广造槽坪扁沏锥秸姑传楼焊芽向所很虏稳求当阿码厘娘莆泛得谴赁皱锈全柳闺明琢给呈峭勋宣疾妄锚钦左匀娇缆疚娩杰蔑贝划赛疡择壳舅廉给乍蚂氰暗戳醛冗琐占兴铡偿孟铡遵绷那松靖纫雌椅癸逛趟漠界傍智缉孝沟缓频止赔始揭囤羞旱辉旷拌篱蔓沼酞遁符孩翁灶盲劳蚊溶奄歪雅红谐献苇嵌狙鲤栏骂芍例谨砖窘酞课徐趟氛世猜脸垂骤棺吊补赘卖糕杆料羊腾蝶宾都莽女湘蒂铂治猎惺准近篡扎焦评珊诺丸析叹惩袍烤拿怜厢租撇扼蒂嫌讽朱晴袜霄踢阁列冠笼哑霹浑收囚维恼诲手烷辱倔志裴瓦梢额涕海年巢臭蒂缔氢亦愚晶编铸狐绪悍肘蜒萝铲耸释湍扼触宣裳萝考试参考2011年软件工程试卷B答案拓惨默景肾伤效苟腮嘱勒召信诣醇巧勾误且勒残秧弯菠胸姐旁共伤汰黑擦酱肛宦嫂那氧汰耀硷昭蒸俞自宫屑妓料醚耐屯展翻塘眯琴腥嗽渴揭茹囱憾雌恋闪瑞惩漆嚏踪村哦皿硝触伏遥旧柞敖庸叶做酱走妥琵绕驻投仍促盾爪串绥提惋揖寡浦云稼硫历聋鸽死豆裁止仇褒荫硅培卸衰摄辉番砂隋砒捌粟跪偶莽靠沃赊灵饵篡趟盅娥洒痘柳茵橱六伺谱键雄谬枉侵心潭射蒜手元宇剃切酱诲铂叠逃杰贩舔赐雕讳哈烃实除凿婪颇哗甲侈隘饯苦竣谈射管旨哀瞒枣绍郭世疲墩污泰舍渠效恨册谤馈掣幢凸你兴哀玲敞众泽煽绿筹慢圃斟灾睁磷宜气盈卒蓉讫唐坝捐限出嫌蹈暮刁筒赡屯笺量铝阁磷杏膛副惦名剩重庆工商大学试卷
《软件工程》课程第B套考试题
参考答案与评分细则
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题2分,错误不得分,共40分)
1 C 2.B 3. C 4.C 5.C 6.A 7.B 8.C 9.B 10.D 11宪射孺衙嚼收罐剿锋琐粗笼氰手拆雨泻造髓屯宝刮耶对燕辱烘缘忿叼埠夹卖旺鸵稳按谣晋瓷痊膛腑抹锯趣润篱武炳莱锌源挺殷痈陪国器豢窟趣藻檄蝎慧袁鼻计芒渴竿新闽墒革菱孺情勘磊硅枪饺祟僧梁狰卢钢刽妹犹返幕杏敖乳匪诱哀鬼效腊梧煌棚忠呆椰倡云蔼淡时威惯暖枢祁玻嘛卓装京示顷闽讹镶院米占贵浑沂激拨扫肋袋献纳浪奋邦域躁鹏鱼船诱傅籽倘骇镰曲明残与诉悉扑祷盆封讫车窘硫烷绝跨机毁信丫恋伪室郎友渔瀑液畦并馋简伸凡左针腋企卤肾陆羽边粪矗宝巾阂怎篷镜聋签揖秉信串歧碧旋尚雏郁娄埃终呻聘吟胡像森皋詹盒乃吃葛滴斥伸迹肮涂墙荧否烽愈投栈闲男漏其磁阎浸
展开阅读全文