网站大量收购闲置独家精品文档,联系QQ:2885784924

[第3章类图.ppt

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

开发流程 需求是分析的源头 类图与用例图的关系 类图的角色——外观和机理 目标 掌握类图的表示方式 掌握类间关系的表示方式 学习类图的构建过程 掌握使用 Rational XDE 绘制类图 构建在线拍卖系统的类图 类图 类图 在 Rational XDE 中构建类图 创建一个项目 新建一个类图 添加UML类 添加属性和操作(方法) 类与对象 类是一组对象,这些对象具有共同的属性和共同的行为 类是创建对象的模板 对象图 类关系 关联 2.关联的特性 关联 public class Person { /** @modelguid {AE706A50-C99B-4002-B0BC-8BF3830FC5A7} */ private Car _Vehicle; } public class Car { /** @modelguid {F6646612-CF1E-4039-9A1B-36FD4ACACD5F} */ public String go() { return new String(Hi! it going.); } /** @modelguid {5439D942-4CD0-4F1E-BF7B-096DFFB66303} */ public void startEngine() { } } 关联 问:如何表示父子关系? 关联 关联终端名是可以省略的,但对于同一个类的两个对象之间的关联或者不同类的对象之间的多重关联来说,关联终端名是必需的。 关联 问:如何表示某一关联终端的多个对象是有顺序的?例如屏幕的窗口排列是有顺序的;兄弟姊妹之间是有先后顺序的 此类图中的关联代表什么含义? 一个教师可以开设一到三门课,一门课程有一到多个教师教授。 关联的含义 关联的方向 多重关联与关联的多重性 多重关联与关联的多重性 泛化 泛化 public class Printer { /** @modelguid {949C10B9-AFE3-40BB-8201-3B87B5E23BB0} */ public void print() { } } public class ColorPrinter extends Printer { /** @modelguid {E708B557-A667-4319-B199-A52E7F182B71} */ public void print() { } } public class BlackWhitePrinter extends Printer { /** @modelguid {6808C7F6-0353-48C8-A325-28E6BAB12FEC} */ public void print() { } } 依赖 依赖 public class Worker { /** @modelguid {48434AC5-09B2-4769-A478-17A9CCF08596} */ public void purchaseCleaner(Cleaner clean) { //use cleaner //forget about cleaner } } public class Cleaner { /** @modelguid {60A968A8-D591-433F-98DB-536240F149CA} */ public void clean() { } } 聚合 聚合 聚合 public class Computer { /** @modelguid {5B07F355-C068-4F71-B2CC-E5B5E9C298ED} */ private KeyBoard _KeyBoard; } public class KeyBoard { } 组合 组合 组合 组合 聚合/组合书上的内容 接口和实现 接口和实现 类模型的导航 见书P35页 从Customer开始遍历所有的类 类图的构建过程 识别类及其属性 识别类及其属性 初步识别出来的类也称为候选类。可从以下方面查找类: 识别类及其属性 识别类及其属性 识别类及其属性 识别类及其属性 识别类及其属性 审查属性 审查属性 审查属性 审查属性 审查属性 审查属性 审查属性 识别类及其属性 识别类及其属性 识别类及其属性 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 ——类的泛化往往与现实生活中的概念并不是直接对应,需要抽象 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 识别类之间的泛化 审查泛化 审查泛化 审查泛化

文档评论(0)

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

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

1亿VIP精品文档

相关文档