面向对象系统分析与设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OOSE过程
方方方方方
方方方方
方方方方
方方方方方方
方方方方 方方方方方 方方方方 方方方方方 方方方方方
OOA
方方方方
方方
方方方方方
OOD
方方方 方方方方方方 方方方
OOI
方方方方方
方方方方
OOT
方方方方方
方方
方方方方方
OOM
UML规划分析操作过程
Use Case图 事件流 真实情况 互动图(顺序图、合作图) 对象、类 对象图、类图 类群组化 封装图 状态图 组件图 配置图
方法论模型
方方方
BOOCH
OMT
(Rumbaugh)
OOSE
(Jacobson)
CoadYourdon
UML
PDC 方方方方 方方方方 方方方方
HIC TMC DMC 方方方方方 方方
OOA OOD
方 方 -方
方方
方方方方
方方 方方
方方 方方
方方方方
OOI OOT
方方
方方方方
方方 OCL
方方方方
对象图
模组图 处理图
状态转换图 互动图
描述类的状态,从一个状态转换至另一个状态的事件及状态改变的结果。在分析阶 段,状态转换图可用以描述系统的动态行为:在设计阶段,则可用来描述类或类组 合的状态转换
对应对象图场景,表达场景执行过程,以说明信息传递时间及事件发生的次序
模式分析
面向对象分析
方法论表示
BOOCH
方方 方方方
OMT
方方方
UML
Use Case 方方方 方方方 交互图
方方方
方方方
方方方
方方 方方方 静态图
方方方 方方方 实现图
方方方
方方方
方方方方
方方方 方方方 行为图
方方
BOOCH图
图
类图
概念及使用方法
用来表现系统逻辑观点中类的存在及其间的关系,并描述系统类的结构;在分析阶 段中,类图可用以说明类的角色及责任,描述系统的行为面;在设计阶段时,则用 以描述类结构,以形成系统结构 用以表现系统逻辑观点,对象的存在及其间的关系。在分析阶段,对象图可用来找 出主要及次要情况的语意,作为系统行为的追踪:在设计阶段,则是用以描述系统 逻辑设计的机制 描述系统实体设计时对象及类配置及模组情形。在设置阶段,模组可用以找出系统 结构的分割与实体层级化 用以描述在系统实体设计时,分配给处理器的情形;在设置阶段,可用以充分表达 系统处理器的实体配置情形,有助于了解系统的执行平台
相关概念
类/属性/操作 继承 关联 聚集 状态 子状态和超状态 事件 行为 活动 加工 数据存储 数据流/控制流 角色
对象模型 Object Model
动态模型 Dynamic Model
功能模型 Function Model
用来描述系统中数据的转换。在 动态模型中,对象间彼此的交互 作用关系发生时,所需的数据流 动情形由功能模型表达出来。
Shlaer/Mellor
Use Case 方方
方方方方 方方方方
BOOCH开发模型
逻辑模型
描述关键抽象与机制的意义,以定义系统结构成问题描述
实体模型
从软硬件的角度来描述系统的概观或设置
静态模型
描述对象类的属性、关系的静态方面
动态模型
表现对象类间的互动关系
OMT分析模型
模型名称 描述内容
用来描述系统内部对象结构。包 括对象本身的定义、对象的属性、 对象的运算,以及对象与其它对 象间的关系。对象模型是OMT方 法论中最重要的部分,动态模型 和功能模型都以此而建立。 描述系统与时间相关的动态行为, 表现出来的是对象彼此经过交互 作用后,随时间而改变的不同运 算顺序。动态模型以“事件” (Event)和“状态”(States) 为其模型的主要概念,事件表示 外部的操作或响应,状态表示对 象的属性值。
方方方方
用户访谈 知识领域专家 管理者经验 发展者 方方方方
方方方方方方方方方方方方方方 方方方方方方方 方方方方方方方 方方方方方方方
设计师 系统设计师 数据库管理师 网络工程师
方Leabharlann Baidu方方方 方方
设 计 阶 段
OMT系统分析方法
对象模型建立步骤 动态模型建立步骤 功能模型建立步骤 确认对象及类。 准备对话式的节目(事件记录)。确认输出及输入数据。 建立数据字典。 确认对象的事件。 建立每个功能的数据流程图。 加入对象间的关联。 准备每个程序的事件追踪图。 描述每一个系统功能。 确认对象属性。 确保对象间事件的一致性。 确认对象间的限制。 使用继承加强对象类关系。 详述最佳化系统分析准则 确定存取数据的可能路径。 反复修正对象模型。
图示方法
以对象图的形式呈现,其目的是将 系统在真实世界、应用领域中的重 要概念和对象表示出来,以加深对 系统的了解。对象图是由类构成, 并依据类间共享的结构与行为的关 系,加以安排组织而成。 以状态图的形式呈现。每一张状态 图代表系统中某一个对象类及事件 顺序与状态。通过状态图定义的运 算操作,可对应到系统模型的功能, 而状态图的事件则是对象模型中对 象的运算操作。 以数据流程图的形式呈现。数据流 程图显示数据间的相依性,以及从 输入到输出的转换步骤。可以将各 功能当作动态模型中的操作来调用, 或是视为对象模型中作用在对象上 的运算。
方方 方方
方方 方方
方方方方
OOM
方方
模型问题
方方方方 方方方方 方方方方 方方方方 方方方 方方方方 方方方
方方方方 方方方方
方方方方 方方方
方方方方
方方方方 方方
方方方方 方方方
方方方方 方方方
方方方方
方方方方
方方方方 方方方
模型分类
方方方方 方方方方 方方方方 方方方方 方方方方 方方方方 方方方方 方方方方 方方方方 方方方方 方方方方 方方方方 方方方方
面向对象系统分析与设计
面向对象方法论
1、认识不同的面向对象方法 2、掌握其中的思想和应用过程
面向对象方法论
方方方
方方
方方方
基本构成
结果表示
基本步骤
方方
关键要素
模型——分析与设计的结果,通常多以图 的形式表示(表示法)。 过程
构造静态模型:发现对象(类),发现联系, 发现结构 构造动态模型:找出时间约束,找出交互消 息,找出活动序列,找出触发事件,找出状 态变迁。
BOOCH方法论过程
1
方方方方方方
微观开发过程 2
方方方方方方方方方
4
方方方方方方
3
方方方方方方方方方
1
方方方方方方 方方方方
宏观开发过程 2
方方方方方方 方方方方
5
方方方方方方 方方方方
4
方方方方 方方方方
3
方方方方方方 方方方方
OMT方法论过程
用户 发展者 管理者 知识领域专家 方方方方 分 析 阶 段