工程软件测试A

一,单项选择题(本大 共 10小题,每小題 分共20分)在每小影3出的四个备用选项中只有一个符合题目要求的,请将其代码损写在题后的活号内。错选、多选或未选均无分。

1、软件工程的出现主要是由于(C)

A. 方法学的影响

B. 其他工程科学的影响

C. 软件危机的出现

D. 计算机的发展

2、进行需求分析可使用多种工具,但【C 】是不适用的。

A. 数据流图                  B. 判定表

C. PAD 图                      D. 数据字典

3、在面向数据流的软件设计方法中,一般将信息流分为【A 】

A.变换流和事务流

B.变换流和控制流

C. 事物流和控制流

D. 数据流和控制流

4、PAD图的控制执行流程为【C】

A. 自下而上、从左到右

B. 自上而下、循环执行

C. 自上而下、从左到右

D. 以上都不对

5.程序控制一般分为三种基本结构即分支、循环和【D】

A.分块        B.分支

C.循环        D.顺序

6.为了提高测试的效率,应该【D 】

A : 随机选取测试数据
B : 取一切可能的输入数据作为测试数据
C : 在完成编码以后制定软件的测试计划 
D : 集中对付那些错误群集的程序

答案:D

7.软件维护工作中大部分的工作是由于【 D 】而引起的

A.程序的可靠性

B.造应新的硬件环境

C.适应新的软件环換

D.用户的需求改变

答案:D

8.由于信用卡公司升级了其信用卡支付系统,导致超市的原有信息系统也需要做相应的修改,该类维护属于(B)。
A正确性维护
B完善性维护
C适应性维护
D预防性维护

答案:B

9.使用白盒测试时,确定测试数据应根据(A)指定覆盖准则。

A.程序的内部逻辑

B.程序的复杂结构

C.使用说明书

D.程序的功能

答案:A

10.面向对象程序设计语言必须具备的特征( C)。

A.可视性、继承性、封装性

B.继承性、可视性、可移植性

C.继承性、可重用性、封装性、多态性

D.可视性、可移植性、封装性

答案:C

二、填空题(本大题共10空、每空2分,共20分)

1、(可行性研究)的目的就是用最小代价在尽可能短的时间内确定该软件项目是否能够开发、是否值得开发。

2、需求分析阶段产生的最重要的文档是(需求规格说明书)

3、对象与对象之间通过(消息传递)进行相互通信。

4、在面向对象的软件中,类是对具有相同数据和相同操作的一组相似对象的定义;(实例)是由某个特定的类所描述的一个具体对象。

5、提高程序效率的根本途径在于选择良好的设计方法、良好的(数据结构)和(算法),而不是靠编程时对程序语句做调整。

6、面向对象的分析方法主要是建立三类模型,即(对象模型、动态模型、数据流模型)

三,判断随(本大题共5小题,每小题1分,共5分)

1、软件需求规格说明书在软件开发中具有重要的作用,它是软件可行性分析的依据。(❌)

2、在程序设计中使用括号以改善表达式的清晰性。(✅)

3、为了提高软件产品的可行性维护,应尽量减少程序模块的规模。(✅)

4、等价类划分方法将所有可能的输入数据划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例(✅)

5、软件测试只能发现错误,但不能保证测试后的软件没有错误。(✅ )

四、简答论述题(本大题共3小题,每小题 10分,共30分)

1、可行性研究的目的是什么?简述典型的可行性研究过程的步骤。

答:可行性研究的目的是确定问题是否值得去解决。

典型的可行性研究过程有下列一些步骤:(1)复查系统规模和目标(2)研究目前正在使用的系统(3)导出新系统的高层逻辑模型(4)进一步定义问题(5)导出和评价供选择的解法(6)推荐行动方针(7)草拟开发计划(8)书写文档提交审查

2、什么是对象?简述面向对象方法学的优点。

对象是用面向对象方法学开发软件时对客观世界实体的抽象,它是由描述实体属性的数据及可以对这些数据施加的所有操作封装在一起构成的统一体。

面向对象方法学的优点有:

(1)与人类习惯的思维方法一致

(2)稳定性好

(3)可重用性好

(4)较易开发大型软件产品

(5)可维护性好

3、什么是内聚和耦合?请分别简述其分类和特点。

内聚性:又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。

耦合性:也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。

内聚性特性:

内聚性是对一个模块内部各个组成元素之间相互结合的紧密程度的度量指标。模块中组成元素结合的越紧密,模块的内聚性就越高,模块的独立性也就越高。理想的内聚性要求模块的功能应明确、单,即一个模块只做一件事情。模块的内聚性和耦合性是两个相互对立且又密切相关的概念。

耦合性特性:

模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分模块的一个准则就是高内聚低耦合。

五、应用设计题(本大题共2小题,第1小题10分,第2小题15分,共25分)

1、请画出下述系统的E-R图,并注明属性和联系类型。(10分)

设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出ER图,并注明属性和联系类型。

转载:E-R图的学习_设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”-CSDN博客

2、请建立下述牙科诊所管理系统的对象模型。(15分)

     王大夫在小镇上开了一家牙科诊所 。 他有一个牙科助手、一个牙科保健员和一个接 待员 。 王大夫需要一个软件系统来管理预约 。

     当病人打电话预约时 ,接待员将查阅预约登记表 ,如果病人申请的就诊时间与已定下的预约时间冲突 ,则接待员建议一个就诊时间以安排病人尽早得到诊治。 如果病人同意 建议的就诊时间 ,接待员将输入约定时间和病人的名字 。 系统将核实病人的名字并提供 记录的病人数据 ,数据包括病人的病历号等 。 在每次治疗或清洗后 ,助手或保健员将标记 相应的预约诊治已经完成 ,如果必要的话会安排病人下一次再来 。

        系统能够按病人姓名和按日期进行查询 ,能够显示记录的病人数据和预约信息。 接 待员可以取消预约 ,可以打印出前两天预约尚未接诊的病人清单。 系统可以从病人记录 中获知病人的电话号码 。 接待员还可以打印出关于所有病人的每天和每周的工作安排 。

转载于:【软件工程习题(含参考答案)】面向对象章节_王大夫在小镇上开了一家牙科诊所,功能模型-CSDN博客

  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 对于北邮-2021-软件工程-期末复习.rar,其实际内容应该包含了北邮软件工程课程的期末复习相关资料。这些资料可能包括了课堂讲义、考试重点、习题解答、历年试卷等内容,有助于帮助学生复习和准备考试。此外,该压缩文件可能也包含了一些软件工程方面的技术文献、著作或工具等资源,供学生自行查阅和学习。 软件工程是计算机科学的一个重要分支,旨在研究关于软件的开发、管理和维护等方面的最佳实践和方法。在学习软件工程的过程中,需要不断运用各种工具和技术,例如需求分析、设计模式、测试驱动开发、代码版本管理等。因此,掌握软件工程技能对于未来从事软件开发的工程师和研究者来说都是非常重要的。 总之,北邮-2021-软件工程-期末复习.rar是一个包含了软件工程课程复习相关资料的压缩文件,对于学习软件工程的同学们来说,它是一份宝贵的资源。在复习过程中,我们需要认真审核其中的内容,结合课堂实际情况,制定个人化的复习计划,不断加强基础知识的掌握,并结合实际应用,提高自己的软件开发能力。 ### 回答2: 北邮-2021-软件工程-期末复习.rar文件是北邮2021年软件工程课程的期末复习资料压缩包。其中包含了软件工程课程相关的学习资料和复习材料。在这个压缩包中,可能包括课件、PPT、习题和答案、教材、参考书籍、课程大纲等等。这些材料都是为了帮助学生进行软件工程课程的有效学习和备考复习所准备的。 该压缩包的目的是为学生提供一个集中、整理好的资源库,方便学生在期末复习阶段能够迅速找到所需资料。通过使用该压缩包,学生可以更加高效地进行软件工程知识的巩固和回顾,更好地理解和掌握课程中的关键概念和技术。 对于学生而言,打开这个压缩包后,可以根据自己的需要选择具体的学习材料进行查阅和使用。同时,也可以根据课程大纲或者考试的重点,有针对性地进行复习,并通过做习题巩固知识。 总之,北邮-2021-软件工程-期末复习.rar是一份为学生提供软件工程课程复习资料的压缩包,通过使用其中的学习资料,学生可以更加高效地进行软件工程知识的复习和巩固,为期末考试做好准备。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

隔壁大旺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值