软件建模技术 第4章 对象图.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件建模技术 第4章 对象图

第4章 对象图 对象图(Object Diagram) 显示了一组对象和它们之间的关系。 对象图是某一时刻系统的状态,常用于表示复杂的类图的一个实例。 Rose中没有专门的对象图,可以在协作图中表示。 主要用于表达数据结构的示例,以及了解系统在某个特定时刻的具体情况。 目录 4.1 什么是对象 4.2 对象图的概念 4.3 对象的表示 4.4 链接的表示 4.5 阅读对象图的方法 4.1 什么是对象 1.对象 对象是客观存在的事物。 所有的对象都有属性。 2.对象的特点 状态—某一时刻对象所有属性值的集合。 行为—对象根据其状态改变和消息传送所采取的行动和所作出的反应。 标识—用于区别对象与其他对象。 4.1 什么是对象 3.对象与类的区别 (1) 对象是一个存在于时间和空间中的具体实体,而类是一个模型。 (2) 类是静态的,对象是动态的; 类是一般化,对象是个性化; 类是定义,对象是实例; 类是抽象、对象是具体 。 4.2 对象图的概念 1. 对象图 对象图是描述对象及其关系的图。 对象图可以看作类图在某一时刻的实例。 对象图只能在系统某一时间段存在。 4.2 对象图的概念 2. 对象图的作用 对象图常用来描述业务或软件系统在某一时刻,对象的组成、结构和关系。 3. 对象图的组成元素 对象、链接、注释、约束。 4.3 对象的表示 对象名:由于对象是一个类的实例,因此其名称的格式是“对象名:类名”,这两个部分是可选的,但如果是包含了类名,则必须加上“:”,另外为了和类名区分,还必须加上下划线。 属性:由于对象是一个具体的事物,因此所有的属性值都已经确定,因此通常会在属性的后面列出其值。 4.4 链接的表示 链接是两个对象间的语义关系。 链接是关联的实例。 链接分单向链接和双向链接。 1.双向链接 角色 :Club 小王:Person 小陈:Person 小刘:Person 队长 成员 秘书 4.4 链接的表示 2.单向链接 :PersonDetails :Address 源对象 目标对象 单向链接 4.5 阅读对象图的方法 首先找出所有的类,即在“:”之后的名称 整理完之后,就可以通过对象的名字来了解其含义 按类来归纳属性,然后再通过关联来确定含义 4.5 阅读对象图的方法 4.5 阅读对象图的方法 4.6 如何绘制对象图 先找出类和对象,通常类在“class”、“new”、“implements”等关键字之后的,而对象名则通常是在类名之后的 然后对其进行细化的关联分析,绘制出相应的对象图 本章小结 首先阐述了对象的三大特性:结构、行为、标识,从而阐释了对象和类之间的辩证关系; 并在此基础上,解释对象的表示法和对象图的阅读方法 。

文档评论(0)

wnqwwy20 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档