软件 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、编写需求说明书。 其实现模型如下图所示: 软 件 工 程 原 理
当前系统 做什么 软件工程原理 模型化 怎物理模型抽象化 理解需求一 逻辑模型 么 吻理模型实例化 导出 逻辑模型 具体化 表达需求 目标系统
目标系统 当前系统 物理模型 逻辑模型 物理模型 逻辑模型 模型化 抽象化 实例化 具体化 理 解 需 求 表 达 需 求 导 出 做什么 怎 么 做 软 件 工 程 原 理
软件工程原理 学购书/张购书/王 生【申请飞秘书/证明会计 购书发票 李领书单赵书学 出纳 保管 生 学生购买教材的物理模型
软 件 工 程 原 理 学 生 张 秘书 王 会计 李 出纳 赵 保管 学 生 学生购买教材的物理模型 购书 申请 购书 证明 购书发票 领书单 书
软件工程原理 学购书单有审查有有效/开 生 效性/购书单、发票 发票 开领书单 书1学 领书单 发书 生 学生购买教材的逻辑模型
软 件 工 程 原 理 学 生 审查有 效性 开 发票 开 领书单 发书 学 生 购书单 有效 购书单 领书单 书 发票 学生购买教材的逻辑模型
软件工程原理 学购书单审查并发票/开 生 平发票/领书单 领书单 发书)书 学 生 计算机售书系统的逻辑模型
学 生 审查并 开发票 开 领书单 发书 学 生 购书单 发票 领书单 书 计算机售书系统的逻辑模型 软 件 工 程 原 理
软件 无效书单 工学购书单查并发票开领书单学 生 开发票/领书单 生 程原理 改进了的计算机售书系统模型
软 件 工 程 原 理 学 生 审查并 开发票 开 领书单 学 生 购书单 发票 领书单 改进了的计算机售书系统模型 无效书单