对象是与应用论域的有关概念紧蜜结合在 起的。概念的处理主要是基于自然语言 书面语或口语。 ④将语言规则应用到软件系统分析中的处理 方法称为基于语言的信息分析( Linguistic based Information Analysis,简称LA)。 3M和LA有别于且独立于面向对象分析, 这些技术的应用是一个不断反复的过程。 目的就是在实际应用中最大限度地降低对 象标识的主观性。 将3M和LA应用于发现对象的过程见图
对象是与应用论域的有关概念紧密结合在 一起的。概念的处理主要是基于自然语言: 书面语或口语。 将语言规则应用到软件系统分析中的处理 方法称为基于语言的信息分析(Linguistic -based Information Analysis,简称LIA)。 ◼ 3VM和LIA有别于且独立于面向对象分析, 这些技术的应用是一个不断反复的过程。 目的就是在实际应用中最大限度地降低对 象标识的主观性。 ◼ 将3VM和LIA应用于发现对象的过程见图
应用3VM和LA发现对象的过程 建立 OOA模型 用户对话 OOA 模型 设计处理 3VM 客户 3VM 资源库 资源 作表格 执行 LIA
应用3VM和LIA发现对象的过程 客户 执行 LIA 建立 3VM 建立 OOA 模型 设计处理 资源库 资源 工作表格 用户对话 OOA模型 3VM
三视图模型(3VM) 实体-关系模型 实体-关系图(简称ERD) 是OOA的一个有力的前哨 ◆实体很有可能成为对象 ◆实体的属性则表示成最终要由对象进行存 储的数据; ●实体之间的关系有可能将建立“关联对 象 表示关系(连接)的基数,以及因果条件 可能成为维持这些关系的服务
三视图模型(3VM) ◼ 实体-关系模型 ➢实体-关系图(简称ERD) 是OOA的一个有力的前哨。 ◆ 实体很有可能成为对象; ◆ 实体的属性则表示成最终要由对象进行存 储的数据; ◆ 实体之间的关系有可能将建立“关联对 象”。 ◆ 表示关系(连接)的基数,以及因果条件 可能成为维持这些关系的服务
>ERD的问题 ●标识的实体可能与应用论域概念无关; ◆对于那些不存储数据的对象显得无能为 力 数据流模型 有两种形式的数据流模型 >上下文图 ◆确定一个全局的系统边界; ◆外部实体就是候选对象; ◆对象集合都必须阐明这些上下文图中的 数据流是如何被接收、处理及生成的
➢ERD的问题: ◆ 标识的实体可能与应用论域概念无关; ◆ 对于那些不存储数据的对象显得无能为 力。 ◼ 数据流模型 有两种形式的数据流模型 ➢上下文图 ◆ 确定一个全局的系统边界; ◆ 外部实体就是候选对象; ◆ 对象集合都必须阐明这些上下文图中的 数据流是如何被接收、处理及生成的
>分层的数据流图 ◆待开发系统的功能可分解成为一些基本 单元,这些基本单元可看成是基本处理规 格说明( Primitive Process Specifications, 简称PPSs ◆PPS最后必须对应于对象的方法或服务。 状态-迁移模型 有两种形式的状态-迁移模型 >事件-响应模型
➢分层的数据流图 ◆ 待开发系统的功能可分解成为一些基本 单元,这些基本单元可看成是基本处理规 格说明 (Primitive Process Specifications, 简称PPSs)。 ◆ PPSs最后必须对应于对象的方法或服务。 ◼ 状态-迁移模型 有两种形式的状态-迁移模型 ➢事件-响应模型