UML中的事物和关系.ppt

UML中的事物和关系.ppt

ID:51992278

大小:63.00 KB

页数:15页

时间:2020-03-27

UML中的事物和关系.ppt_第1页
UML中的事物和关系.ppt_第2页
UML中的事物和关系.ppt_第3页
UML中的事物和关系.ppt_第4页
UML中的事物和关系.ppt_第5页
资源描述:

《UML中的事物和关系.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章UML语言概念初览一、UML中的事物二、UML中的关系三、UML中的视图四、UML中的图UML中的事物(Things)包括结构事物、行为事物、组织事物和辅助事物(也称注释事物)。一、UML中的事物结构事物(StructureThings)结构事物主要包括7种,分别是类、接口、协作、用例、活动类、组件和节点。类是具有相同属性、相同方法、相同语义和相同关系的一组对象的集合。接口是指类或组件所提供的、可以完成特定功能的一组操作的集合,换句话说,接口描述了类或组件的对外的、可见的动作。协作定义了交互的操作,是一些角色和其他元素一起工作

2、,提供一些合作的动作。用例定义了系统执行的一组操作,对特定的用户产生可以观察的结果。活动类是对拥有线程并可发起控制活动的对象(往往称为主动对象)的抽象。组件是物理上可替换的,实现了一个或多个接口的系统元素。节点是一个物理元素,它在运行时存在,代表一个可计算的资源,如一台数据库服务器等。行为事物(BehaviorThings)行为事物主要有两种:交互和状态机。在UML图中,交互的消息通常画成带箭头的直线状态机是对象的一个或多个状态的集合。组织事物(GroupingThings)组织事物是UML模型中负责分组的部分,可以把它看作一个个盒

3、子,每个盒子里面的对象关系相对复杂,而盒子与盒子之间的关系相对简单。组织事物只有一种,称为包。包是一种有组织地将一系列元素分组的机制。辅助事物(AnnotationThings)辅助事物,也称注释事物,属于这一类的只有注释。注释即是UML模型的解释部分。在UML图中,一般表示为折起一角的矩形。二、UML中的关系UML中的关系(Relationships)主要包括4种:关联关系、依赖关系、泛化关系和实现关系。关联关系(Association)关联关系是一种结构化的关系,指一种对象和另一种对象有联系。给定关联的两个类,可以从其中的一个类

4、的对象访问到另一个类的相关对象。在UML图中,关联关系用一条实线表示。依赖关系(Dependency)对于两个对象X、Y,如果对象X发生变化,可能会引起对另一个对象Y的变化,则称Y依赖于X。在UML图中,依赖关系用一条带有箭头的虚线来表示。泛化关系(Generalization)UML中的泛化关系定义了一般元素和特殊元素之间的分类关系,与和C++及Java中的继承关系有些类似。在UML图中,泛化关系用一条带有空心箭头的实线来表示。(注:书中图3-15所示箭头应由“鱼”指向“动物”)实现关系(Realization)实现关系将一种模型

5、元素(如类)与另一种模型元素(如接口)连接起来,其中接口只是行为的说明而不是结构或者实现。真正的实现由前一个模型元素来完成。在UML图中,实现关系一般用带有一条带有空心箭头的虚线来表示。三、UML中的视图UML中的各种组件和概念之间没有明显的划分界限,但为方便起见,用视图来划分这些概念和组件。视图只是表达系统某一方面特征的UML建模组件的子集。在最上一层,视图被划分成3个视图域:结构分类、动态行为和模型管理。结构分类描述了系统中的结构成员及其相互关系。类元包括类、用例、组件和节点。类元为研究系统动态行为奠定了基础。类元视图包括静态视

6、图、用例视图和实现视图和配置视图。动态行为描述了系统随时间变化的行为。行为用从静态视图中抽取的系统的瞬间值的变化来描述。动态行为视图包括状态视图、活动视图和交互视图。模型管理说明了模型的分层组织结构。包是模型的基本组织单元。特殊的包还包括模型和子系统。模型管理视图跨越了其他视图,并根据系统开发和配置组织这些视图。四、UML中的图UML中的图(Diagrams)有9种,主要分为两类:静态图和动态图。静态图UML中有5种静态图:用例图、类图、对象图、组件图和配置图。动态图有4种动态图,分别是:时序图、协作图、状态图和活动图。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。