软件工程模拟题五.docx
《软件工程模拟题五.docx》由会员分享,可在线阅读,更多相关《软件工程模拟题五.docx(9页珍藏版)》请在冰点文库上搜索。
软件工程模拟题五
软件工程课程模拟试卷
考试时间:
90分钟
一、填空题(共10个空格,每个空格1分,共10分,填错不得分,也不扣分)
1.数据流有四个基本要素:
、、和。
答案:
数据流加工(数据处理)数据存储数据源或者汇点
解析:
2.衡量模块独立性的两个指标是和。
将软件系统划分模块时,尽量做到、,提高模块的独立性,为设计高质量的软件奠定基础。
答案:
耦合性内聚性低耦合高内聚
解析:
3.白盒测试技术中,覆盖技术发现错误的能力最低。
答案:
语句
解析:
4.为了提高软件的可维护性、可靠性等,为以后进一步改进软件打下良好基础的修改软件的过程,叫做维护。
答案:
预防性
解析:
二、单项选择题(共10小题,每小题2分,共20分,选对得分,选错不扣分)
1.与计算机科学的理论研究不同,软件工程是一门学科。
A.理论性
B.工程性
C.原理性
D.心理性
答案:
B
解析:
2.演进式软件过程模型。
(D)
A.本质上是迭代的
B.可以很容易适应需求的变化
C.通常不会抛弃所产生的系统
D.以上所有选项
答案:
D
解析:
3. 能力成熟度模型(CMM)用来度量 。
A.产品的质量B.过程的质量
C.商业环境下的质量D.以上均不对
答案:
C
解析:
4. 不是需求分析阶段的结果。
A.数据流图B.实体联系图
C.体系结构图D.决策表
答案:
C
解析:
5.定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
A.用例图
B.类图
C.活动图
D.状态图
答案:
A
解析:
6.以下关于面向对象分析的叙述中,正确的是。
A.它是系统需求建模的方法
B.它是分析系统设计的技术
C.可以从分析直接编写代码
D.在软件生命周期中,它出现在面向对象设计之后
答案:
A
解析:
2.在分层体系结构中,实现与实体对象相关的业务逻辑。
A.表示层
B.持久层
C.实体层
D.控制层
答案:
D
解析:
8.“经理是一个员工”通过面向对象中的 机制实现。
A.继承B.关联C.依赖D.组合
答案:
A
解析:
9.为了使程序能在不同的计算机上运行,程序应当具有较好的。
A.可移植性
B.可重用性
C.可维护性
D.可适用性
答案:
A
解析:
10. 的目标是确保系统能做客户想要它做的事。
A.单元测试B.回归测试
C.集成测试D.系统测试
答案:
D
解析:
三、判断题(共10小题,每小题2分,共20分)
1.只有满足用户需求的软件才是成功过的软件。
答案:
正确
解析:
2.估算不可靠的唯一原因是估算人员缺乏经验。
答案:
错误
解析:
3.电话计费系统需要计算呼叫转移和呼叫等待的费用,这属于功能需求。
答案:
正确
解析:
4.需求评审人员主要由开发人员组成,一般不包括用户。
答案:
错误
解析:
5.软件设计基于需求分析的结果建立各种设计模型。
答案:
正确
解析:
6.关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。
答案:
错误
解析:
7.不要修补不好的程序,要重新写。
答案:
正确
解析:
8.白盒测试仅与程序的内部结构有关,可以不考虑程序的功能要求。
答案:
正确
解析:
9.等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。
答案:
正确
解析:
10.在测试过程中,若发现某些模块有大量的错误,则修改后,这些模块的错误相对于其他模块而言错误数会少。
答案:
错误
解析:
四、简答(共4小题,每小题5分,共20分)
1.简要描述结构化分析方法的主要模型。
答案:
数据流图、实体-关系图、状态-迁移图、数据字典
评分标准:
2.面向对象设计与面向对象分析的区别是什么?
设计包括哪些活动?
答案:
面向对象分析是重点考虑系统“做什么”的问题,即运用面向对象方法对问题域进行分析和理解,建立系统的分析模型;面向对象设计重点考虑系统“怎样做”的问题,即在分析模型的基础上形成实现环境下的设计模型。
面向对象设计主要涉及系统设计、对象设计(或详细设计)、数据库设计和用户界面设计等活动。
评分标准:
3.简要叙述软件测试步骤。
答案:
单元测试:
测试单个模块
集成测试:
测试集成的模块
系统测试(包括功能测试、性能测试、验收测试和安装测试):
测试整个软件系统
评分标准:
4.请解释:
可靠性、可用性和可维护性。
答案:
可靠性是指一个系统对于给定的时间间隔内、在给定条件下无失效运作的概率。
可维护性是指在给定的使用条件下,在规定的时间间隔内,使用规定的过程和资源完成维护活动的概率。
可用性是指在给定的时间点上,一个系统能够按照规格说明正确运作的概率。
评分标准:
五、计算题/建模题(共3小题,每小题10分,共30分)
1.银行根据下列规则分类新账号。
(1)若存款人年龄超过21(含)岁,且存款大于500(含)元,则该账号为A类;
(2)若存款人年龄小于21岁,且存款大于500(含)元,则该账号为B类;
(3)若存款人年龄超过21(含)岁,且存款小于500元,则该账号为C类;
(4)若存款人年龄小于21岁,且存款小于500元,则不予开账号。
用决策表来建模上述需求。
答案:
决策表如下:
条件
规则
存款≥$100
Y
Y
N
N
年龄≥21
Y
N
Y
N
操作
A类
×
B类
×
C类
×
不开账户
×
评分标准:
2.欲开发一图书管理系统,与系统相关的需求如下:
该系统有图书管理员和普通读者两种用户。
普通读者必须首先进行注册才可以使用该系统。
图书管理员负责添加、更新和删除系统中的图书资料信息,并登记和查询图书资料的借出或归还情况。
还可以设置图书管理规则。
普通读者可以按照作者或者主题检索图书资料信息,并且可以预订目前借不到的图书资料。
一旦预订的图书资料被归还或已购买,系统将立即通知预订者。
给出系统的顶层数据流图
答案要点:
顶层数据流图如下:
3.给出上题图书管理系统的高层用例图。
答案要点:
高层用例图如下: