【软件工程】板块总结 + 下期预告(面向对象技术) 📅 2026/7/22 15:30:38 适合读者软考中级备考同学阅读时间4分钟内容软件工程板块知识体系回顾、核心对比表、易错点汇总、下期预告一、板块内容概览“软件工程”板块共完成24篇文章覆盖以下知识模块知识模块篇数核心内容软件工程基础3篇软件工程定义、三要素、软件危机、软件生命周期开发模型4篇瀑布、增量、迭代、螺旋、敏捷Scrum/XP需求工程4篇需求获取、需求分析、规格说明SRS、需求验证结构化设计5篇DFD、SC图、耦合与内聚、变换流与事务流映射软件测试6篇测试目标与原则、V模型、白盒测试、黑盒测试、测试阶段单元/集成/系统/验收软件维护与质量2篇四种维护类型、ISO 9126质量特性项目管理与过程改进2篇项目估算LOC/FP/COCOMO、风险管理、CMM/CMMI二、核心对比表2.1 软件开发模型对比模型核心驱动力需求要求风险控制适用场景瀑布模型阶段顺序完全明确弱需求明确的中小型项目增量模型功能分批可分阶段明确一般可分批交付的项目迭代模型质量逐步提升不明确一般需求模糊、需反复确认螺旋模型风险驱动需识别风险最强大型、高风险项目敏捷开发快速响应变化拥抱变化适应性强需求频繁变化2.2 耦合与内聚耦合由低到高内聚由低到高无直接耦合偶然内聚数据耦合逻辑内聚标记耦合时间内聚控制耦合过程内聚外部耦合通信内聚公共耦合顺序内聚内容耦合功能内聚最理想2.3 测试阶段对应关系开发阶段对应测试阶段测试对象测试依据需求分析验收测试整个系统SRS 用户合同概要设计系统测试完整系统SRS详细设计集成测试模块接口概要设计说明书编码单元测试单个模块详细设计说明书2.4 白盒测试逻辑覆盖强度语句覆盖 判定覆盖 条件覆盖 判定-条件覆盖 条件组合覆盖 路径覆盖2.5 软件维护四种类型类型核心目的主动性改正性维护修复Bug被动适应性维护应对环境变化被动完善性维护增加/改进功能主动预防性维护预防未来问题主动2.6 CMMI五个成熟度等级等级名称核心特征1级初始级过程不可预测成功靠个人英雄2级已管理级建立了基本的项目管理过程项目级3级已定义级过程被标准化在全组织推广组织级4级已量化管理级用统计方法控制过程性能5级优化级持续改进主动预防缺陷三、易错点汇总易错点正确理解增量模型每轮是迭代❌ 增量模型每轮是增加新功能横向扩展迭代模型才是完善质量纵向深化螺旋模型适合小项目❌ 螺旋模型适合大型高风险项目过程内聚和顺序内聚相同❌ 过程内聚强调顺序但无数据传递顺序内聚前一输出是下一输入数据耦合和标记耦合相同❌ 数据耦合传递简单值标记耦合传递数据结构集成测试依据详细设计❌ 集成测试依据概要设计单元测试依据详细设计语句覆盖是最强的覆盖❌ 语句覆盖最弱路径覆盖最强SRS的明确性就是可验证性❌ 明确性无二义性可验证性可测试自顶向下集成需要驱动模块❌ 自顶向下需要桩模块自底向上需要驱动模块适应性维护是修复Bug❌ 修复Bug是改正性适应性维护是适应环境变化CMMI 2级是组织级标准过程❌ 2级是项目级3级才是组织级标准过程ISO 9126安全性属于可靠性❌ 安全性属于功能性的子特性四、记忆口诀汇总开发模型瀑布线性文档严增量分批迭代精螺旋风险敏捷变。耦合内聚耦合七种无数标制外公内从低到高内聚七种偶逻时过通顺能从低到高测试阶段单元详细白盒测集成概要黑盒查系统需求整体验验收用户把板拍。V模型需求验收概要系详细集成编码单。白盒覆盖语判条判条组路径最强最辛苦。软件维护改正Bug适应环完善功能预防安未雨绸缪。CMMI五级初始混乱靠个人管理基本项目行定义组织标准化量化统计管过程优化预防永不停。ISO 9126六大特性功可易效维移——功能、可靠、易用、效率、维护、移植。五、下期预告板块5 – 面向对象技术面向对象技术在软考中占上午约12分 下午约30分UML建模设计模式填空是分值最高的板块之一。主要内容知识模块核心内容面向对象基础对象、类、消息、封装/继承/多态、抽象类与接口UML统一建模语言类图六大关系、用例图、顺序图、活动图、状态图、构件图、部署图面向对象设计原则SOLID五大原则单一职责/开闭/里氏替换/接口隔离/依赖倒置、迪米特法则设计模式创建型工厂/单例/建造者等、结构型适配器/代理等、行为型观察者/策略等特别注意下午题中UML类图/用例图/顺序图和设计模式填空是必考内容这部分在写作时会重点讲解图形符号和解题方法。从下一篇文章开始我们将进入面向对象技术板块。这个板块内容多、考得细、分值高建议每天按时跟进打好基础。请持续关注本专栏每日更新陪你一起拿下软考中级本专栏日更点击头像 → 专栏《软考中级高频考点》订阅第一时间接收新内容#软考中级 #软件设计师 #软件工程 #板块总结 #面向对象技术 #UML #设计模式