3.3需求建模
3.3 需求建模
模型的作用 建模的原因: °在建模过程中了解系统 通过抽象降低复杂性 有助于回忆所有的细节 °有助于开发小组间的交流 °有助于与用户的交流 为系统的维护提供文档
模型的作用 建模的原因: •在建模过程中了解系统 •通过抽象降低复杂性 •有助于回忆所有的细节 •有助于开发小组间的交流 •有助于与用户的交流 •为系统的维护提供文档
模型化或模型方法是通过抽象、概 括和一般化,把研究的对象或问题转化 为本质(关系或结构)相同的另一对象 或问题,从而加以解决的方法。模型化 方法要求所建立的模型能真实反映所研 究对象的整体结构、关系或某一过程 某一局部、某一侧面的本质特征和变化 规律
模型化或模型方法是通过抽象、概 括和一般化,把研究的对象或问题转化 为本质(关系或结构)相同的另一对象 或问题,从而加以解决的方法。模型化 方法要求所建立的模型能真实反映所研 究对象的整体结构、关系或某一过程、 某一局部、某一侧面的本质特征和变化 规律
模型的类型 °数学模型 °描述模型 °图形模型
模型的类型 •数学模型 •描述模型 •图形模型
需求分析的步骤 怎 做 什 做 系统 当前) 物迎扬多当前 逻辑 系统/ 模型 模型 而 求 定 目标)点体∥物理3化逻人/ 系统 模型 模型目标 系统
需求分析的步骤 当前 系统 目标 系统 物理 模型 逻辑 模型 逻辑 模型 物理 模型 模型化 抽象化 具体化 实例化 怎 么 做 做 什 么 当前 系统 目标 系统 需 求 定 义
逻辑模型和物理模型 模型是对对象系统的形式化的特征 抽象,概括性或近似地表示; 构造模型的过程是一个抽象、分 析的过程。 对象 抽象(映射) 模型 系统 模型应用 系统 模型构造的过程
逻辑模型和物理模型 模型是对对象系统的形式化的特征 抽象,概括性或近似地表示; 构造模型的过程是一个抽象、分 析的过程。 对象 系统 模型 系统 抽象(映射) 模型应用 模型构造的过程
逻辑模型 物理模型 (夲质模型、概念模型)(实施模型、技术模型 现描述重要的业描述现实系统是 行务功能,无论 如何在物理上实 系系统是如何实现的 统施的。 目描述新系统的主描述新系统是如 标要业务功能和用何实施的(包括 系户新的需求,无技术)。 统论系统应如何实 施
逻辑模型 物理模型 (本质模型、概念模型) (实施模型、技术模型) 现 行 系 统 目 标 系 统 描述重要的业 务功能,无论 系统是如何实 施的。 描述现实系统是 如何在物理上实 现的。 描述新系统的主 要业务功能和用 户新的需求,无 论系统应如何实 施。 描述新系统是如 何实施的(包括 技术)
需求分析过程示意 (1)通过对现实环境的调查, 获得当前系统的物理模型 购书申 购书 发 领书 学请做教务科单会计室出纳员单散教村学 生 107 206 206 03生 张 王 李 赵 学生购买教材的物理模型
需求分析过程示意 学 生 (1) 通过对现实环境的调查, 获得当前系统的物理模型 学 生 购 书 申 请 购 书 单 发 票 领 书 单 书 107 张 教务科 206 王 会计室 206 李 出纳员 303 赵 教材 科 学生购买教材的物理模型
需求分析过程示意 (2)去掉具体模型中的非本质因素, 抽象出当前系统的逻辑模型 购书申 购书 请/审查单 发票 领书 开领单 书学 生有效性)开发票「书单 发书)生 学生购买教材的逻辑模型
需求分析过程示意 (2) 去掉具体模型中的非本质因素, 抽象出当前系统的逻辑模型 学生购买教材的逻辑模型 学 生 学 生 购 书 申 请 购 书 单 发 票 领 书 单 书 审查 有效性 开发票 开领 书单 发书
需求分析过程示意 (3)分析当前系统与目标系统的差别, 建立目标系统的逻辑模型 无效书单 学购书单审查并发票开领领书单学 生 开发票 书单 生 计算机售书系统的逻辑模型
需求分析过程示意 (3) 分析当前系统与目标系统的差别, 建立目标系统的逻辑模型 计算机售书系统的逻辑模型 学 生 学 生 购书单 发票 领书单 审查并 开发票 开领 书单 无效书单