- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
活动图
UML建模语言及工具 第 3 章可视化建模实践 A Practice of Visual Modeling with UML 学习线路图 UML结构 构造块 物件 类 类是具有相同属性、操作和关系的对象集合的总称。通常在UML中类被画成矩形,包括三个部分:名称、属性和操作。 名称:每个类都必须有一个名字,用来区分其它的类。 属性:类可以有任意多个属性,也可以没有属性。在类图中属性只要写上名字就可以了,也可以在属性名后跟上类型甚至缺省取值 。 操作:操作是类的任意一个实例对象都可以调用的,并可能影响该对象行为的实现。 类 类 类(抽象和静态) 接口 接口是未给出实现的对象行为的描述,一个或多个类可以实现接口,每个类实现接口的操作。 组件 组件代表了一个接口定义良好的软件模块。 一个组件可能是源代码、可执行程序或动态库。 节点 节点代表系统运行时的物理单元,主要用于系统物理方面的建模。节点可以分为处理器和设备两种。 处理器:任何具有处理功能的机器,如服务器,工作站。处理器用边框为黑色的立方体表示。 设备:没有处理功能的机器,如打印机,扫描仪。设备用边框为白色的立方体表示。 包 包是一个用来将模型单元分组的通用机制。 包可以含有类、接口、组件、用例等物件或其它的包。 包 任何大系统都必须划分为较小的单元,以便人们在某一时刻可以和有限的信息工作,使团队的工作不相互影响。 注释 注释用于解释设计的思路,便于理解。 一个好的模型应该有详尽的注释。 关系 关联 关联关系描表示两个类之间存在某种语义上的联系。 关联至类的连接点称为关联端点,很多信息被附在关联端点上,它拥有角色名、重数(多少个类的实例可以关联于另一个类的实例)等。 关联 关联 泛化 泛化是一般化和具体化之间的一种关系。 继承就是一种泛化关系,更一般化的描述称为双亲,双亲的双亲称为祖先,更具体化的描述称为孩子。 实现 实现:多数情况下,实现关系被用来规定接口和实现接口的类或组件之间的关系 依赖 依赖:如果一个模型元素的变化会影响另一个模型元素,那么二者之间存在依赖关系。 依赖 关系小结 语义上,所有的关系(包括关联、泛化、实现)都是各种各样的依赖关系,因为这3种关系具有重要的语义,所以在UML中被分离出来成为独立的关系。 图 UML结构 公共机制 规格说明 UML模型至少具有两种维度: 图形维度:允许使用图和图标可视化模型 文本维度:由各种建模元素的规格说明所组成 规格说明 模型元素的特征和语义的文本描述—模型的“肉” 形成了承载模型的语义背板(semantic backplane),赋予模型意义,各种图仅仅是该背板的视图或者可视化投影 death by diagram—由于图形而死亡 修饰 修饰:图中建模元素上暴露的信息项以表现某个要点 任何UML图仅是模型的视图,因此,只有在修饰增强了图的整体清晰性和可读性或者突出模型的某些重要特征时,你才应该表示那些修饰 公共分类 公共分类描述认识世界的特殊方法 类元(Classifier)和实例 类元:一类事物的抽象概念;如bank account 参与者、类、类元角色、组件、数据类型、接口、节点、信号、子系统、用例 实例:一类事物的特定实例;如my bank account 接口(interface)和实现 接口:说明事物行为的契约(做什么) 实现:事物是如何工作的特殊细节(如何做) 扩展机制 约束:允许对模型元素添加新的规则 构造型(stereotypes):基于已有的建模元素引入新的建模元素 The means by which to extend the UML Stereotypes convey key properties to the model reader A number of stereotypes are packaged along with the UML Can define your own stereotypes 标记值:允许为模型元素添加新的特性,是带有相关值得关键字 扩展机制之约束 约束是用文字表达式表示的语义限制。 约束用大括弧内的字符串表达式表示。 扩展机制之构造型 UML中元素具有通用的语义,用构造型可以对它们进行专有化和扩展 扩展机制之标记值 标记值是一组字符串,存储着有关元素的一些信息。 UML结构 架构 Architecture The organizational structure of a system, including its decomposition into parts, their connectivity, interaction mechanisms, and the guiding principles that inform the
文档评论(0)