UML中的事物和关系.ppt_第1页
UML中的事物和关系.ppt_第2页
UML中的事物和关系.ppt_第3页
UML中的事物和关系.ppt_第4页
UML中的事物和关系.ppt_第5页
免费预览已结束,剩余10页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章UML语言概念初览,一、UML中的事物二、UML中的关系三、UML中的视图四、UML中的图,UML中的事物(Things)包括结构事物、行为事物、组织事物和辅助事物(也称注释事物)。,一、UML中的事物,结构事物(StructureThings)结构事物主要包括7种,分别是类、接口、协作、用例、活动类、组件和节点。类是具有相同属性、相同方法、相同语义和相同关系的一组对象的集合。接口是指类或组件所提供的、可以完成特定功能的一组操作的集合,换句话说,接口描述了类或组件的对外的、可见的动作。协作定义了交互的操作,是一些角色和其他元素一起工作,提供一些合作的动作。用例定义了系统执行的一组操作,对特定的用户产生可以观察的结果。活动类是对拥有线程并可发起控制活动的对象(往往称为主动对象)的抽象。组件是物理上可替换的,实现了一个或多个接口的系统元素。节点是一个物理元素,它在运行时存在,代表一个可计算的资源,如一台数据库服务器等。,行为事物(BehaviorThings)行为事物主要有两种:交互和状态机。在UML图中,交互的消息通常画成带箭头的直线状态机是对象的一个或多个状态的集合。,组织事物(GroupingThings)组织事物是UML模型中负责分组的部分,可以把它看作一个个盒子,每个盒子里面的对象关系相对复杂,而盒子与盒子之间的关系相对简单。组织事物只有一种,称为包。包是一种有组织地将一系列元素分组的机制。,辅助事物(AnnotationThings)辅助事物,也称注释事物,属于这一类的只有注释。注释即是UML模型的解释部分。在UML图中,一般表示为折起一角的矩形。,二、UML中的关系,UML中的关系(Relationships)主要包括4种:关联关系、依赖关系、泛化关系和实现关系。,关联关系(Association)关联关系是一种结构化的关系,指一种对象和另一种对象有联系。给定关联的两个类,可以从其中的一个类的对象访问到另一个类的相关对象。在UML图中,关联关系用一条实线表示。,依赖关系(Dependency)对于两个对象X、Y,如果对象X发生变化,可能会引起对另一个对象Y的变化,则称Y依赖于X。在UML图中,依赖关系用一条带有箭头的虚线来表示。,泛化关系(Generalization)UML中的泛化关系定义了一般元素和特殊元素之间的分类关系,与和C+及Java中的继承关系有些类似。在UML图中,泛化关系用一条带有空心箭头的实线来表示。(注:书中图3-15所示箭头应由“鱼”指向“动物”),实现关系(Realization)实现关系将一种模型元素(如类)与另一种模型元素(如接口)连接起来,其中接口只是行为的说明而不是结构或者实现。真正的实现由前一个模型元素来完成。在UML图中,实现关系一般用带有一条带有空心箭头的虚线来表示。,三、UML中的视图,UML中的各种组件和概念之间没有明显的划分界限,但为方便起见,用视图来划分这些概念和组件。视图只是表达系统某一方面特征的UML建模组件的子集。在最上一层,视图被划分成3个视图域:结构分类、动态行为和模型管理。结构分类描述了系统中的结构成员及其相互关系。类元包括类、用例、组件和节点。类元为研究系统动态行为奠定了基础。类元视图包括静态视图、用例视图和实现视图和配置视图。动态行为描述了系统随时间变化的行为。行为用从静态视图中抽取的系统的瞬间值的变化来描述。动态行为视图包括状态视图、活动视图和交互视图。模型管理说明了模型的分层组织结构。包是模型的基本组织单元。特殊的包还包括模型和子系统。模型管理视图跨越了其他视图,并根据系统开发和配置组织这些视图。,四、UML中的图,UML中的图(Diagrams)有9种,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论