欢迎来到天天文库
浏览记录
ID:21849272
大小:1.05 MB
页数:47页
时间:2018-10-20
《第02讲uml与rose概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、UML与Rose概述潘正军pzj@sise.com.cn13928748182UML简介UML概念及发展UML内容简介UML各种基本图ROSE简介小结、思考与试验UML概念及发展UML概念与定义UML的诞生、发展与统一UML发展现状UML建模工具UML—YouMustLearnUML—UnifiedModelingLanguageUML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示TheUMLUML定义是对象管理组织(OMG)制定的一个通用的、可视化的建模语言标准,可以用来可视化(visualize)、描述(specify)、构造(construct)和文档
2、化(document)软件密集型系统的各种工件(artifacts,又译制品)由UML表示法指南、UML语义、OCL规范和用户定义的UML扩展组成是一种语言用来获取关于某一主题的知识和表达关于该主题的知识,以便于进行交流基于面向对象范型应用于建模和系统用于对系统进行描述、可视化、构造和文档化是一种通用的、广泛适应的、得到工具支持和工业标准化的革命性的建模语言统一了信息系统和技术工程的最佳工程实践的成果应用于大量不同类型的系统、领域和方法或过程UML是UML的目标成为一种易用、表达能力强的可视化建模语言,并且是简单的和可扩展的具备扩展和特化机制,无需修改核心概念即可进行扩展独立
3、于实现(程序设计语言)独立于过程(开发)促进面向对象工具市场的成长支持高级概念(协作、框架、模式和组件)通过使用组建技术、可视化程序设计、模式和框架,解决反复出现的体系结构复杂性问题可升级广泛适用融合了最佳的工程实践UML的目标系统构造描述可视化文档化UML的诞生与发展统一分裂工业化标准化UML的主要代表GradyBoochDr.JamesRumbaughDr.IvarJacobson“3amigos”(三友)统一90年代中期到1997年1994年10月,JimRumbaugh加入GrandyBooch所在Rational软件公司1995年10月发布了统一方法(Unified
4、Method)的0.8版本1995年秋IvarJacobson和他的Objectory公司加入Rational公司1996年6月发布UML0.9版本,1996年10月发布UML0.91版本1996年期间收集各领域反馈意见OMG的对象分析和设计任务组发布了一份关于支持面向对象分析与设计工具建立标准的RFP(RequestforProposal)文档Rational软件公司结成UML伙伴组织(微软、HP、Oracle、Strling软件、MCISystemhouse公司、Unisys公司和ICONComputing等)1997年1月,发布UML1.0并提交OMGUML的统一统一了
5、什么?开发生命周期应用领域实现语言和平台开发过程本身的内部概念UML提供了从需求工程到实现贯穿整个软件开发生命周期的可视化建模语法UML已被应用从关键实时嵌入式系统到管理决策支持系统中任何事物的建模UML中立于语言和平台;纯OO、混合OO语言甚至是非OO语言的建模均可适用尽管RUP及其变体可能是OO系统的首选开发过程,UML能够支持很多其他软件过程UML在其内部概念的一个小集合的应用上勇于尝试保持一致和统一标准化1997年期间,向OMG提交响应的其他组织加入UML伙伴组织,在加入他们的思想后,发布了UML1.1版本1998年6月发布UML1.2版本同年秋发布1.3版本工业化1
6、997年11月17日,OMG采纳了UMLUML定义得到广泛传播并且在不断发展工业组织和制造商欣然接受了UMLUML产品和服务纷纷出现并将继续这一趋势各类产品(工具、书等)中将开始使用UML服务(培训、顾问、咨询等)将促进并支持UML的使用UML的诞生公众反馈OOPSLA95UnifiedMethod0.8工业化标准化统一化分散的各部分Booch93OMT-21996.6和1996.10UML0.9&0.911997.9公布UML1.11997.1公布UML1.0合作伙伴意见1997.11.17UML1.1被OMG接纳为标准Booch91OMT-1其他方法OOSEInputst
7、otheUMLMeyerBeforeandafterconditionsHarelStatechartsGamma,etalFrameworksandpatterns,HPFusionOperationdescriptionsandmessagenumberingEmbleySingletonclassesandhigh-levelviewWirfs-BrockResponsibilitiesOdellClassificationShlaer-MellorObjectlifecyclesRumbaugh
此文档下载收益归作者所有