第七章面向对象的分析 第一节对象模型的建立 第二节动态模型的建立 第三节功能模型的 第四节建立定义服务
第七章 面向对象的分析 第一节 对象模型的建立 第二节 动态模型的建立 第三节 功能模型的 第四节 建立定义服务
面向对象分析的过程是提取系统需求并建立 精确模型的过程。在这个过程中,首先要理解问 匦域,系统分析员通过与用户及领域专家的充分 交流,力求完全理解用户需求和该领域中关键性 的背景知识;然后用某种无二义性的方式将系统 分析员的理解表达成文档资料,建立起软件需求 规格说明书;由于问题的复杂性,而且人与人之 门的交流带有随意性和非形式化的特点,上述理 解和表达的过程通常不可能一次就达到理想的效 果,需要系统分析员与用户及领域专家多次反复 交流,对软件需求规格说明书进行验证
面向对象分析的过程是提取系统需求并建立 精确模型的过程。在这个过程中,首先要理解问 题域,系统分析员通过与用户及领域专家的充分 交流,力求完全理解用户需求和该领域中关键性 的背景知识;然后用某种无二义性的方式将系统 分析员的理解表达成文档资料,建立起软件需求 规格说明书;由于问题的复杂性,而且人与人之 间的交流带有随意性和非形式化的特点,上述理 解和表达的过程通常不可能一次就达到理想的效 果,需要系统分析员与用户及领域专家多次反复 交流,对软件需求规格说明书进行验证
第一节对象模型的建立 面向对象方法强调围绕对象而不是围绕 功能来构造系统。对象模型是对模拟客观 世界实体的对象及对象彼此间的关系的映 射,描述了系统的静态结构。用面向对象 方法开发软件,在任何情况下,对象模型 始终都是最重要、最基本、最核心的
第一节对象模型的建立 面向对象方法强调围绕对象而不是围绕 功能来构造系统。对象模型是对模拟客观 世界实体的对象及对象彼此间的关系的映 射,描述了系统的静态结构。用面向对象 方法开发软件,在任何情况下,对象模型 始终都是最重要、最基本、最核心的
对象模型的结构 对象模型的结构由五个层次组成 主题层、类&对象层、结构层、属 性层和服务层。这五个层次很像叠在一起 的五张透明塑料片,它们一层比一层显现 出对象模型的更多细节
一、对象模型的结构 对象模型的结构由五个层次组成: 主题层、类—&—对象层、结构层、属 性层和服务层。这五个层次很像叠在一起 的五张透明塑料片,它们一层比一层显现 出对象模型的更多细节
主题层 Subject layer ←[主题 类边界 类&-对象层 实例边界 Class object layer 结构层 Structure layer 人 属性层 属性 Attribute layer 实例连接 服务层 服务 Service layer →消息 对象模型的结构
主题层 (Subject layer) 类—&—对象层 (Class & object layer) 结构层 (Structure layer) 属性层 (Attribute layer) 服务层 (Service layer) 主题 类边界 实例边界 属性 服务 实例连接 消息 对象模型的结构
(-)类&对象层 类&对象”是一个专用术语,它 是指“一个类及属于该类的实例(对 象)"。图(a)是表示类&对象的图 形符号,实线的矩形框表示“类”,用两 条横线分成三个部分,分别列出类的名字、 该类定义的属性以及该类提供的服务,类 符号外面加一个虚框表示属于该类的实例
(一) 类—&—对象层 “类—&—对象”是一个专用术语,它 是指“一个类及属于该类的实例(对 象)”。图(a)是表示类—&—对象的图 形符号,实线的矩形框表示“类”,用两 条横线分成三个部分,分别列出类的名字、 该类定义的属性以及该类提供的服务,类 符号外面加一个虚框表示属于该类的实例