第 5 章 · 共 8 节

软件工程

一句话:这一章讲"一个软件到底是怎么被造出来的"——从用户嘴里的想法,变成需求文档、设计图纸、代码、测试报告,最后部署上线并持续运维。 它是第 1~8 章"IT 技术知识"里最像项目管理的一章,也是案例题最爱取材的地方:案例里那个"需求老变、文档没有、上线就回滚"的项目,病因基本都在这一章。选择题主…

考分权重 高 教材 P215-246 8 节详解
5.1 详解

5.1 软件工程定义

软件工程就是"别再靠天才程序员拍脑袋写程序,改用盖大楼那套工程办法:定流程、分工种、留文档、可度量"。

第5章 中
5.2 详解

5.2 软件需求

需求就是"把用户脑子里那团模糊的愿望,翻译成开发团队能照着干、验收时能对照查的书面约定"。

第5章 极高
5.3 详解

5.3 软件设计

需求阶段解决"做什么",设计阶段解决"怎么做"——画出软件蓝图,把系统切成一块块好做、好改、好复用的模块。

第5章 极高
5.4 详解

5.4 软件实现

设计图画完就该"真刀真枪干"了:用配置管理管住版本和变更、按规范写出代码、再用各种测试把 Bug 挖出来。

第5章 极高
5.5 详解

5.5 部署交付

软件写好不等于能用,部署交付解决的是"怎么把软件安全、快速、可回退地送到用户手里,并且之后还能一天上线几十次"。

第5章 高
5.6 详解

5.6 软件质量管理

软件质量就是"做出来的东西,跟说好的要求对得上对不上";质量管理则是提前把过程立好规矩并盯住执行,而不是等做完了再挑毛病。

第5章 中
5.7 详解

5.7 软件过程能力成熟度

成熟度模型就是给一个组织的"做事水平"打等级:从"全靠个人英雄"到"有规范"到"有量化"再到"能创新引领行业"。

第5章 高
5.8 练习题

5.8 本章练习

5.8 本章练习 > 教材原题见 P245(5 道选择题 + 2 道思考题,思考题答案教材标注为"略")。以下为知识库自编自测 10 题,覆盖本章全部高频考点,建议闭卷做完再对答案。 教材原题速览 | 题号 | 考点 | 答案 | |---|---|---| | 1 | 不属于软件需求常用层次 → …

第5章 —
章总览

这一章在讲什么

一句话:这一章讲"一个软件到底是怎么被造出来的"——从用户嘴里的想法,变成需求文档、设计图纸、代码、测试报告,最后部署上线并持续运维。

它是第 1~8 章"IT 技术知识"里最像项目管理的一章,也是案例题最爱取材的地方:案例里那个"需求老变、文档没有、上线就回滚"的项目,病因基本都在这一章。选择题主要考名词归属(UML 图属于哪个视图、耦合内聚排序、测试类型),案例题则常让你指出"该项目在需求/设计/测试/配置管理上有哪些问题"。

逻辑骨架

flowchart LR A[5.1 软件工程定义<br/>危机→工程化→三要素→生命周期] --> B[5.2 软件需求<br/>做什么:层次/QFD/SA/SRS/变更/跟踪] B --> C[5.3 软件设计<br/>怎么做:结构化/面向对象/UML/设计模式] C --> D[5.4 软件实现<br/>做出来:配置管理/编码/测试] D --> E[5.5 部署交付<br/>送出去:持续集成交付部署] E --> F[5.6 软件质量管理<br/>做得好:SQA] F --> G[5.7 过程能力成熟度<br/>持续好:CSMM 五级]

一句话串起来:先定需求(做什么)→ 再出设计(怎么做)→ 编码测试(做出来)→ 部署交付(送出去)→ 质量保证(做得好)→ 成熟度(持续好)。

考点地图

节 一句话 重要度 常考题型
5.1 软件工程定义 软件危机、三要素、生命周期七阶段 中 选择
5.2 软件需求 需求层次、QFD、DFD/数据字典、SRS、变更与跟踪 极高 选择+案例
5.3 软件设计 耦合内聚、OOD 七原则、UML 图与视图、设计模式 极高 选择
5.4 软件实现 配置管理、白盒黑盒、测试类型 极高 选择+案例
5.5 部署交付 持续集成/交付/部署、蓝绿与金丝雀 高 选择
5.6 软件质量管理 质量三因素、SQA 任务 中 选择
5.7 软件过程能力成熟度 CSMM 五级、4 能力域 20 子域 161 要求 高 选择
5.8 本章练习 自测 — —

本章速记

节列表