UML中的事物和关系.ppt

上传人:小飞机 文档编号:6522278 上传时间:2023-11-08 格式:PPT 页数:15 大小:318.97KB
返回 下载 相关 举报
UML中的事物和关系.ppt_第1页
第1页 / 共15页
UML中的事物和关系.ppt_第2页
第2页 / 共15页
UML中的事物和关系.ppt_第3页
第3页 / 共15页
UML中的事物和关系.ppt_第4页
第4页 / 共15页
UML中的事物和关系.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《UML中的事物和关系.ppt》由会员分享,可在线阅读,更多相关《UML中的事物和关系.ppt(15页珍藏版)》请在三一办公上搜索。

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

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

3、组织地将一系列元素分组的机制。,辅助事物(Annotation Things)辅助事物,也称注释事物,属于这一类的只有注释。注释即是UML模型的解释部分。在UML图中,一般表示为折起一角的矩形。,二、UML中的关系,UML中的关系(Relationships)主要包括4种:关联关系、依赖关系、泛化关系和实现关系。,关联关系(Association)关联关系是一种结构化的关系,指一种对象和另一种对象有联系。给定关联的两个类,可以从其中的一个类的对象访问到另一个类的相关对象。在UML图中,关联关系用一条实线表示。,依赖关系(Dependency)对于两个对象X、Y,如果对象X发生变化,可能会引起对

4、另一个对象Y的变化,则称Y依赖于X。在UML图中,依赖关系用一条带有箭头的虚线来表示。,泛化关系(Generalization)UML中的泛化关系定义了一般元素和特殊元素之间的分类关系,与和C+及Java中的继承关系有些类似。在UML图中,泛化关系用一条带有空心箭头的实线来表示。(注:书中图3-15所示箭头应由“鱼”指向“动物”),实现关系(Realization)实现关系将一种模型元素(如类)与另一种模型元素(如接口)连接起来,其中接口只是行为的说明而不是结构或者实现。真正的实现由前一个模型元素来完成。在UML图中,实现关系一般用带有一条带有空心箭头的虚线来表示。,三、UML中的视图,UML

5、中的各种组件和概念之间没有明显的划分界限,但为方便起见,用视图来划分这些概念和组件。视图只是表达系统某一方面特征的UML建模组件的子集。在最上一层,视图被划分成3个视图域:结构分类、动态行为和模型管理。结构分类描述了系统中的结构成员及其相互关系。类元包括类、用例、组件和节点。类元为研究系统动态行为奠定了基础。类元视图包括静态视图、用例视图和实现视图和配置视图。动态行为描述了系统随时间变化的行为。行为用从静态视图中抽取的系统的瞬间值的变化来描述。动态行为视图包括状态视图、活动视图和交互视图。模型管理说明了模型的分层组织结构。包是模型的基本组织单元。特殊的包还包括模型和子系统。模型管理视图跨越了其他视图,并根据系统开发和配置组织这些视图。,四、UML中的图,UML中的图(Diagrams)有9种,主要分为两类:静态图和动态图。,静态图UML中有5种静态图:用例图、类图、对象图、组件图和配置图。,动态图有4种动态图,分别是:时序图、协作图、状态图和活动图。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号