软件工程导论大题

上传人:人*** 文档编号:489031448 上传时间:2022-10-12 格式:DOCX 页数:14 大小:580.85KB
返回 下载 相关 举报
软件工程导论大题_第1页
第1页 / 共14页
软件工程导论大题_第2页
第2页 / 共14页
软件工程导论大题_第3页
第3页 / 共14页
软件工程导论大题_第4页
第4页 / 共14页
软件工程导论大题_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《软件工程导论大题》由会员分享,可在线阅读,更多相关《软件工程导论大题(14页珍藏版)》请在金锄头文库上搜索。

1、1、假设要求你开发一个软件,该软件的功能是把读入的浮点数开平方,所得的的结果应该精确到小数点后4位。一旦实现并测试完之后, 改产品将被抛弃。你打算选用哪种软件生命 周期模型?请说明你做出选择的理由。答:对这个软件的需求很明确,实现开方功能的算法也很成熟,因此,既无须通过原型 来分析需求也无须用原型来验证设计方案。此外,一旦实现并测试完之后,该产品将被 抛弃,因此也无须使用有助于提高软件可维护性的增量模型或螺旋模型来开发该软件。综上所述,为了开发这个简单的软件,使用大多数人所熟悉的瀑布模型就可以了。2、假设你被任命为一家软件公司的项目负责人,你的工作是管理该公司已被广泛应用的字 处理软件的新版本

2、开发。由于市场竞争激烈,公司规定了严格的完成期限并且已对外公布。你打算采用哪种软件生命周期模型?为什么?对这个项目的一个重要要求是,严格按照已对外公布了的日期完成产品开发工作, 因此,选择生命周期模型时应该着重考虑哪种模型有助于加快产品开发的进度。使用增 量模型开发软件时可以并行完成开发工作,因此能够加快开发进度。这个项目是开发该公司已被广泛使用的字处理软件的新版本,从上述事实至少可以 得出3点结论:第一,旧版本相当于一个原型,通过收集用户对旧版本的反映,较容易 确定对新版本的需求,没必要再专门建立一个原型系统来分析用户的需求;第二,该公 司的软件工程师对字处理软件很熟悉,有开发字处理软件的丰

3、富经验,具有采用增量模 型开发新版字处理软件所需要的技术水平;第三,该软件受到广大用户的喜爱,今后很 可能还要开发更新的版本,因此,应该把该软件的体系结构设计成开放式的,以利于今 后的改进和扩充。综上所述,采用增量模型来完成这个项目比较恰当。画图题:1、录入统计计算某班学生成绩 ,画出数据流图(DFD)。学生成绩表数据结构如下:学号|高数|物理|英语|计算机|法律常识|总分|平均分|不及格门数|升留补| 需求功能如下:(1)录入全班学生各课的考分,生成成绩表;(2)检查各课成绩,修改错误,补充未录入成绩,删除非法成绩;(3)计算总分,平均分;(4)统计不及格门数,然后再写入升级、补考、留级;(

4、5)打印成绩通知单,交家长。2、一家工厂的采购部每天需要一张订货报表,报表按零件编号排序,表中列出所有需要再 次定货的零件。对于需要再次订货的零件应该列出编号、名称、数量、价格、主要供应商等内容。零件的出入库称为事务,通过放在库房的CRT终端把事务报告给订货系统。当某种零件的库存量少于库存临界值时就应该再次订货。库存清单(信息)订货信息订货信息订货信息3、办公室复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态

5、,准备接受复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员排除故障,故障排除后回到闲置状态。排除了卡纸故障卡纸复印机的状态转换图4、某厂对部分职工重新分配工作的政策是:年龄在伙岁以下者,初中文化程度脱产学习。高中文化程度当电工; 年龄在20岁到40岁之间者,中学中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员。年龄在40岁以上者,中学文化程度当材料员, 大学文化程序当技术员。 请用判定表或判定树描述上述 问题的加工逻辑。判定表1234567891011年龄CCDDDDDEEE文化GHHGGHIGHI性别-MMFF-脱产学习1电工钳工VV车工VV技术贝材料员条件取

6、值表条件名取值符号取值数年龄20, =40E文化程度中学GM2=3局中HI性别男MM3=2女F初中脱产学习年蛰W 2 岁r男性ffl-女性车工L高中电T确定职工工作高中或初中一一 2。岁年龄 4 0岁一L大学技术员高中或初中材料员-年 4 口岁一L大学技术员5、某报表处理系统要求用户输入处理报表的日期,日期限制在 2003年1月至2008年12 月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、 月的6位数字字符组成,前四位代表年,后两位代表月。现要求用黑盒测试法中的边界值法写出测试用例。答:输入条件测试用例说明测试数据报表日期的1个数字字符5

7、类型及长度5个数字字符200357个数字字符2003005有1个非数字字符2003.5全部是非数字字符MAY-6个数字字符200305日期范围在后效范围200301边界上选取200812数据200300200813月份范围月份为1月200301月份为12月200312月份1200300月份122003136、一家工厂的采购部每天需要一张订货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于需要再次订货的零件应该列出编号、名称、数量、价格、主要供应商等 内容。零件的出入库称为事务,通过放在库房的CRT终端把事务报告给订货系统。当某种零件的库存量少于库存临界值时就应该再次订货。画出仓库

8、管理系统的顶层、一层和底层数据流图。(见课件)订货信息2订货产生报表报表米购员 (部)库存清单(信息)7、行李托运费的算法为例说明判定表的组织方法。假设某航空公司规定,乘客可以免费托运重量不超过30kg的行李。当行李重量超过30kg时,对头等舱的国内乘客超重部分每公斤收费4元,对其他舱的国内乘客超重部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。用判定表可以清楚地表示与上述每种条件组合相对应的计算行李费的算法,如表所示。123456789国内乘客TTTTFFFF头等舱TFTFTFTF残疾乘客FFTTFFTT行李重量W三30kgTF

9、FFFFFFF免费V(w-30)*2V(w-30)*3V(w-30)*4VV(w-30)*6VV(w-30)*8V(w-30)*12V国内乘客行李重量ir30kg其也舱行李费算法外国乘客二头等舱匚残疾乘客一一30)X2正常乘客一(ir-30)X4残疾乘客一 0#-30)X3正常乘客一 30)X6残疾乘客一一(巾30)X4正常乘客一(H-30)X8残疾乘客一_(jr-30)X6正常乘客一_ (U-30)X 12头等舱匚行李重量缶耕HK30kg 一免负10. 练习题:用N-S图、PAD图表示普调工资。例普调工资取下,部附注:女退休后每年工资加 5% 男退休后每年工资加用N-S图:no打开部门工资表

10、处+50=55工资*1.05N=N-1处+50=65工资=工资+增资写入工资表写入工资表下一职工?下一部门?+40工资*1.04N=N-1工资=工资+增资写入工资表普调工资的N-S图写入工资表普调工资的pad图(上图只有女性普调工资的 PAD图,男性普调工资的 PAD图类似。)结束(1).语句覆盖:X=85,Y=85(路彳5 A-E );X=95,Y=50 (路彳5 B-C-E );X=75,Y=75 (路彳5 B-D-E );(2)判断覆盖:X =85, Y=85 (判断1成立,判断2不成立)A-E;X=95, Y=50(判断1不成立,判断2成立)B-C-E;X=75, Y=75(判断1、判

11、断2都不成立)B-D-E;(3)条件覆盖:X=85,Y=85(判断1两条件成立)A-E ;X=95,Y=50 (判断2中条件3、条件4成立) B-C-E;X=50,Y=90 (判断2中条件3、条件5成立) B-C-E ;X=60,Y=60 (判断1、判断2各个条件都不成立)B-D-E ;(4)判断/条件覆盖:X=85,Y=85(判断1为Y且两条件成立)A-E;X=95,Y=50 (判断2为Y 且条件3、条件4成立)B-C-E;X=50,Y=95 (判断2为Y 且条件3、条件5成立)B-C-E;X=60,Y=60 (判断1、判断2为N且各个条件都不成立)B-D-E ;H阱脚夔遇幽!池 婴 霖鹤跟 鲍M眸剌螭剌gpw国鲫M喀期期!矮十 3 74对第一个判断,有下列情况:tj2(1)T/2(2)TXT2(3)TJ2(4)5.条件组合覆盖:本题有5个条件,分别记为711Ta T3 T4 T5 Ti T2 峻蟠i解婕幽对第二个判断,有下列情况:T3T4T5(5)T3T4f5C6)包3TqT4T5(8)MET3T4T5(10)工/Cll)百K(12)X=90,Y=90(1)(5)X=50,Y=90X=90,Y=50X=70,Y=70X=40,Y=90X=90,Y=40X=4

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

当前位置:首页 > 商业/管理/HR > 营销创新

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