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

UML-03-类图-对象图-包图..ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可视化建模与UML 教学安排 一、基础部分 专题一:UML概述 专题二:面向对象概念与UML的组成 二、UML模型图 专题三:类图、对象图、包图 专题四:用例图 专题五:交互图(顺序图、协作图) 专题六:状态图 专题七:活动图 专题八:部署图与配置图 三、案例分析 专题九:网上书店项目分析 本次课主要内容 类图 什么是类图 类图的应用 类图的组成 类图的建模技术 对象图 包图 实例分析-图书管理系统 什么是类图? 类(Class)、对象(Object)和它们之间的关系是面向对象技术中最基本的元素。类图技术是OO方法的核心。 类图标加上它们之间的关系就构成了类图。 A class diagram is a graphic presentation of the static view that shows a collection of declarative (static) model elements, such as classes, types, and their contents and relationships. 类图的应用 类图用于对系统静态设计视图建模。与数据模型不同,它不仅显示了信息的结构,同时还描述了系统的行为。 类图中可以包含接口,包,关系等建模元素,也可以包含对象,链等实例。 类图典型的应用在下面三类建模: 类图的组成 类图通常包含下述内容: 类(Class) A class is the descriptor for a set of objects with similar structure, behavior, and relationships. 类的关系 类之间的静态关系主要有: 依赖:它表示类之间的使用关系(包括精化、 跟踪和绑定关系) 泛化:它把一般类连接到它的特殊类; 关联:它表示对象之间的结构关系。 类的泛化 泛化意味着子类的对象可以被用在父类的对象可能出现的任何地方,但反之不行。 泛化为“is-kind-of”的关系 多数情况,用类和接口间的泛化指明继承关系。 类的关联 关联(association) 表示两个类之间存在某种语义上的联系,它是一种结构关系,规定了一种事物的对象可以和另一种事物的对象相联系。 关联的图标:在类图中,关联用一条把类连接在一起的实线表示。 关联名称 可以给关联加上关联名,来描述关联的作用。例如Person类和Company类之间的关联可以表示多种意义,如这个人是公司的客户、雇员、所有者等。下图是使用关联名的一个例子: 一般地,关联的名字通常是动词或动词短语。 关联命名的原则是该命名是否有助于理解该模型。 关联角色 关联两端的类可以某种角色参与关联。例如下图中,“公司”以“雇主”的角色,“人”以“雇员”的角色参与关联。“雇主”和“雇员”称为角色名。如果在关联上没有标出角色名,则隐含地用类的名称作为角色名。 关联的多重性 角色还具有多重性(Multiplicity),表示可以有多少个对象参与该关联。在下图中,雇主(公司)可以雇佣多个雇员,表示为“0..n”; 雇员只能被一家雇主雇佣,表示为“1”。 多重性指标 聚集和组合 聚集(aggregation)是一种特殊形式的关联。聚集表示类之间的整体与部分的关系。 组合(composition)是一种特殊形式的聚集,组合关系中的整体与部分具有同样的生存期。 An aggregation is a form of association that specifies a whole-part relationship between a whole and a constituent part. A composition is a form of aggregation association with strong ownership and coincident lifetime of parts by the whole. 聚集和组合的表示 类的依赖 A dependency is a relationship between two elements in which a change to one element (the supplier) may affect or supply information needed by the other element (the client). 有两个元素X、Y,如果修改元素X的定义可能会引起对另一个元素Y的定义的修改,则称元素Y依赖(Dependency)于元素X。 在类中,依赖由各种原因引起,如:一个类向另一个类发消息;一个类是另一个类的某个操作参数类型。 类的

文档评论(0)

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

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

1亿VIP精品文档

相关文档