- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 UML语言概念初览 一、UML中的事物 二、 UML中的关系 三、 UML中的视图 四、 UML中的图 一、UML中的事物 UML中的事物(Things)包括: 结构事物 行为事物 组织事物 辅助事物(也称注释事物) 结构事物(Structure Things) 结构事物主要包括7种,分别是类、接口、协作、用例、活动类、组件和节点。 类是具有相同属性、相同方法、相同语义和相同关系的一组对象的集合。 接口是指类或组件所提供的、可以完成特定功能的一组操作的集合,换句话说,接口描述了类或组件的对外的、可见的动作。 协作定义了交互的操作,是一些角色和其他元素一起工作,提供一些合作的动作。 用例定义了系统执行的一组操作,对特定的用户产生可以观察的结果。 活动类是对拥有线程并可发起控制活动的对象(往往称为主动对象)的抽象。 组件是物理上可替换的,实现了一个或多个接口的系统元素。 节点是一个物理元素,它在运行时存在,代表一个可计算的资源,如一台数据库服务器等。 行为事物(Behavior Things) 行为事物主要有两种:交互和状态机。 在UML图中,交互的消息通常画成带箭头的直线 状态机是对象的一个或多个状态的集合。 组织事物(Grouping Things) 组织事物是UML模型中负责分组的部分,可以把它看作一个个盒子,每个盒子里面的对象关系相对复杂,而盒子与盒子之间的关系相对简单。 组织事物只有一种,称为包。 包是一种有组织地将一系列元素分组的机制。 辅助事物(Annotation Things) 辅助事物,也称注释事物,属于这一类的只有注释。 注释即是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种,主要分为两类: 静态图 动态图 静态图 UML中有5种静态图: 用例图 类图 对象图 组件图 配置图 动态图 有4种动态图,分别是: 时序图 协作图 状态图 活动图 * *
您可能关注的文档
- Rose类图及其应用.ppt
- ROSE用例图与活动图示例.ppt
- Oracle 数据仓库解决方案介绍.ppt
- rup and uml培训.ppt
- Oracle数据库10g对自我管理数据库进行管理第2部分.ppt
- ORM详解.ppt
- RUP过程与UML模型驱动开发应用实例.ppt
- OS06文件系统.ppt
- RUP开发过程.ppt
- OS8-文件管理.ppt
- 2024年注册核安全工程师模拟题库及完整答案详解(必刷).docx
- 2024年注册核安全工程师模拟题库带答案详解(培优A卷).docx
- 2024年注册核安全工程师模拟题库【能力提升】附答案详解.docx
- 2024年注册核安全工程师模拟题库含答案详解(达标题).docx
- 2024年注册核安全工程师模拟题库及参考答案详解(预热题).docx
- 2025事业单位考试时事政治知识考试试题及答案大全.pdf
- 固废综合利用路径与产业链整合.docx
- 2024年注册核安全工程师模拟题库带答案详解(完整版).docx
- 基础教育生态系统重构对教育质量的影响.docx
- 2024年注册核安全工程师模拟题库及完整答案详解(网校专用).docx
文档评论(0)