山东大学软件学院2022-2023软件工程期末考试(回忆版)
山东大学软件学院2022-2023软件工程期末考试(回忆版)
前言
1、考试时间:2023/2/17 14:30-16:30 (因疫情推迟到开学考的期末考试)
2、考试科目:软件工程(老师:LuXuDong)
3、考试语言:中文
4、考后感悟: ** 真的是有很多往年题!!!**题量还可以,不是很难,一个半小时的时候走了2/3的同学。
一、名词解释(10题20’)
1、软件设计体系
2、敏捷开发
3、原型
4、非功能性需求
5、组合
6、软件风险
7、驱动模块
8、顺序性内聚
9、文档缺陷
10、基准测试(hhh,一点印象有没有,胡乱编)
二、判断题(10题10’)
1、由于功能性测试是一次测试系统的一个功能,有时若需要,功能测试可以早于整个系统的集成来进行。(这个我觉得是✓)
2、UML语言支持面向对象的主要概念,并与具体的开发过程无关。(✓)
3、如果测试系统满足条件覆盖,那必然满足判定覆盖。(×)
4、需求规格说明书在软件开发中有重要作用,它也可以作为软件可行性分析的关键。(×)
5、瀑布模型将物理实现和逻辑实现分割开,。。。(前半部分是对的,后面的是什么给忘了)
6、面向对象开发是一种软件开发方法,数据结构是其中的重要内容。(✓)(这个记不太清了,大概是这样,不过令人惊奇的是,这一句话出了两个题,一个判断,一个选择)
7~10:(想不起来了)
三、选择题(14题,一空一分,共20’)
1、面向对象开发是一种软件开发方法,(A)是其中的重要内容。
A.数据结构 B.算法 C.对象 D.接口
2、下列选项中,数据流图中没有哪一项(C)
A.加工 B.数据源 C.数据存储 D.数据流向
3、需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求,细化软件要处理的数据域。需求可以分为功能需求、非功能需求、设计约束三大类,其中(B)属于设计约束。
供选择的答案:
A:系统必须完成自动统计功能。 B:系统要采用国有自主知识产权的中间件系统。
C:每笔查询都必须在10秒内响应。 D:系统必须能够自动记录用户的操作过程。
4、在UML提供的图中,可以采用(D)对逻辑数据库模式建模;(B)用于接口、类和协作的行为建模,并强调对象行为的时间顺序;(C)用于系统的功能建模,并强调对象的控制流。
供选择的答案:
① A.用例图 B.构件图 C.活动图 D.类图
② A.协作图 B.状态图 C.序列图 D.对象图
③ A.状态图 B.用例图 C.活动图 D.类图
5、假定一个图书管理系统即将被开发,判断开发过程中出现的以下问题是属于哪种类型的bug,请做出选择:
A.错误(errors) B.缺陷(faults) C.失败(failures)
(1)需求分析人员不知道读者在还书的时候不需要出示借书卡。 ( A )
(2)每天晚上11点,系统需要备份当天的交易,但是这个星期二晚上没有备份。(B)
6、UML是一种面向对象的统一建模语言,它包含九种图。其中用例图中的外部actor指(D),用例可以用(A)图来描述。协作图描述了协作的(A)之间的交互和联结。(这道题是我另外找的,原来的记不清了,不过我感觉这个非常相像)
(1) A人员 B单位 C人员或单位 D人员或外部系统
(2) A类 B状态 C活动 D协作
(3) A对象 B类 C用例 D状态
7、在模块的耦合中,一组模块访问数据结构,这属于(B)
A.数据耦合 B.公共耦合 C.外部耦合 D.内容耦合
8、给出一个项目活动图,求关键路径长度为(D),有(B)条关键路径,EH的冗余时间为(B)(在网上找到了原图,hhhh)
A.17 B.19 C.20 D.22
A.1 B.2 C.3 D.4
A.1 B.2 C.3 D.4
9、在软件维护阶段,为软件的运行增加监控设施属于(C)维护。
A.改正性B.适应性C.完善性D.预防性
10、顺序图反映对象之间发送消息的时间顺序,它与(D)是同构的。
A.用例图B.类图C.活动图D.协作图
11、UML的软件为用例驱动中心,以基本体系架构为框架进行开发,显示了一种(C)的特性
A.数据驱动 B.集成 C.迭代 D…
12……14(忘了)
四、简答题(5题30’)
1、说明如何从三个方面评价软件的质量,并给出具体含义。
2、给出一个用例图,请指出用例图中的错误。
3、在实际的软件开发过程中如何发现类。(一棒子打蒙了,完全不知道 T_T)
4、举例说明各种内聚。
5、功能测试的指导性原则。
五、综合题(12’+8’=20’)
1、(12’)(找的往年题,和考试题很相似)某网上购物平台的主要功能如下:
创建订单。顾客(Customer)在线创建订单(Order),主要操作是向订单中添加项目、从订单中删除项目。订单中应列出所订购的商品(Product)及其数量(quantities )。
提交订单。订单通过网络来提交。在提交订单时,顾客需要提供其姓名(name)、 收货地址(address)以及付款方式(form of payment)(预付卡、信用卡或者现金)。为了制定送货计划以及安排送货车辆,系须确定订单量(volume)。除此之外,还必须记录每种商品的名称(name)、进价(cost price)、售价(sale price)以及单件商品的包装体积(cubic volume)。
处理订单。订单处理人员接收来自系统的订单;根据订单内容,安排配货,制定送货计划。在送货计划中不仅要指明发货日期(delivery date),还要记录每个订单的限时发送要求(Delivery Time Window )。
派单。订单处理人员将已配好货的订单转交给派送人员。
送货/收货。派送人员将货物送到顾客指定的收货地址。当顾客收货时,需要在运货单(delivery slip)上签收。签收后的运货单最终需交还给订单处理人员。
收货确认。当订单处理人员收到签收过的运货单后,会和顾客进行一次再确认。 现采用面向对象方法开发上述系统,得到如图3-1所示的用例图和图3-2所示的类图。
【问题1】
根据说明中的描述,给出附件图3-1中A1〜A3所对应的参与者名称和U1〜U2处所对应的用例名称。
【问题2】
根据说明中的描述,给出附件图3-2中C1〜C3所对应的类名以及(1)〜(4)处所对应的多重度(类名使用说明中给出的英文词汇)。
【问题3】
根据说明中的描述,将类C2和C3的属性补充完整(属性名使用说明中给出的英文词汇)。
答:【问题1】A1:顾客 A2:订单处理人员.A3:派送人员U1:收货 U2:派单
【问题2】C1: Customer C2: OrderC3: Product
【问题3】C2: volume、 delivery date、 form of payment
C3: cost price、 sale price、 cubic volume
2、描述了一个校园提升工资的系统,输入职称(职称可为助教、教授、副教授、老师),其中若职称为助教时,还需输入工龄,只有工龄超过两年,才有可能提升工资。给出等价类以及测试用例。(8’)
总结
真的有很多往年题!!!
真的有很多往年题!!!
真的有很多往年题!!!
重要的事情说三遍。
另外关于考试内容里,我觉得那几个图(用例图、状态图、活动图、类图、数据流图、构件图……)比较重要,最好单独找些选择题练一下;还有维护(改正性维护、适应性维护、完善性维护、预防性维护)这些我觉得复习时不容易看到,最好找选择题练一下;大题里就是用例图和类图,还有等价类测试和测试用例。
简答题5道30分,相对比较多,要多注意。
另外,上述题目的答案不一定准确,欢迎探讨。
祝考试顺利~
点个赞呗
山东大学软件学院2022-2023软件工程期末考试(回忆版)相关推荐
- 山东大学软件学院面向对象编程导论期末考试回忆版
文章目录 一.考试时间 二.考试范围 三.考试题目 3.1 简答题(4*5 = 20分) 3.2 设计题 (10+20+10+20 = 60分) 3.3 综合题(20分) 四.后记 一.考试时间 20 ...
- 山东大学软件学院2022软件测试技术期末试题回忆
前言:本篇博客记录2022大三下软件测试技术期末试题. 复习资料:山东大学软件学院软件测试技术期末复习知识总结 一(15') 1.软件缺陷 2.系统测试 3.回归测试 4.软件国际化 5.测试自动化 ...
- 山东大学软件学院2022-2023第二学期移动互联网开发技术期末考试回忆版
山东大学软件学院2022-2023第二学期移动互联网开发技术期末考试回忆版 前言 1.考试时间:2023/6/6 10:10 – 12:10 2.考试科目:移动互联网开发技术(老师:LiXin) 3. ...
- 山东大学软件学院大学物理期末考试回忆版
文章目录 大二上学期大学物理期末考试 一.考试时间 二.考试范围 三.各章分值分布 四.考试题型 后记 大二上学期大学物理期末考试 一.考试时间 2021年1月4日14:30-16:30 二.考试范围 ...
- 2021山东大学面向对象期末考试回忆版
2021山东大学面向对象期末考试回忆版 简答题 设计题 往年真题 授课教师:何伟老师 简答题 (可能顺序不太对) 1.重载.重定义.重置的区别,并使用C++或者JAVA举例说明 2.静态方法绑定,动态 ...
- 2021电子科技大学分布式系统期末考试回忆版
2021电子科技大学分布式系统期末考试回忆版 Copyright@天下小编都没马 收集了网上和烟酒僧群里的回忆题. pdf版:https://download.csdn.net/download/Mr ...
- 机器学习期末考试回忆版
机器学习期末考试回忆版 机器学习期末考试_不败顽童博主的博客-CSDN博客 这是作者在考试之间总结的文章,大家有兴趣的话可以参考下,作者是在6月10号下午考试.但是作者是在6月26号才想起来写一个回忆 ...
- 山东大学软件学院算法设计与分析期末考试回忆版
文章目录 一.考试时间 二.考试题目 2.1 第一大题 2.2 第二大题 2.3 第三大题 2.4 第四大题 三.总结 一.考试时间 2021年12月13日上午10:10-12:10 本次考试是山东大 ...
- 山东大学软件学院数据结构(考试)——期末考试回忆版
考试时间:2020年1月9日 8:30~10:30,山东大学软件学院大二上数据结构考试 试卷结构和题目: 一. 简答题(20分) 给一个序列插入堆栈中,又给出两个序列,问能否通过堆栈操作,得到这后给出 ...
- 山东大学软件学院移动互联网开发技术期末考试回忆版
文章目录 一.考试时间 二.考试题目 2.1 第一大题 2.2 第二大题 2.3 第三大题 2.4 第四大题 2.5 第五大题 2.6 第六大题 2.7 第七大题 2.8 第八大题 三.总结 一.考试 ...
最新文章
- eclipse提示edit source lookup path的问题
- fabric 简单理解
- Consul 入门指南
- 安装包镜像_创建 macOS Catalina cdr格式镜像安装包
- Arduino ESP8266编程深入要点
- N个数中选择M个数的组合(1MN)
- 三星Galaxy S21 FE证件照公布:120Hz高刷直屏+骁龙888处理器
- 工作占用了太多私人时间_一本正经聊驾驶 | 汽车真的为我们节约时间了吗
- 在后台Service中直接启动Activity
- 英雄传奇-6.专用浏览器打不开.黑屏.白屏.插件丢失等怎么解决
- C# 使用Microsoft.Reporting打印票据
- vue---vue+elementUI完成注册及登陆
- 你的电脑或移动设备不支持Miracast
- 马克飞象 Markdown 使用和学习
- 用opencv画一个笑脸的图像
- 考研学java还是c语言,想学习Java,应该选择就业还是考研?
- python联机麻将_python麻将和牌算法
- 微信怎么识别图片文字
- ELSEVIER期刊论文投稿全流程实例讲解
- 关于「付费合集」的说明