软件工程-2025fa-重点
软件工程 2025年秋季学期的考试重点,来源于计算机速通之家 | QQ 群号:468081841。
本文连载于软件工程-2025fa-重点| HeZzz.
🙇♂️🙇♂️🙇♂️时间仓促,有不足之处烦请及时告知。邮箱hez2z@foxmail.com 或者在 速通之家 群里 @9¾。
一共五个大题。ab 卷一样无区别,只是需求不一样。
考试概况
考试一共 5 个大题。A 卷和 B 卷题型结构完全一致,只是具体的业务需求描述不同。
第一大题:结构化分析与设计(共35分)
考点:基于给定的需求描述,绘制 DFD (数据流图)和 H 图(结构图)。
分值分布:
- DFD 图占25分
- H 图占10分
绘图要求:
- DFD 图通常要求画三层,即顶层图、1层图、2层图
DFD 图符号说明:
- 加工,功能性,P1,P2(圆形)
- 实体, Entity, 实际存在的东西(方形)
- 存储(缺口形)
- 数据流(箭头)
第二大题:逻辑建模(15分)
考点:判定树和判定表。
要求:根据描述的需求规则说明进行建模。必须同时给出判定树和判定表,且格式必须规范,符合标准形式。
判定表:
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
|---|---|---|---|---|---|---|---|---|
| C_1 | T | T | T | T | F | F | F | F |
| C_2 | T | T | F | F | T | T | F | F |
| C_3 | T | F | T | F | T | F | T | F |
| A_1 | ✓ | ✓ | ||||||
| A_2 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| A_3 | ✓ | ✓ | ✓ |
化简后有:
| 1 | 2 | 3 | 7 | 8 | |
|---|---|---|---|---|---|
| C_1 | T | T | F | F | F |
| C_2 | T | F | T | F | F |
| C_3 | T | F | |||
| A_1 | ✓ | ||||
| A_2 | ✓ | ✓ | ✓ | ||
| A_3 | ✓ | ✓ |
判定树:
graph TD
Z[系统名称]-->C1T[C1——True]
Z-->C1F[C1——False]
C1T-->C2T1[C2——True]
C1T-->C2F1[C2——False]
C1F-->C2T2[C2——True]
C1F-->C2F2[C2——False]
C2T1-->A11[A1]
C2T1-->A21[A2]
C2F1-->A22[A2]
C2T2-->A31[A3]
C2F2-->C3T1[C3--True]
C2F2-->C3F1[C3--False]
C3T1-->A23[A2]
C3F1-->A32[A3]
第三大题:UML 用例建模(20分)
考点:用例图。
要求:根据给出的需求描述进行建模。画出关键元素:
- Actor (参与者)
- 椭圆 (用例)
- 图形关联 (连线及关系)
第四大题:UML 交互建模(15分)
考点:顺序图。
说明:这里的需求与第三题(用例图)的需求不同,是全新的需求。题目描述较短(大概四五行文字),难度相对简单。
第五大题:软件测试(约15分)
考点:等价类划分法设计测试用例。
解题步骤:
- 首先要列出表格,明确列出有效等价类和无效等价类
- 设计用例时:
- 每个无效等价类必须设计一个独立的测试用例(一对一覆盖)
- 有效等价类则设计测试用例以覆盖所有有效条件(通常一个用例可覆盖多个)
-
等价类划分
输入等价类 有效等价类 无效等价类 输入1 输入1 输入1 输入2 输入2 输入2 输入3 输入3 输入3 -
设计测试用例
每个测试用例只覆盖一个无效等价类(有效等价类用一个用例覆盖所有条件)
测试用例 结果 覆盖 测试用例1 成功 覆盖有效等价类所有条件 测试用例2 失败 覆盖无效等价类1 测试用例3 成功 覆盖无效等价类2 测试用例4 失败 覆盖无效等价类3