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