软件 3软件需求工程 31软件需求分析 需求分析是对系统的理解与表达 工的过程,是一种软件工程的活动 软件需求的层次 1、业务需求 程原理 反映了机构或客户对系统、产品 高层的目标要求。 2、用户需求 描述了用户使用产品需要完成的 任务
3 软件需求工程 3.1 软件需求分析 需求分析是对系统的理解与表达 的过程,是一种软件工程的活动。 一、软件需求的层次 1、业务需求 反映了机构或客户对系统、产品 高层的目标要求。 2、用户需求 描述了用户使用产品需要完成的 任务。 软 件 工 程 原 理
软 2、功能需求 件能 定义了开发人员必须实现的软件功 功能需求要具有全面性和一致性。 工3、非功能需求 所谓非功能性需求是不直接与系统 程 具体功能相关的一类需求。(例如 可靠性、响应时间、存储空间等) 原 4、领域需求 来自系统的应用领域的需求,反映 了该领域的特点 理
2、功能需求 定义了开发人员必须实现的软件功 能。 功能需求要具有全面性和一致性。 3、非功能需求 所谓非功能性需求是不直接与系统 具体功能相关的一类需求。(例如: 可靠性、响应时间、存储空间等) 4、领域需求 来自系统的应用领域的需求,反映 了该领域的特点。 软 件 工 程 原 理
业务需求 软件工程原理 项目视图与范围文档 其它非功 用户需求 质量属性>(能需求 使用实例文档 约束条件 功能需求 系统需求歐件需求规格说明 软件需求各组成部分之间的关系
软 件 工 程 原 理 业务需求 用户需求 质量属性 功能需求 系统需求 约束条件 其它非功 能需求 项目视图与范围文档 使用实例文档 软件需求规格说明 软件需求各组成部分之间的关系
软 二、需求工程 件 需求工程是一个包括创建和维护 系统需求所必需的一切活动过程。 可分为:需求开发和需求管理。 工 需求分析原则 1、理解和表示问题的信息域,用数 程据魏列播蓄述 2、定义软件将完成的功能,用功舶 原魏袭述数 3、表示软件的行为(服务、操作) 用行为模型述; 理
二、需求工程 需求工程是一个包括创建和维护 系统需求所必需的一切活动过程。 可分为:需求开发和需求管理。 三、需求分析原则 1、理解和表示问题的信息域,用数 据模型描述; 2、定义软件将完成的功能,用功能 模型描述; 3、表示软件的行为(服务、操作), 用行为模型描述; 软 件 工 程 原 理
软件 4、对描述的数据、功能和行为模型 必须被划分,使分析模型可以用层次 的方法展示细节; 5、分析过程应该从要素信息移到实 工现细节。可采用递步求精的技术 四、需求分析的任务 需求分析的任务就是借助于当前系 程原理 统的逻辑模型导出目标系统的逻辑模 型。主要有两个任务:1、建立分析 模型;2、编写需求说明书。 其实现模型如下图所示
4、对描述的数据、功能和行为模型 必须被划分,使分析模型可以用层次 的方法展示细节; 5、分析过程应该从要素信息移到实 现细节。可采用逐步求精的技术。 四、需求分析的任务 需求分析的任务就是借助于当前系 统的逻辑模型导出目标系统的逻辑模 型。主要有两个任务:1、建立分析 模型;2、编写需求说明书。 其实现模型如下图所示: 软 件 工 程 原 理