- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 UML的关系与符号.ppt
2. UML的符号 判定(Decision) 代表活动图或状态图的一个特殊位置,工作流在这个问题根据护卫条件分支。 同步条(Synchronization Bars) 定义活动图中的分叉(Forks)和联结(Joins)。 2. UML的符号 活动(Activity) 活动是状态机中进行的一个非原子的执行,由一系列的动作组成。可以将动作看作是特殊的活动,即不能再细分的活动。 动作:调用另一个操作,发送信号,创建或销毁对象,纯计算(如求表达式的值)。 2. UML的符号 节点和设备 节点是运行时存在的物理单元,代表了具有内存以及处理能力的计算资源。通常,节点被用于为运行系统的硬件拓扑结构建模。 节点与组件的不同 (1) 组件参加系统的运行,节点是运行组件的硬件 (2) 组件代表了其他逻辑组件的物理封装,节点代表了组件的物理分布 节点依赖于组件,在节点规范定义中体现。 2.6 节点与设备 2. UML的符号 节点分类 (1) 处理器(Processor):可以执行程序的硬件组件 (2) 设备(Device):没有计算能力的硬件组件 节点间关系 节点之间可以有依赖关系、类属关系、关联关系和实现关系。关联可以表示节点间的物理连接或间接连接。 2. UML的符号 处理器 2. UML的符号 节点 2. UML的符号 节点间的连接 2. UML的符号 为了避免UML语言整体的复杂性,UML并没有吸引所有面向对象的建模技术和机制,而支持自身的扩展和调整。这就是扩展机制,通过该机制用户定义使用自己的元素。UML扩展机制由三部分组成:(1) 原型(Stereotypes) ;(2) 标记值(Tagged Values);(3) 约束(Constraints)。许多情况下,UML用户利用该扩展机制对UML进行扩展,扩展其应用领域。 扩展机制存在的其它原因? 2.7 UML的扩充机制 2. UML的符号 UML扩充 (1) 原型(Stereotypes) (2) 标记值(Tagged Values) (3) 约束(Constraints) 2.7 UML的扩充机制 2. UML的符号 原型 原型扩充了UML的词表,是用户可以创建由已存在的模型元素派生出的新模型元素,这些元素为特定的问题域而定制。 原型提供了用于扩充基本的模型元素以创建新元素的能力。原型使得UML有最小的符号集,在需要时可扩充以满足要求。原型名字被放于““和“”之间,置于模型元素名字之上。 2. UML的符号 原型 2. UML的符号 数据建模 在进行数据建模时经常使用的建模工具是ERWin、Power Designer、ERStudio等。既然UML功能强大使用UML可以进行数据建模吗?当然可以,此时需要UML的扩展机制。对于关系型数据库来说,可以用类图描述数据库模式,用类描述数据库表,用类的操作来描述触发器和存储过程。 2. UML的符号 数据建模 进行数据库设计时有一些关键概念需要用UML来表示,它们是模式(schema)、主键、外键、域、关系、约束、索引、触发器、存储过程、视图等。从某种意义上说,使用UML进行数据库建模就是要确定如何使用UML中的元素来表示这些概念。同时考虑引用完整性、范式等要求。下面是使用原型来表示这些元素。 2. UML的符号 数据库中的概念 原型 对应UML元素 数据库 《database》 组件 模式 《schema》 包 表 《table》 类 视图 《view》 类 域 《domain》 类 索引 《index》 操作 主键 《PK》 操作 外键 《FK》 操作 唯一约束 《Unique》 操作 2. UML的符号 数据库中的概念 原型 对应UML元素 检查约束 《check》 操作 触发器 《trigger》 操作 存储过程 《SP》 操作 表之间非确定性关系 《Non-Identifying》 关联,聚合 表之间确定性关系 《Identifying》 关联,组合 2. UML的符号 标记值 标记值扩充UML模型元素的属性,使用户可以在模型元素的规格说明中添加新的信息。 标记值可用放于“{}”中的字符串表示,字符串由标记名、分隔符“=”、标记值组成。 标记值与类属性不同,因标记值应用于元素自己,而不是元素的实例。 标记值的一个重要应用是规定与代码产生或配置管理有关的性能。如规定某个类的编程语言,组件的作者和版本。 2. UML的符号
您可能关注的文档
最近下载
- 西门子 go topCT 中文版.pdf VIP
- 复合材料【全套课件】.ppt VIP
- 复合材料 第八章 先进复合材料.ppt VIP
- 人教版八年级物理第九单元《压强》测试题及答案.doc VIP
- 《复合材料学》全套教学课件.pptx
- 复合材料复合材料导论.ppt VIP
- 2025年闽教版(2024)小学英语四年级上册(全册)教学设计(附目录P123).docx
- 冠心病的介绍与治疗PPT.pptx VIP
- 2025云南昆明巫家坝建设发展有限责任公司及下属公司第三季度招聘23人笔试参考题库附答案解析.docx VIP
- 2.2.3 气候——特征和影响因素(课件)八年级地理上册(人教版).pptx VIP
文档评论(0)