软件工程模拟题五.docx

上传人:b****1 文档编号:10304831 上传时间:2023-05-24 格式:DOCX 页数:9 大小:56.86KB
下载 相关 举报
软件工程模拟题五.docx_第1页
第1页 / 共9页
软件工程模拟题五.docx_第2页
第2页 / 共9页
软件工程模拟题五.docx_第3页
第3页 / 共9页
软件工程模拟题五.docx_第4页
第4页 / 共9页
软件工程模拟题五.docx_第5页
第5页 / 共9页
软件工程模拟题五.docx_第6页
第6页 / 共9页
软件工程模拟题五.docx_第7页
第7页 / 共9页
软件工程模拟题五.docx_第8页
第8页 / 共9页
软件工程模拟题五.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件工程模拟题五.docx

《软件工程模拟题五.docx》由会员分享,可在线阅读,更多相关《软件工程模拟题五.docx(9页珍藏版)》请在冰点文库上搜索。

软件工程模拟题五.docx

软件工程模拟题五

软件工程课程模拟试卷

考试时间:

90分钟

一、填空题(共10个空格,每个空格1分,共10分,填错不得分,也不扣分)

1.数据流有四个基本要素:

、、和。

答案:

数据流加工(数据处理)数据存储数据源或者汇点

解析:

2.衡量模块独立性的两个指标是和。

将软件系统划分模块时,尽量做到、,提高模块的独立性,为设计高质量的软件奠定基础。

答案:

耦合性内聚性低耦合高内聚

解析:

3.白盒测试技术中,覆盖技术发现错误的能力最低。

答案:

语句

解析:

4.为了提高软件的可维护性、可靠性等,为以后进一步改进软件打下良好基础的修改软件的过程,叫做维护。

答案:

预防性

解析:

二、单项选择题(共10小题,每小题2分,共20分,选对得分,选错不扣分)

1.与计算机科学的理论研究不同,软件工程是一门学科。

A.理论性

B.工程性

C.原理性

D.心理性

答案:

解析:

2.演进式软件过程模型。

(D)

A.本质上是迭代的

B.可以很容易适应需求的变化

C.通常不会抛弃所产生的系统

D.以上所有选项

答案:

解析:

3. 能力成熟度模型(CMM)用来度量    。

A.产品的质量B.过程的质量

C.商业环境下的质量D.以上均不对

答案:

解析:

4.    不是需求分析阶段的结果。

A.数据流图B.实体联系图

C.体系结构图D.决策表

答案:

解析:

5.定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。

A.用例图

B.类图

C.活动图

D.状态图

答案:

解析:

6.以下关于面向对象分析的叙述中,正确的是。

A.它是系统需求建模的方法

B.它是分析系统设计的技术

C.可以从分析直接编写代码

D.在软件生命周期中,它出现在面向对象设计之后

答案:

解析:

2.在分层体系结构中,实现与实体对象相关的业务逻辑。

A.表示层

B.持久层

C.实体层

D.控制层

答案:

解析:

8.“经理是一个员工”通过面向对象中的    机制实现。

A.继承B.关联C.依赖D.组合

答案:

解析:

9.为了使程序能在不同的计算机上运行,程序应当具有较好的。

A.可移植性

B.可重用性

C.可维护性

D.可适用性

答案:

解析:

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.给出上题图书管理系统的高层用例图。

答案要点:

高层用例图如下:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2