山东大学软件学院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软件工程期末考试(回忆版)相关推荐

  1. 山东大学软件学院面向对象编程导论期末考试回忆版

    文章目录 一.考试时间 二.考试范围 三.考试题目 3.1 简答题(4*5 = 20分) 3.2 设计题 (10+20+10+20 = 60分) 3.3 综合题(20分) 四.后记 一.考试时间 20 ...

  2. 山东大学软件学院2022软件测试技术期末试题回忆

    前言:本篇博客记录2022大三下软件测试技术期末试题. 复习资料:山东大学软件学院软件测试技术期末复习知识总结 一(15') 1.软件缺陷 2.系统测试 3.回归测试 4.软件国际化 5.测试自动化 ...

  3. 山东大学软件学院2022-2023第二学期移动互联网开发技术期末考试回忆版

    山东大学软件学院2022-2023第二学期移动互联网开发技术期末考试回忆版 前言 1.考试时间:2023/6/6 10:10 – 12:10 2.考试科目:移动互联网开发技术(老师:LiXin) 3. ...

  4. 山东大学软件学院大学物理期末考试回忆版

    文章目录 大二上学期大学物理期末考试 一.考试时间 二.考试范围 三.各章分值分布 四.考试题型 后记 大二上学期大学物理期末考试 一.考试时间 2021年1月4日14:30-16:30 二.考试范围 ...

  5. 2021山东大学面向对象期末考试回忆版

    2021山东大学面向对象期末考试回忆版 简答题 设计题 往年真题 授课教师:何伟老师 简答题 (可能顺序不太对) 1.重载.重定义.重置的区别,并使用C++或者JAVA举例说明 2.静态方法绑定,动态 ...

  6. 2021电子科技大学分布式系统期末考试回忆版

    2021电子科技大学分布式系统期末考试回忆版 Copyright@天下小编都没马 收集了网上和烟酒僧群里的回忆题. pdf版:https://download.csdn.net/download/Mr ...

  7. 机器学习期末考试回忆版

    机器学习期末考试回忆版 机器学习期末考试_不败顽童博主的博客-CSDN博客 这是作者在考试之间总结的文章,大家有兴趣的话可以参考下,作者是在6月10号下午考试.但是作者是在6月26号才想起来写一个回忆 ...

  8. 山东大学软件学院算法设计与分析期末考试回忆版

    文章目录 一.考试时间 二.考试题目 2.1 第一大题 2.2 第二大题 2.3 第三大题 2.4 第四大题 三.总结 一.考试时间 2021年12月13日上午10:10-12:10 本次考试是山东大 ...

  9. 山东大学软件学院数据结构(考试)——期末考试回忆版

    考试时间:2020年1月9日 8:30~10:30,山东大学软件学院大二上数据结构考试 试卷结构和题目: 一. 简答题(20分) 给一个序列插入堆栈中,又给出两个序列,问能否通过堆栈操作,得到这后给出 ...

  10. 山东大学软件学院移动互联网开发技术期末考试回忆版

    文章目录 一.考试时间 二.考试题目 2.1 第一大题 2.2 第二大题 2.3 第三大题 2.4 第四大题 2.5 第五大题 2.6 第六大题 2.7 第七大题 2.8 第八大题 三.总结 一.考试 ...

最新文章

  1. eclipse提示edit source lookup path的问题
  2. fabric 简单理解
  3. Consul 入门指南
  4. 安装包镜像_创建 macOS Catalina cdr格式镜像安装包
  5. Arduino ESP8266编程深入要点
  6. N个数中选择M个数的组合(1MN)
  7. 三星Galaxy S21 FE证件照公布:120Hz高刷直屏+骁龙888处理器
  8. 工作占用了太多私人时间_一本正经聊驾驶 | 汽车真的为我们节约时间了吗
  9. 在后台Service中直接启动Activity
  10. 英雄传奇-6.专用浏览器打不开.黑屏.白屏.插件丢失等怎么解决
  11. C# 使用Microsoft.Reporting打印票据
  12. vue---vue+elementUI完成注册及登陆
  13. 你的电脑或移动设备不支持Miracast
  14. 马克飞象 Markdown 使用和学习
  15. 用opencv画一个笑脸的图像
  16. 考研学java还是c语言,想学习Java,应该选择就业还是考研?
  17. python联机麻将_python麻将和牌算法
  18. 微信怎么识别图片文字
  19. ELSEVIER期刊论文投稿全流程实例讲解
  20. 关于「付费合集」的说明

热门文章

  1. MATLAB的输入与输出语句
  2. java 做日历_如何用java做日历
  3. GCN学习:Pytorch-Geometric教程(一)
  4. PHP使用PhpSpreadsheet操作Excel
  5. Java核心技术 卷I:基础知识
  6. 2018年终总结:你的公司是否需要自建一套基于H5活动的SAAS系统
  7. Android 源码开发调试方法
  8. 三进制状压动态规划【涂抹果酱】 题解
  9. 火猴之抽奖大转盘(firemonkey)
  10. 用python把扫描件转换成word