软件工程软件工程软件工程软件工程第3章 需求工程内容摘要内容摘要需求工程概述需求工程概述需求获取需求获取需求分析、协商与建模需求分析、协商与建模需求规约与验证需求规约与验证需求管理需求管理2内容摘要内容摘要需求工程概述需求工程概述需求获取需求获取需求分析、协商与建模需求分析、协商与建模需求规约与验证需求规约与验证需求管理需求管理3Alan Davis 把需求工程定义为把需求工程定义为“直到直到(但不包括)把软件分解为实际架构构(但不包括)把软件分解为实际架构构件之前的所有活动件之前的所有活动”Herb Krasner定义了需求工程的五阶段定义了需求工程的五阶段生命周期:需求定义和分析、需求决策、生命周期:需求定义和分析、需求决策、形成需求规格、需求实现与验证、需求形成需求规格、需求实现与验证、需求演进管理演进管理 Matthias Jarke和和Klaus Pohl提出了三提出了三阶段周期的说法:获取、表示和验证阶段周期的说法:获取、表示和验证 4本书将软件需求工程细分为:本书将软件需求工程细分为:需求获取、需求分析与协商、系统建模、需求规约、需求验证和和需求管理六个阶段。六个阶段。5