资源预览内容
第1页 / 共63页
第2页 / 共63页
第3页 / 共63页
第4页 / 共63页
第5页 / 共63页
第6页 / 共63页
第7页 / 共63页
第8页 / 共63页
第9页 / 共63页
第10页 / 共63页
亲,该文档总共63页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
和51 前言1.1疝2UML梳述TOML1.5各UML图及特征1和UNML胃的关系 4用例图要上2用例图中的事物及解释3用例图中的关系及解释.4全53是3 类图1类图概要.2美图中的事物及角秋3类图中的关系及六和.4关图与代码的隐对5关图例子 概要4顺序图中的事物及解释3图与用人图和类图的关系4顺序图例子4练习是5 协作图1概要2协作图中的事物及解释SS3协作图中的关系及解释一CNL 和Fe.4对消息标签的详细讲解SS协作图例子6协作图与顺序图的区别和联系S7陈习题6 状态图人G1杖太图概要62状态图的组成63因态图中的事物及解释464状态的可选活动6简单的例子:对象的状态图66复杂的例子:网上银行登陆系统径7练习7活动图了7.1话动图概要了2 活动图事物73活动图关系了.4活动图实例7活动玫练习8,构件图1构件图概上全2构件图中的事多及凶狐83构件图中的关系及名和ES构件图的例子8习题9. 部署图9.1作署图概要9.2 部署图中的事物及解释2和图中的关系及和本9关于部署图与构件图96习是 太 CU 沁wweeeeeerrrrrraaeaaaaeeeeeeeeeeeeeee1.1 前言本资料对UML1.5各种模型图的构成和功能进行说明,通过本资料的学UML模型图的目的。本资料不涉及模型图作成的要点等相关知识。 到可以读懂1.2 UML概述1.2.1 UML简介UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模 适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。UML的定义包括UML语义和UML表示法两个部分。(CD UML语义: UML对语义的描述使开 语义上取得一致认识,消除了因人而异的表达方法所造成的影响。(C) UME 表示法: UNME才 三义UMIL 符号的表示法,为开发者或河发工具使用这些图形竺 语认为孙活建模认供了标准。1.2.2 UML模型图的构成事物(Things): UML模型中最基本的构成元素,是具有代表性的成分的抽象关系(Relationships): 关系把事物紧密联系在一起图(Diagrams ): 图是事物和关系的可视化表示 ONML -4-一一ee13 UML事物UML包含4种事物构件事物 行为事物 分组事物 注释事物1.3.1 构件事物: UML模型的静态部分,描述概念或物理元素它包括以下几种:类: 具有相同属性相同操作 相同关系相同语义的对象的描述接口: 描述元素的外部可见行为,即服务集合的定义说明协作: 描述了一组事物间的相互作用的集合用例: 代表一个系统或系统的一部分行为,是一组动作序列的集合构件: 系统中物理存在,节点:另外, 、 用、文档库、页均等者是上述基本事物的变体1.3.2 ”行为事物: UML模型图的动态部分,| 描述跨越空间和时间的行为交互: 实现某功胰的-组柯件事物之问的消息的集合,涉及消息、动逢序列 链接状态机:-猫述事物或交互在生命周期骨恒应事件所经房的状态序列1.3.3 分组事物 UML模型图的组织部分,描述事物的组织结构包: 把元素组织成组的机制1.3.4 注释事物: UML模型的解释部分,用来对模型中的元素进行说明,解释注解 ,对元素进行约束或解释的简单符号 一1.4 UML关系1.4.1依赖依赖dependency)是两个事物之间的语义关系,其中一个事物(独立事物)发生变化,会影响到另一个事物(依赖事物)的语义1.4.2关联关联(association)是一种结构关系,它指明一个事物的对象与另一个事物的对象间的联系1.4.3泛化泛化(generlization)是一和特殊/一般的关系。也可以看作是常说的继承关系1.4.4实现实现(realization)是类元之问的语证执行的契 义关系,其中的一个类元指定了由另一个类元保ONML 一 1.5各UML图及特征1.5.1 用例图( Use Case Diagram )淡 用例图是从用户角度描述系统功能,是用户所能观察到的系统功能的模型图,用例是系统中的一个功能单元1.5.2 类图(Class Diagram)尝 类图描述系统中类的静态结构。不仪定义系统中的类,旨于类立问的联系如关联、依束、 |困国全聚合等,也包括类的内痢杜构(黄的属性和加作) 淡 类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联 ONML -7- 1.5各UML图及特征1.5.3 对象图(Object Diagram )内 对象图是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类 1.5.4 顺序图(Sequence Diagram)内”顺序图显示对象之名的动态合作关;调对象之问消息发送的商序,同|之间的刻下的一个用途是用来表示用例中的行为当执行一个用例行关 顺序图中的每条消息对应了一个类操作或引起状态转换的触发事件 ONML -8-讽wweeeeeeeeeeeeeeereeeeeemeeeeeeemeeeeeeeeeeeeeememmm15各UML图及特征1.5.5 协作图(Collaboration Diagram)当 协作图描述对象间的协作关系,协作图跟顺序图 相似, 时象间的动态 系。除显示信息 ea交换外,协作图还显示对象以及它们之间的关系. ae 下湾 协作图的一个用途是 个类操作的实现 et 1.5.6 状态图(Stite Chart Diagram)迪 状态图是一个类对象所可能经历的所有历程的模型图。状态图由对象的各个状态和连接这些状态的转换组成 ONML 汪 1.5各UML图及特征1.5.7 活动图(Activity Diagramy)尝 二元风在克机风从 个变体,用来描述执行算法的工作流程中涉及的活动汪 ”活动图描述了一组顺译的或并发的活动 1.5.8 构件图(Component Diagram)内 构件图为系统的构件建模型一构件即构造应用的 元一还包括各构件系,以使通过这些依赖关系来件的修改给系统可能带来的影响 世 1 ONML -10-
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号