软件需求分析中的“分析”一词是一个集合词汇,是将逻辑方法中的定义、划分、归纳、演绎、推理、假设、论证等统统纳入其中的。作者认为要想做好分析工作首 先要对这些逻辑方法很清楚,要学会综合使用。分析的对象有两个:客户的需求和软件构成的要素,分析的目的是能够使客户的需求和软件的要素建立匹配关系.
新一代软件需求工程由需求规划、需求开发、需求管理三个分项工程构成,这三个分项工程围绕软件需求的活动可以划分为软件需求的业务活动和软件需求的管理活 动两类。软件需求的业务活动由需求规划的业务研究、应用建模、系统规划、分析计算、报告编制、规划评审6项业务活动和需求开发的需求获取、需求分析、需求 编制、需求验证4项业务活动,共计10项业务活动构成;软件需求的管理活动由需求管理的基线、版本、状态、变更、跟踪5项管理活动构成。业务需求是需求规 划的业务活动的产物,用户需求和系统需求是需求开发业务活动的产物,业务需求、用户需求、系统需求三个部分构成了软件需求。需求管理活动贯穿所有的需求业 务活动,确保软件需求的进度、质量和成本。新一代软件需求工程的业务活动和管理活动的时序过程如下图所示,这是本书的关键点。
简单的说,新一代软件需求工程的软件需求工作的特点是“两阶段、十步走”。通过“两阶段、十步走”读者就可以得到由业务需求、用户需求和系统需求组成的高质量的软件需求。