核心内容体系 7大知识模块,构建完整知识图谱
软件生命周期与管理
真题高频考点集中在生命周期模型选择、阶段划分、文档规范及变更控制机制。
- 模型对比:瀑布模型适用于需求明确项目(2022年真题),敏捷开发适合需求易变场景(2023年案例分析题)
- 阶段控制:需求阶段文档完整性(2021年选择题),设计阶段接口契约管理(2020年简答题)
- 典型错误:未做可行性分析直接进入开发(2024年错误定位题),变更未走CCB流程
备考建议:绘制“需求→设计→编码→测试→运维”五阶段流程图,标注各阶段交付物及质量标准。
软件设计与开发
设计类题目占比超35%,重点考查设计原则、模式应用及架构决策能力。
- 设计原则:单一职责(2023年选择题)、开闭原则(2022年编程题)、依赖倒置(2021年案例分析题)
- 设计模式:工厂模式(2024年真题)、观察者模式(2020年UML题)、策略模式(2023年编程题)
- 架构设计:分层架构(Web系统)、微服务拆分(2023年案例题)、事件驱动架构(2022年设计题)
典型考法:给出业务场景,要求选择合适模式并说明理由;或给出错误设计,要求指出违反的设计原则。
软件测试与质量保证
测试模块年均分值18分,覆盖测试类型、方法选择、用例设计及质量评估。
- 测试类型:单元测试(JUnit框架)、集成测试(冒烟测试)、系统测试(性能压测)、验收测试(UAT)
- 测试方法:等价类划分(2022年选择题)、边界值分析(2021年填空题)、因果图(2020年案例分析题)
- 质量模型:ISO/IEC 25010标准八大特性(功能性、性能效率、兼容性等)
真题趋势:测试用例设计题从单一条件向多条件组合演进(如2023年要求设计登录模块的正交组合用例)。
软件维护与支持
维护类题目侧重维护类型识别、问题诊断及优化策略,常以案例分析形式出现。
- 维护类型:纠错性维护(2022年真题)、适应性维护(2021年选择题)、完善性维护(2020年案例分析题)、预防性维护(2023年简答题)
- 诊断技术:日志分析(2024年错误定位题)、内存泄漏检测(2022年编程题)、性能瓶颈定位
- 优化策略:代码重构(2023年设计题)、缓存机制引入(2021年案例分析题)、数据库索引优化
特别注意:2024年新增“低代码平台维护”考点,考查对可视化开发工具生成代码的维护能力。
软件工程与项目管理
项目管理模块年均分值16分,覆盖计划制定、进度控制、风险管理及成本核算。
- 计划工具:WBS分解(2023年真题)、甘特图(2022年选择题)、关键路径法(2021年案例分析题)
- 风险管理:风险识别(2024年填空题)、定性分析(概率影响矩阵)、定量分析(蒙特卡洛模拟)
- 成本管理:三点估算(2020年计算题)、挣值分析(EV/PV/AC计算,2022年真题)
高频陷阱:混淆“关键路径”与“最短路径”;误将风险概率与影响等级直接相乘得风险值(正确应为概率×影响×权重系数)。
软件安全与可靠性
安全模块从2021年起成为独立考点,考查安全设计原则、漏洞识别及防护措施。
- 安全原则:最小权限(2023年真题)、纵深防御(2022年选择题)、默认安全(2021年案例分析题)
- 常见漏洞:SQL注入(2024年错误定位题)、XSS攻击(2023年编程题)、CSRF防护缺失
- 可靠性指标:MTBF(平均无故障时间)、MTTR(平均修复时间)、可用性计算(2022年计算题)
年新增“安全开发生命周期(SDL)”考点,要求掌握需求分析阶段的安全需求定义流程。
软件开发工具与技术
工具类题目考查版本控制、构建工具、CI/CD流程及调试技术。
- 版本控制:Git分支策略(2023年真题)、冲突解决流程(2022年选择题)
- 构建工具:Maven依赖管理(2021年填空题)、Gradle脚本编写(2020年案例分析题)
- CI/CD流程:Jenkins流水线配置(2024年设计题)、自动化测试集成(2023年案例分析题)
特别提示:2024年真题新增“低代码平台工具”考查,要求理解其代码生成机制及维护注意事项。