一句话:这一章讲"一个软件到底是怎么被造出来的"——从用户嘴里的想法,变成需求文档、设计图纸、代码、测试报告,最后部署上线并持续运维。 它是第 1~8 章"IT 技术知识"里最像项目管理的一章,也是案例题最爱取材的地方:案例里那个"需求老变、文档没有、上线就回滚"的项目,病因基本都在这一章。选择题主…
软件工程就是"别再靠天才程序员拍脑袋写程序,改用盖大楼那套工程办法:定流程、分工种、留文档、可度量"。
需求就是"把用户脑子里那团模糊的愿望,翻译成开发团队能照着干、验收时能对照查的书面约定"。
需求阶段解决"做什么",设计阶段解决"怎么做"——画出软件蓝图,把系统切成一块块好做、好改、好复用的模块。
设计图画完就该"真刀真枪干"了:用配置管理管住版本和变更、按规范写出代码、再用各种测试把 Bug 挖出来。
软件写好不等于能用,部署交付解决的是"怎么把软件安全、快速、可回退地送到用户手里,并且之后还能一天上线几十次"。
软件质量就是"做出来的东西,跟说好的要求对得上对不上";质量管理则是提前把过程立好规矩并盯住执行,而不是等做完了再挑毛病。
成熟度模型就是给一个组织的"做事水平"打等级:从"全靠个人英雄"到"有规范"到"有量化"再到"能创新引领行业"。
5.8 本章练习 > 教材原题见 P245(5 道选择题 + 2 道思考题,思考题答案教材标注为"略")。以下为知识库自编自测 10 题,覆盖本章全部高频考点,建议闭卷做完再对答案。 教材原题速览 | 题号 | 考点 | 答案 | |---|---|---| | 1 | 不属于软件需求常用层次 → …
一句话:这一章讲"一个软件到底是怎么被造出来的"——从用户嘴里的想法,变成需求文档、设计图纸、代码、测试报告,最后部署上线并持续运维。
它是第 1~8 章"IT 技术知识"里最像项目管理的一章,也是案例题最爱取材的地方:案例里那个"需求老变、文档没有、上线就回滚"的项目,病因基本都在这一章。选择题主要考名词归属(UML 图属于哪个视图、耦合内聚排序、测试类型),案例题则常让你指出"该项目在需求/设计/测试/配置管理上有哪些问题"。
一句话串起来:先定需求(做什么)→ 再出设计(怎么做)→ 编码测试(做出来)→ 部署交付(送出去)→ 质量保证(做得好)→ 成熟度(持续好)。
| 节 | 一句话 | 重要度 | 常考题型 |
|---|---|---|---|
| 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 本章练习 | 自测 | — | — |