软考高级系统架构设计师备考(二十三):软件工程—逆向工程、正向工程与需求工程

软考高级系统架构设计师备考(二十三):软件工程—逆向工程、正向工程与需求工程

在软考高级系统架构设计师考试中,需求工程 + 正向工程 + 逆向工程属于软件工程中“贯穿生命周期”的核心考点,常见于:

  • 综合知识选择题(概念辨析)

  • 案例分析题(需求问题识别)

  • 论文题(需求管理、系统重构等)

其中:

需求工程是绝对重点,几乎每年必考,且常与项目失败原因结合考察


一、正向工程

1 基本概念

正向工程是指:

“从抽象到具体,从需求到实现的软件开发过程”

即:

需求分析 → 系统设计 → 编码实现 → 测试部署


2 本质理解

正向工程就是:

“从无到有构建系统”

强调:

  • 自顶向下设计

  • 按生命周期推进


3 特点

  • 面向未来系统开发

  • 过程规范

  • 可控性强


4 应用场景<