软件工程2009A,华工软件工程,习题答案参考,试卷资料,电信学院大三
- 格式:doc
- 大小:50.00 KB
- 文档页数:4
《软件工程》试卷 A
注意事项:1. 考前请将密封线内填写清楚;
2. 所有答案请直接答在试卷上;
3.考试形式:闭卷;
一、单项选择题(本大题共20小题,每小题1分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.以下哪一项不是
..软件危机的表现(b)
A.开发的软件可维护性差B.软件极易被盗版
C.经费预算经常被突破D.开发的软件不能满足用户需求
二、填空题(本大题共10小题,每小题2分,共10分)
请在每小题的空格中填上正确答案。
错填、不填均无分。
1)软件工程研究的主要内容是软件开发技术和软件维护两个方面。
2)软件可行性研究从技术可行性、经济可行性、社会可行性三个方面分析研究每种解
决方案的可行性。
三、名词解释题(本大题共5小题,每小题3分,共15分)
1)可移植性
是软件从某一环境转移到另一环境的能力。
2)渐增式测试
渐增式测试:是先从单个模块开始测试,然后每次将测试后的一个模块添加到系统中并测试,系统像“滚雪球”一样越滚越大,直到把所有的模块都组装并测试完毕。
渐增式测试又可以根据每次添加模块的路线分为自顶向下测试、自底向上测试和混合测试等方式。
渐增式有利于排错。
如果模块界面间有错,如果用非渐增式,这类错误要到最后联合测试时才能发现,此时很难判断错误发生在程序的哪一部分,但如果用渐增式,这类错误就较容易定位,它通常与最新加上去的那个模块有关。
四、简答题(本大题共4小题,每小题5分,共20分)
1.简述原型的开发步骤。
交流快速计划快速设计方式建模构建原型部署交付和反馈返回第一步
2.简述可行性研究的目的和任务。
1进一步分析和澄清问题的定义,在澄清问题的基础上,导出系统的逻辑模型。
2从系统逻辑中选择问题的若干种主要解法,研究每一种解法的可行性,又为以后的行动提出建议。
3如果问题没有可行的解,建议停止开发,如果有可行的解法,推荐一下较好的解决方案,并为工程制定一个初步的计划。
目的:确定在问题定义中提出的问题是否值得去解,在限制条件下,问题能被解决。
a)任务:用最小的代价、在尽可能短的时间内确定问题是否能够解决。
根本目的并不
是解决问题,而是确定问题是否值得去解决,也就是判断系统原定的目标和规模是
否能实现,软件使用所带来的效益是否能够值得客户去投资开发。
b)包括经济可行性、技术可行性、法律可行性、开发方案选择。
五、应用题(本大题共2小题,第40小题13分,第41小题12分,共25分)
1. 某家公司有许多部门,部门名唯一地确定一个部门,每个部门生产多种产品,每种产品
仅由一个部门生产。
要求:建立上述问题的对象模型。
(7分)
2.复印机控制系统有如下功能:
(1)命令解释部分对读入的操作员命令进行分析,如果是复印要求,则进入复印管理系统进行处理,若是装纸要求,则转入装纸处理;
(2)复印管理系统启动复印操作,并把复印机的状态随时送给系统状态显示部分;如果复印过程中出现故障,则将故障码报告给出错诊断单元;
(3)装纸系统将供纸情况送给显示单元;
(4)出错诊断将诊断出的错误类别和原因送给显示单元;
(5)系统状态显示单元将收到的复印状态,装纸状态,出错类别和原因汇总成显示信息输出;
试根据要求画出该问题的数据流程图。