- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章统一建模语言报告
* (6)状态图 状态图使用有穷状态变迁图的方式刻画系统或元素的离散行为,可以用来描述一个类的实例、子系统甚至整个系统的在其生命周期内,所处状态如何随着外部激励而发生变化。 在UML 2.0中,状态图又分为行为状态机和协议状态机,前者描述一个建模元素的行为(例如对象),而后者描述一个协议的行为。 * 状态与迁移 状态指所描述的元素在其生命周期中可位于一种相对稳定的位置,状态一般会(隐含)满足一组条件。 状态之间存在迁移,即从一个状态变化为另一个状态。 * 状态图 * 复合状态 复合状态可以用来对状态进行层次划分,使得状态图具有良好的结构,并且易于理解。 OR状态 AND状态 * 复合状态 * 伪状态 伪状态是一些特殊的状态: 初始状态和终止状态 选择(Choice) 入口点(Entry) 出口点(Exit) 分岔(Fork) 汇合(Join) 深度历史(Deep History) 浅度历史(Shallow History) …… * (6)用例图 用例图通常被用来描述系统的需求,从用户的角度对系统的功能视点进行建模。 一个用例表示系统的一个特定功能,是用户与系统之间一次典型交互,能引发系统执行一系列动作,并且动作执行的结果能被用户(或外部实体)觉察到。 用例图刻画了系统包含哪些用例以及用例之间、用例与外部角色之间的关系。 * 用例与参与者 * 用例之间的关系 包含关系(include) 扩展关系(extend) 用于显示若干角色以及这些角色与系统提供的用例之间的连接关系。用例是系统提供的功能的描述 第5章 统一建模语言_参考样例 用例图 表示系统中的类和类与类之间的关系,它是对系统静态结构的描述 类图 第5章 统一建模语言_参考样例 用来反映若干个对象之间的动态协作关系,也就是随着时间的推移,对象之间是如何交互的 第5章 统一建模语言 顺序图 描述对象间的协作关系,协作图跟序列图相似,显示对象间的动态合作关系。 如果强调时间和顺序,则使用序列图;如果强调上下级关系,则选择协作图。这两种图合称为交互图。 第5章 统一建模语言 通信图 描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常,状态图是对类图的补充 第5章 统一建模语言 定时图 描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动 第5章 统一建模语言 状态图 描述代码构件的物理结构及各构件之间的依赖关系 第5章 统一建模语言 基本活动图 部署图定义系统中软硬件的物理体系结构 第5章 统一建模语言 带泳道的活动图 部署图定义系统中软硬件的物理体系结构 第5章 统一建模语言 交互概览图 部署图定义系统中软硬件的物理体系结构 第5章 统一建模语言 构件图 部署图定义系统中软硬件的物理体系结构 第5章 统一建模语言 部署图 元-元模型层定义了元模型层的规格说明语言,元模型层为给定的建模语言定义规格说明,模型层用来定义特定软件系统的模型,用户对象用来构建给定模型的特定实例。 第5章 统一建模语言 使用UML建模 由对象约束语言OCL表示,OCL基于一阶谓词逻辑,每一个OCL表达式都处于一些UML模型元素的背景下(由“self”引用),可使用该元素的属性和关系作为其项(term),同时OCL定义了在集合(sets)、袋(bags)等上的公共操作集和遍历建模元素间关系的构造,因此,其它建模元素的属性也可以作为它的项。 第5章 统一建模语言 直接使用UML建模 – 语义约束 字符串:表示有关模型的信息; 名字:表示模型元素; 标号:不同于编程语言中的标号,是用于表示或说明图形符号的字符串; 特殊字符串:表示某一模型元素的特性; 类型表达式:声明属性、变量及参数,含义同编程语言中的类型表达式; 实体类型:它是UML的扩充机制,运用实体类型可定义新类型的模型元素。 第5章 统一建模语言 直接使用UML建模 – UML中的通用表示 通用元素:主要描述UML中各元素的语义。通用元素是UML中的基本构造单位,包括模型元素和视图元素,模型元素用来构造系统,视图元素用来构成系统的表示成分; 通用机制:主要描述使UML保持简单和概念上一致的机制的语义。包括定制、标记值、注记、约束、依赖关系、类型-实例、类型-类的对应关系等机制; 通用类型:主要描述UML中各种类型的语义。这些类型包括布尔类型、表达式类型、列表类型、多重性类型、名字类型、坐标类型、字符串类型、时间类型、用户自定义类型等。 第5章 统一建模语言 直接使用UML建模 – UML语义部分 第5章 统一建模语言 直接使用UML建模 – 会议安排系统的类图 第5章 统一建模语言 直接使用UML建模 – 会议安排系统的类接口 第5章 统一建模语言 直接使用UML建模 – C2连
文档评论(0)