UML工作总结模板课件.pptx
《UML工作总结模板课件.pptx》由会员分享,可在线阅读,更多相关《UML工作总结模板课件.pptx(45页珍藏版)》请在三一办公上搜索。
1、UML总结,第一节 UML的构成,第二节 UML的视图及UML图的类别,第三节 模型元素,第四节 通用机制,第五节 UML的扩展组件和UML建模的简单流程,1,谢谢观赏,2019-4-18,UML总结,第一节 UML的构成本节要求掌握UML的构成1.UML的构成(1)视图:一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。(2)图:一种形象化的表示符号.UML有9种基本图,采用符号化形式表示。(3)模型元素:构成模型的基本单位。如类、对象、接口、消息、组件等。(4)通用机制:为模型元素提供特别的注释、信息或语义。UML同时还提供扩展机制。,本章重点是:UML中的事
2、物类别和关系、UML的通用机制,2,谢谢观赏,2019-4-18,UML总结,第二节 UML的视图及UML图的类别,逻辑视图,组件视图,配置视图,并发视图,Use case视图,从参与者(用户或另一个系统)的角度描述系统所需功能。用例视图是其他视图的核心,并直接影响着其他视图的建立。,组件是不同类型的代码模块。是构造应用的软件单元。组件视图描述系统的实现模块以及模块之间的依赖关系。其使用者主要是开发人员。,如何从系统的静态结构(类、对象以及他们之间的关系)和动态行为(对象之间的协作等)2个角度实现系统功能。其使用者主要是设计人员和开发人员。,关注系统的并发性。主要考虑资源的有效利用、代码的并行
3、执行以及系统环境中异步事件的处理,线程之间的通信和同步。其使用者主要是开发人员和系统集成人员。,将软件系统的各个部分合理地配置到计算机及其他相关设备上。主要描述位于各个节点上的运行实例的部署情况。其使用者主要是开发人员、系统集成人员和测试人员。,3,谢谢观赏,2019-4-18,UML总结,用例图(Use case diagram)从用户角度描述系统功能,并指出各功能的操作者。静态图(Static diagram),表示系统的静态结构。包括类图、对象图、包图。行为图(Behavior diagram),描述系统的动态模型和组成对象间的交互关系。包括状态图、活动图。交互图(Interactive
4、 diagram),描述对象间的交互关系。包括顺序图、合作图。实现图(Implementation diagram)用于描述系统的物理实现。包括构件图、部件图。,UML语言定义了5种类型,9种不同的图,把它们有机的结合起来就可以描述系统的所有视图。,4,谢谢观赏,2019-4-18,UML总结,UML的9种图(1)用例图:Use Case Diagram.显示多个外部参与者以及他们与用例之间的连接。其用途是列出系统中的用例和参与者,并指出二者之间的对应关系。一个用例代表着系统的一个功能。(2)类图:Class Diagram.类图以类为中心组织。(3)对象图:Object Diagram.与类
5、图类似。(4)状态图:State Diagram.显示类的对象可能具备的所有状态以及引起状态改变的事件。(5)顺序图:Sequence Diagram.显示对象之间发送的消息的时间顺序。(6)协作图:Collaboration Diagram.显示消息的交换,对象以及他们之间的关系。(7)活动图:Activity Diagram.描述执行算法的工作流程中涉及的活动。(8)组件图:Component Diagram.用代码组件来显示代码物理结构,组件可以是源代码组件、二进制组件或一个可以执行的组件。组件图一般用于实际的编程工作中。(9)部署图:Deployment Diagram.用于显示系统中
6、的硬件和软件的物理结构。,5,谢谢观赏,2019-4-18,UML总结,UML的9种图,(1)用例图:Use Case Diagram.显示多个外部参与者以及他们与用例之间的连接。其用途是列出系统中的用例和参与者,并指出二者之间的对应关系。一个用例代表着系统的一个功能。,用户,插卡,输入密码,单个用例-ATM取款,自动售货机系统用例,6,谢谢观赏,2019-4-18,用例图,用例间的关系:将参与者与用例之间、用例与用例之间联系起来。用例间的关系分为关联关系、包含关系、扩展关系和泛化关系四种,关联关系:体现参与者与用例之间的通信(两者之间的对应)。两者之间存在着1:1、1:m、m:1或m:n共4
7、类对应。在UML中,关联关系用带箭头的确实线表示。,银行一般客户用例图,7,谢谢观赏,2019-4-18,用例图,包含关系:公共用例与其他用例之间的关系;复杂用例与其划分为简单用例之间的关系。在UML中,包含关系表示为在虚线箭头加include表示。从客户用例指向提供者用例。,8,谢谢观赏,2019-4-18,用例图,扩展关系:将新的行为插入到已有用例中的方法。在UML中,扩展关系表示为虚线箭头加extend表示,箭头指向基础用例。在一般情况下,基础用例的执行不会涉及到扩展用例,只有特定的条件发生,扩展用例才被执行。,9,谢谢观赏,2019-4-18,用例图,泛化关系:一个用例可以被特别列举为
8、一个或多个子用例。当父用例能够被使用时,任何子用例也可以被使用。在UML中,泛化关系用一个三角箭头从子用例指向父用例。,10,谢谢观赏,2019-4-18,UML总结,(2)类图:Class Diagram.类图以类为中心组织,由系统中使用的类以及它们之间的关系组成.,11,谢谢观赏,2019-4-18,类图和对象图,1依赖关系,在UML中,依赖用从客户指向提供者的虚箭头表示。,客户,提供者,依赖关系,依赖体现的意思是:提供者的变化会影响到客户的行为.,Tv,color,Change(c:channel)turn on()turn off(),channel,电视机类与其频道类之间的依赖关系,
9、12,谢谢观赏,2019-4-18,类图和对象图,2泛化关系,泛化关系是一种存在于一般元素和特殊元素之间的分类关系。在UML中,泛化关系用一条从子类指向父类的空心三角箭头表示。泛化用途:支持多态;支持继承。,多态泛化,多重继承(泛化),汽车,船,水陆两栖车,13,谢谢观赏,2019-4-18,类图和对象图,3.关联关系,关联是类之间的连结。,关联的修饰:名称、角色、多重性、聚合、组合和导航性。,(1)名称:动词或动词短语。表明源对象在目标对象上执行的动作。,关联的名称,(2)角色:关联关系中一个类对另一个类所表现出来的职责。角色名称是名词或名词短语。,学生,学校,+学习者,+教学者,关联的角色
10、,14,谢谢观赏,2019-4-18,第六章 类图和对象图,(3)多重性:有多少对象可以参与该关联。在UML中,用.分隔开的区间,格式为 minimum.maximum、1+,(4)聚合关系:表示整体与部分关系的关联。在UML中,聚合关系用一个带空心菱形头的实线表示。头部指向整体。,15,谢谢观赏,2019-4-18,第六章 类图和对象图,(5)组合关系:强聚合。在UML中,组合关系用一个带实心菱形头的实线表示。头部指向整体。,(6)导航性:导航性描述的是一个对象通过链进行导航访问另一个对象,在关联关系上加箭头表示导航方向。单向关联和双向关联。,整体与部分同时存在。,16,谢谢观赏,2019-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 工作总结 模板 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3874419.html