UML统一建模语言.ppt
《UML统一建模语言.ppt》由会员分享,可在线阅读,更多相关《UML统一建模语言.ppt(34页珍藏版)》请在三一办公上搜索。
1、UML统一建模语言,中国科学院研究生院武磊,背景,OO建模语言的发展始于20世纪70年代中和80年代末。从1989年到1994年,其数量由不到10种猛增加到50余种。但使用OO方法的用户却很难找到一种完全满意的语言。90年代中期,出现了一批较好的方法。其中令人关注的有Booch 1993(适用于工业设计和构造);Rumbaugh的OMT-2(特别适用于以数据为中心的信息系统的分析和描述中的应用);Jacobson的OOSE,即use-case方法(支持商业工程和需求分析)。它们都是完整的方法,但各有其特色。UML开始于1994年10月。先由Rational Software公司的G.Booch
2、和J.Rumbaugh将Booch和OMT(这两种方法被公认为是世界OO方法的先驱)统一起来,并于1995年10月推出了UM(Unified Method)草案0.8版;1995年秋,Jacobson参加,把OOSE也合并进来,这才称为UML。,UML是什么(Unified Modeling Language),是一种语言 用来获取某一主题的知识和表达关于该主题的知识,以便进行交流应用于建模和系统 理解(了解)一个主题(系统)基于面向对象规范是一种通用的、广泛适用的、得到工具支持和工业标准化的革命性的建模语言,UML不是什么,UML不是一种可视化的程序设计语音,而是一种可视化的建模语言UML不
3、是一种工具或库规范,而是一种建模语言规范UML不是一种过程,而是用于支持过程,UML的目标,易用、表达能力强、简单、可扩展具备扩展和特化机制无须修改核心概念即可进行扩展独立于实现(程序设计语言)独立于过程(开发)解决反复出现的体系结构复杂的问题通过组件技术,UML图,类图 class diagram对象图 object diagram用例图 use case diagram序列图 sequence diagram协作图 collaboration diagram状态图 statechart diagram活动图 activity diagram组件图 component diagram部署图
4、deployment diagram,类图 class diagram,描述系统的静态结构,而不是运行方式类(class)attributes and methods,类图 class diagram,关联(association),类图 class diagram,多重性,类图 class diagram,聚合(aggregation)与组合(composition),不同之处在于,在组合关系中,Part的对象任何时候只能从属于一个Whole对象,类图 class diagram,继承,第一个类是代表某种支付方式的Payment抽象类,另外两个类分别扩展Payment类,描述两种不同的支付方
5、式,对象图 object diagram,对象图描述系统在某个特定时间的静态结构。对象模型描述一种特定的情况,而类模型则描述所有可能的情况。对象(object),代表特定的实体,是类的实例链接(link),代表对象之间的特定关系,是关联的实例,对象图 object diagram,序列图 sequence diagram,要达到某个特定的目标,必然要执行一系列的方法调用。UML序列图的典型用途就是显示出方法调用过程。类角色(class role),代表对象在交互中的角色生命线(lifeline),代表对象在一段时期内存在激活期(activation),代表对象执行一项操作的时期消息(messa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 统一 建模 语言

链接地址:https://www.31ppt.com/p-5451604.html