重新解读软件需求:软件工程和需求工程是既相对独立又相互关联的两个工程,其关系为软件工程是以需求工程为核心,需求工程的产物是软件需求,软件需 求是连接需求工程和软件工程的纽带,对软件开发全过程有指导作用也有约束作用。新一代软件需求工程强调软件需求分析工作是在一个全息的业务背景和一个信息 系统的宏观设计的基础上展开的用户需求和系统需求分析。软件需求由业务及信息化规划、用户需求分析和系统需求分析3个阶段的工作成果构成。软件需求的特性 是说明软件需求内容和形式上应具有的属性。软件需求在内容上应具有完整性、正确性、可行性、第一性、前置性、必要性、无二义性、可验证性等。软件需求在形 式上应具有规则性、一致性、可修改性、可跟踪性等。业务分析是软件需求工作的基础。面向系统顶层的设计是为了保障后期开发的多个软件系统在总体上保持一 致。内容上的特性是需求规格工作中努力的目标。
需求工程的新思路:需求工程是圆心,软件工程是圆点。需求工程的研究对象是软件工程的各环 节,需求工程的研究内容是包括对软件工程的各环节的指导信息。需求工程应由需求规划、需求开发和需求管理三个域构成,需求规划是需求工程的核心,需求开发 和需求管理是需求规划在开发和管理上的映射。需求规划是由问题分析、目标分析、业务需求分析、系统分析几个部分构成,其中问题分析、目标分析是需求规划的 核心。新一代软件需求工程是由需求规划、需求开发、需求管理3个部分构成,其中需求规划是传统软件需求工程所没有的。业务分析是自顶向下,到每一个细节; 系统规划上要给出未来所有信息系统必须遵循的总体原则。需求主导开发、业务主导需求.