合肥师范学院2015年软件工程期末考试试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TEST1
一、选择题:(本大题共10小题,每小题2分,共20分)
1.软件特性中,一个软件能再次用于其他相关应用的程度称为(B )。
A.可移植性
B.可重用性
C.容错性
D.可适应性
2.关于计算机软件,下列说法正确的是(A )。
A.计算机系统的组成部分
B.不能作为商品参与交易
C.是在计算机硬件设备生产过程中生产出来的
D.只存在于计算机系统工作时
3.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作
(B)。
A.软件投机
B.软件危机
C.软件工程
D.软件产生
4.软件工程中(C )不属于用户文档的内容。
A.功能描述
B.安装手册
C.系统设计
D.使用手册
5.软件概要设计结束后得到( B )。
A.DFD图
B.软件结构图
C.模块详细的算法
D.程序编码
6.软件设计中,可应用于详细设计的工具有( )。
A.程序流程图、PAD图和伪码
B.数据流图、PAD、结构图和伪码
C.业务流程图、N-S图和伪码
D.数据流图、PAD、N-S图和伪码
7.软件维护中,因修改交互输入的顺序,没有正确的记录而引起的错误是
( A )产生的副作用。
A.文档
B.数据
C.编码
D.设计
8.瀑布模型本质上是一种(C )模型。
A.线性顺序
B.顺序迭代
C.线性迭代
D.及早见产品
9.螺旋模型是一种将瀑布模型和(A )结合起来的软件开发模型。
A.增量模型
B.专家系统
C.喷泉模型
D.变换模型
10.面向对象分析是对系统进行(A )的一种方法。
A. 需求建模
B. 程序设计
C. 设计评审
D. 测试验收
二填空题:(本大题共10个空,每空2分,共20分)
1.软件工程三要素是软件工程的( 方法)、( 工具)和(过程)。
2.软件工程学的主要内容是( )和( ) 。
3.实体-关系图(E-R图),用于建立数据模型,其中包含了( 对象)、( 关
系)和( 属性)。
4.详细设计的任务是确定每个模块的内部特性,即模块的( )和( )。
三、判断题:(本大题共10小题,每小题2分,共20分)
1.一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达
能力。F
2.可以用CASE环境或程序自动生成工具来自动生成一部分程序。T
3.开发软件就是编写程序。F
4.快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输
出、或设计一些复杂的算法等场合。F
5.面向对象的分析由对象、结构、继承性和基于消息的通信构成。
6.封装是把对象和属性结合在一起,强调独立和封闭。T
7.类的设计过程包括:确定类,确定关联类,确定属性,识别继承关系。
8.软件工程学只有理论意义,没有实际用途。F
9.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。T
10.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。F
四、简答题:(本大题共4小题,每小题5分,共20分)
1.什么是软件生命周期?软件生命周期都有哪些阶段?
软件从提出设计到被使用和维护直至被舍弃的时间段。
2.以G.Myers的观点,简述软件测试的目的。
为了发现错误而执行的过程;好的方案是极有可能发现错误的方案
3.设计用户界面的过程中,会遇到那四个问题?
4.面向对象的分析通常要建立三个模型,请问三个模型的作用?
五、应用题:(本大题共2小题,每小题10分,共20分)
1.现有某校图书管理系统,读者可以登录系统,查询借阅情况,借书和还书等操作。系统管理员可以管理图书管理员账号和读者账号,还可以对图书进行管理。图书管理员可以处理借书和还书等工作。请用至少2层数据流图描绘本系统的功能。(12分)
2.请创建上述图书管理系统的实体—关系图模型。(8分)