《uml培训教程》.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* UML类图交流 2011-12-1 * 伊蓝 UML类图 类图的简介(是什么) 类图的基本元素(包括什么) 类图的画法(怎么画) uml简介 类图(Class diagram)是最常用的UML图。 描述类、接口、协作及它们之间关系。 显示系统中各个类的静态结构。 UML类图简介 类(Class) 接口(Interface) 包(Package) 关系: 1)泛化(Generalization) 2)实现(Realization) 3)依赖(Dependency) 4)关联(Association) 5)聚合(Aggregation) 6)组合(Composition) 类图元素 类 面向对象系统组织结构的核心。 对一组具有相同属性、操作、关系和语义的对象的抽象。 从上到下分为三部分,分别是类名、属性和操作。类名是必须有的。 * 可见性 -代表private +代表public #代表protected 也可以使用图形表示 返回值类型 操作名称 斜体为抽象操作 缺省值 类名 斜体为抽象类 属性名称 参数列表 类 名 类名来自系统的问题域,唯一以用于同其他类进行区分 应该是一个名词,且不应该有前缀或后缀 如果用英文,首字母必须大写,由两个单词组成的,第二个单词首字母也大写 分为简单名称和路径名称(包名::类名)。 * 类的属性 描述了类在软件系统中代表的事物(即对象)所具备的特性 类可以有任意数目的属性,也可以没有属性。 在UML中,类属性的语法为: * (1)可见性 属性的可见性描述了该属性是否对于其他类能够可见,从而是否可以被其他类进行引用 ※公有(Public):“+” ※私有(Private):“-” ※受保护(Protected): “#” * (2)属性名 属性是类的一部分,每个属性都必须有一个名字以区别于类中的其他属性。 通常情况下,属性名由描述其所属类的特性的名词或名词短语构成。 按照UML的约定,属性的名称的第一个字母小写,如果属性名包含了多个单词,这些单词要合并,并且除了第一个英文单词外,其余单词的首字母要大写。 * (3)属性类型 属性也具有类型,用来指出该属性的数据类型。 简单类型: 整型 布尔型 实型 枚举类型 系统中的其他类 * (4)初始值 在程序语言设计中,设定初始值通常有以下两个用处: 保护系统的完整性,防止漏掉取值或被非法的值破坏系统的完整性。 为用户提供易用性:设定初值能够有效帮助用户进行输入。 * (5)属性字符串 属性字符串是用来指定关于属性的一些附加信息 任何希望添加在属性定义字符串值但又没有合适地方可以加入的规则,都可以放在属性字符串里 * 操作 操作是指类所能执行的动作,也是类的一个重要组成部分,描述了在软件系统中所代表的对象具备的动态部分的公共特征抽象。 一个类可以有任意数量的操作或者根本没有操作,并且每个操作只能应用于该类的对象。 属性是描述类的对象特性的值,而操作用于操纵属性的值进行改变或执行其他动作。 操作有时称作函数或者方法。 在UML中,类操作的语法为: * (1)可见性 属性的可见性描述了该操作是否对于其他类能够可见,从而是否可以被其他类进行引用 ※公有(Public):“+” ※私有(Private):“-” ※受保护(Protected): “#” * (2)操作名 操作作为类的一部分,每个操作都必须有一个名称以区别于类中的其他操作。 用来描述所属类的行为的动词或动词短。 单字操作名小写,如果操作名包含了多个单词,这些单词要合并,并且除了第一个单词外其余单词的首字母要大写。 * (3)参数表 一些按顺序排列的属性定义了操作的输入。 是可选的,即操作不一定必须有参数才行。 定义方式:“名称:类型”。 若存在多个参数,将各个参数用逗号隔开。 参数可以具有默认值。 * (3)返回类型 返回类型指定了由操作返回的数据类型。 绝大部分编程语言只支持一个返回值,即返回类型至多一个。 具体的编程语言中,一般要加一个关键字void来表示无返回值。 * 接口 在没有给出对象的实现和状态的情况下对对象行为的描述。 包含操作但不包含属性。 没有对外界可见的关联。 一个类可以实现一个或多个接口。 接口使用一个带有名称的小圆圈来进行表示(圆圈符号下面是接口名,中间是直线,直线下面是方法名)或是用类的符号标记上interface进行表示 * * * 关系 泛化(Generalization) 实现(Realization) 依赖(Dependency) 关联(Asso

文档评论(0)

ghfa + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档