软考必背:软件工程 10 个高频考点(一次讲透,下午题不丢分)
软考(特别是中项/高项)下午题必考软件工程。本文把历年真题出现频率最高的 10 个知识点整理成口诀 + 图解 + 真题复现,背完就能上考场。
一、软件生命周期(送分题,记住 6 阶段)
可行性研究 → 需求分析 → 设计 → 编码 → 测试 → 维护(可行性) (需求) (概要+详细)(实现)(验证)(运行)口诀:"可需设编测维"——可行性、需求、设计、编码、测试、维护。
二、开发模型(每年必考 1-2 题)
1. 瀑布模型
口诀:"需求不变选瀑布"。
2. 增量模型
把系统分批交付,每批是一个完整瀑布。
口诀:"先交核心功能"——第一个增量通常是核心需求。
3. 演化/原型模型
口诀:"需求模糊用原型"。
4. 螺旋模型
= 原型 + 风险分析 + 瀑布。
口诀:"高风险用螺旋"。
5. 喷泉模型(面向对象)
各阶段无明显边界、可并行迭代,适合 OO 项目。
三、需求工程(高频大题)
1. 需求分类
| 功能需求 | ||
| 非功能需求 | ||
| 设计约束 | ||
| 业务规则 |
2. 需求获取技术(案例分析常考)
四、结构化设计:模块独立性
1. 耦合(Coupling)—— 模块间联系,从低到高
| 非直接耦合 | ||
| 数据耦合 | ||
| 标记耦合 | ||
| 控制耦合 | ||
| 外部耦合 | ||
| 公共耦合 | ||
| 内容耦合 |
2. 内聚(Cohesion)—— 模块内部联系,从低到高
| 偶然内聚 | ||
| 逻辑内聚 | ||
| 时间内聚 | ||
| 过程内聚 | ||
| 通信内聚 | ||
| 顺序内聚 | ||
| 功能内聚 |
3. 真题复现(2019 下半年)
五、测试方法(下午题大题)
1. 测试阶段(V 模型对应)
口诀:"验收对需求、系统对概要、集成对详细、单元对编码"
2. 测试用例设计(白盒)
3. 黑盒测试技术
口诀:"等价边界错因"
六、软件维护(每年必考 1 题)
四种维护类型
| 改正性维护 | ||
| 适应性维护 | ||
| 完善性维护 | ||
| 预防性维护 |
七、软件质量模型(ISO/IEC 25010)
软考高项必背的 8 个质量特性:
功能性 → 适合性、准确性、互操作性、安全性、功能性成熟度性能效率 → 时间特性、资源利用性、容量兼容性 → 共存性、互操作性可用性 → 可学习性、可操作性、用户错误保护、UI 美观性可靠性 → 成熟性、可用性、容错性、易恢复性安全性 → 保密性、完整性、不可否认性、可核查性、真实性可维护性 → 模块性、可重用性、可分析性、可修改性、可测试性可移植性 → 适应性、可安装性、可替换性八、软件过程改进(CMMI)
5 个成熟度等级
九、项目管理四大核心(九大知识领域缩到高频)
1. 进度管理:关键路径(CPM)
真题:给你一张 PERT 图,找出关键路径 → 找路径最长的那条。
2. 成本管理:挣值分析(PV/EV/AC)
| PV | ||
| EV | ||
| AC |
十、面向对象分析设计(UML 必考)
1. UML 4 种关系(高频选择题)
| 依赖 | ----> | |
| 关联 | —— | |
| 聚合 | ◇—— | |
| 组合 | ◆—— | |
| 泛化 | ——▷ | |
| 实现 | ------▷ |
2. UML 9 种图(按结构/行为分)
3. 真题复现
冲刺清单(打印出来背)
点个在看
夜雨聆风