2023——2024第一学期软件工程期末考试

考试时间:2023/12/28

一、名词解释

1、设计模式

2、β测试

3、生命周期

4、迭代式开发

5、项目进度

6、测试用例

7、结对编程

8、功能需求

9、文档缺陷

10、自顶向下测试

可能有部分是记错的,名词解释都是很基础的内容,不难,背了就会

二、判断(10分)

只记得印象比较深的了

(        )软件测试的目的是找出程序中所有的错误。

(        )在软件开发过程中,可以通过改变性能或功能需求来避免风险。

(        )类的行为可以基于用例图进行测试

(        )测试人员发现错误,并且自己可以修改,就应该尽早修改

(        )面向对象设计方法和面向对象分析方法产生结果类似,比如都可以用UML图表示

三、选择(20分)

1、下面关于瀑布模型的描述,正确的是(   C    )

A.瀑布模型的核心是按照软件开发的时间顺序将问题简化

C.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开

BD忘了,但是很明显是错的

6、内聚是从功能角度来度量模块内的联系,按特定次序执行元素的模块属于(   C   )

A.  逻辑内聚

B.  时间内聚

C.  过程内聚

D.  顺序内聚

若一组模块都访问同一个公共数据环境,则它们之间的耦合属于(    B   ) 

A.内容耦合

B.公共耦合

C.控制耦合

D.标记耦合

10、在面向对象的软件开发过程中,设计模式的采用是为了(   A   )(不确定)

A.复用成功的设计和体系结构

B.保证程序的运行速度达到最优值

C.减少设计过程创建的类的个数

D.在非面向对象程序设计语言中使用面向对象的概念

12、下面关于测试的描述,只有一个是正确的(   A   )

A.测试工作要贯穿于整个软件开发的全过程

B.测试工作是指在编程实现过程中进行的排错工作

C.测试工作是指在产品完成后用户的验收工作过程

D.测试工作量的弹性比较大,可以根据时间进度进行裁减

14、给出了一个活动图,问哪一个里程碑是在关键路径上的(也不难)

15、( 组合 )是一种很强的"拥有"关系,"部分"和"整体"的生命周期通常一样。整体对象完全支配其组成部分,包括它们的创建和销毁等;( 聚合 )同样表示"拥有"关系,但有时候"部分"对象可以在不同的"整体"对象之间共享,并且"部分"对象的生命周期也可以与"整体"对象不同,甚至"部分"对象可以脱离"整体"对象而单独存在。上述两种关系都是( 关联 )关系的特殊种类。

16、在UML提供的图中,可以采用(    D     )对逻辑数据库进行建模;(    C   )用于接口、类和协作的行为建模,并强调对象的时间顺序;(    C    )用于系统的功能建模,并强调对象的控制流

供选择的答案:

①A.用例图        B.构件图        C.活动图        D.类图

②A.协作图        B.状态图        C.序列图        D.对象图

③A.状态图        B.用例图        C.活动图        D.类图

四、简答题(30分)

1、软件质量从哪几个方面来衡量,并简述他们的含义

2、举例说明依赖关系(画类图或写简单的代码)

3、简述用例模型的组成元素和建模步骤

4、“采用进化式迭代进行软件开发,第一次迭代完成需求分析、第二次迭代完成设计……”他说的正确吗,为什么

5、简述COCOMO模型各阶段的工作原理

五、综合题

1、阅读下列案例材料,回答问题1至问题3

某 ETC(Electronic Toll Collection,不停车收费)系统在高速公路沿线的特定位置上设置一个横跨道路上空的龙门架 (Toll gantry),龙门架下包括 6 条车道(Traffic lanes),每条车道上安装有雷达传感器(Radar sensor)、无线传输器(Radio transceiver)和数码相机(Digital Camera)等用于不停车收费的设备,以完成正常行驶速度下的收费工作。该系统的基本工作过程如下:

(1)每辆汽车上安装有车载器,驾驶员(Driver)将一张具有唯一识别码的磁卡插入车载器中。磁卡中还包含有驾驶员账户的当前信用记录。

(2)当汽车通过某条车道时,不停车收费设备识别车载器内的特有编码,判断车型,将收集到的相关信息发送到该路段所属的区域系统(Regional center)中,计算通行费用,创建收费交易(Transaction),从驾驶员的专用账户中扣除通行费用。如果驾驶员账户透支,则记录透支账户交易信息。区域系统再将交易后的账户信息发送到维护驾驶员账户信息的中心系统(Central system)。

(3)车载器中的磁卡可以使用邮局的付款机进行充值。充值信息会传送至中心系统,以更新驾驶员账户的余额。

(4)当没有安装车载器或者车载器发生故障的车辆通过车道时,车道上的数码相机将对车辆进行拍照,并将车辆照片及拍摄时间发送到区域系统,记录失败的交易信息;并将该交易信息发送到中心系统。

(5)区域系统会获取不停车收费设备所记录的交通事件(Traffic events);交通广播电台(Traffic advice center)根据这些交通事件进行路况分析并播报路况。

现采用面向对象方法对上述系统进行分析与设计,得到如表1 所示的用例列表以及如图1 所示的用例图和图2所示的分析类图。


【试卷上的用例图中A3与U3之间也有连线】

【问题 1】 根据说明中的描述,给出图1 中 A1〜A4 所对应的参与者名称。

A1(_中心系统_)

A2(_驾驶员_)

A3(_区域系统_)

A4(_交通广播电台_)

【问题 2】 根据说明中的描述及表1,给出图1 中 U1〜U5 所对应的用例名称。

U1(_Underpaid transaction_)

U2(_Record Illegal use_)

U3(_Create transaction_)

U4(_Record traffic event_)

U5(_Charge card_)

【问题 3】 根据说明中的描述,给出图2 中 C1〜C6 所对应的类名。

C1(_Central system_)

C2(_Toll gantry_)

C3(_Traffic lanes_)

C4(_Radar sensor_)

C5(_Radio transceiver_)

C6(_Digital Camera_)

2、(原题忘了,但是往年题里面有几乎一样的)

给出某一天(年,月,日),计算出它的下一天,取值范围为:

1812≤year≤2012        1≤month≤12        1≤day≤31

要求输入的三个数都是整数

黑盒测试,划分等价类,写出测试用例

总结

卷子总体难度不大,有很多往年题,其实如果刷题刷的多的话能遇到很多原题,题量不大,不用担心写不完,一个半小时的时候很多同学就去交卷了,可能有部分复习时容易遗漏的地方,但是大部分还是属于好好背了就完全没问题的那种

网上找到的很多往年题没有答案,所以我复习的时候整理了一部分有答案的往年题,怕侵犯别人的版权,其实大部分题目上网都能找到答案,如果不想再自己整理的学弟学妹可以私信我

  • 6
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
1. 智慧社区背景与挑战 随着城市化的快速发展,社区面临健康、安全、邻里关系和服务质量等多方面的挑战。华为技术有限公司提出智慧社区解决方案,旨在通过先进的数字化技术应对这些问题,提升城市社区的生活质量。 2. 技术推动智慧社区发展 技术进步,特别是数字化、无线化、移动化和物联化,为城市社区的智慧化提供了可能。这些技术的应用不仅提高了社区的运行效率,也增强了居民的便利性和安全性。 3. 智慧社区的核心价值 智慧社区承载了智慧城市的核心价值,通过全面信息化处理,实现对城市各个方面的数字网络化管理、服务与决策功能,从而提升社会服务效率,整合社会服务资源。 4. 多层次、全方位的智慧社区服务 智慧社区通过构建和谐、温情、平安和健康四大社区模块,满足社区居民的多层次需求。这些服务模块包括社区医疗、安全监控、情感沟通和健康监测等。 5. 智慧社区技术框架 智慧社区技术框架强调统一平台的建设,设立数据中心,构建基础网络,并通过分层建设,实现平台能力及应用的可持续成长和扩展。 6. 感知统一平台与服务方案 感知统一平台是智慧社区的关键组成部分,通过统一的RFID身份识别和信息管理,实现社区服务的智能化和便捷化。同时,提供社区内外监控、紧急救助服务和便民服务等。 7. 健康社区的构建 健康社区模块专注于为居民提供健康管理服务,通过整合医疗资源和居民接入,实现远程医疗、慢性病管理和紧急救助等功能,推动医疗模式从治疗向预防转变。 8. 平安社区的安全保障 平安社区通过闭路电视监控、防盗报警和紧急求助等技术,保障社区居民的人身和财产安全,实现社区环境的实时监控和智能分析。 9. 温情社区的情感沟通 温情社区着重于建立社区居民间的情感联系,通过组织社区活动、一键呼叫服务和互帮互助平台,增强邻里间的交流和互助。 10. 和谐社区的资源整合 和谐社区作为社会资源的整合协调者,通过统一接入和身份识别,实现社区信息和服务的便捷获取,提升居民生活质量,促进社区和谐。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

社恐的西蓝花

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

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

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

打赏作者

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

抵扣说明:

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

余额充值