• UML的三个主要的特性 > UML参考手册
  • UML参考手册

    免费下载 下载该文档 文档格式:DOC   更新时间:2009-07-02   下载次数:0   点击次数:14
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:doc
    文档作者:漆巧林
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性

    UML参考手册
    目录
    译者序
    随着计算机硬件性能的不断提高和价格的不断下降,其应用领域也在不断扩大.人们在越来越多的领域希望把更多,更难的问题交给计算机去解决.这使得计算机软件的规模和复杂性与日俱增,从而使软件技术不断地受到新的挑战.60年代软件危机的出现就是因为系统的复杂性超出了人们在当时的技术条件下所能驾御的程度.此后在软件领域,从学术界到工业界,人们一直在为寻求更先进的软件方法与技术而奋斗.每当出现一种先进的方法与技术,都会使软件危机得到一定程度的缓和.然而这种进步又立刻促使人们把更多,更复杂的问题交给计算机去解决.于是又需要更先进的方法与技术.
    开发一个具有一定规模和复杂性的软件系统和编写一个简单的程序大不一样.其间的差别,借用G. Booch的比喻,如同建造一座大厦和搭一个狗窝的差别.大型的,复杂的软件系统的开发是一项工程,必须按工程学的方法组织软件的生产与管理,必须经过分析,设计,实现,测试,维护等一系列的软件生命周期阶段.这是人们从软件危机中获得的最重要的教益.这一认识促使了软件工程学的诞生.编程仍然是重要的,但是更具有决定意义的是系统建模.只有在分析和设计阶段建立了良好的系统模型,才有可能保证工程的正确实施.正是由于这一原因,许多在编程领域首先出现的新方法和新技术,总是很快地被拓展到软件生命周期的分析与设计阶段.
    面向对象方法正是经历了这样的发展过程,它首先在编程领域兴起,作为一种崭新的程序设计范型引起世人瞩目.继Smalltalk-80之后,20世纪80年代又有一大批面向对象的编程语言问世,标志着面向对象方法走向成熟和实用.此时,面向对象方法开始向系统设计阶段延伸,出现了如Booch86,GOOD(通用面向对象的开发),HOOD(层次式面向对象的设计),OOSD(面向对象的结构设计)等一批OOD("面向对象的设计"或"面向对象的开发"的缩写)方法.但是这些早期的OOD方法不是以面向对象的分析(OOA)为基础的,而主要是基于结构化分析.到1989年之后,面向对象方法的研究重点开始转向软件生命周期的分析阶段,并将OOA和OOD密切地联系在一起,出现了一大批面向对象的分析与设计(OOA&D)方法,如Booch方法, Coad/Yourdon方法, Firesmith方法,Jacobson的OOSE, Martin/Odell方法, Rumbaugh等人的OMT, Shlaer/Mellor方法等等.截至1994年,公开发表并具有一定影响的OOA & D方法已达50余种.这种繁荣的局面表明面向对象方法已经深入到分析与设计领域,并随着面向对象的测试,集成与演化技术的出现而发展为一套贯穿整个软件生命周期的方法体系.目前,大多数较先进的软件开发组织已经从分析,设计到编程,测试阶段全面地采用面向对象方法,使面向对象无可置疑地成为当前软件领域的主流技术.
    各种面向对象的分析与设计方法都为面向对象理论与技术的发展作出了贡献.这些方法各有自己的优点和缺点,同时在各自不同范围内拥有自己的用户群.各种方法的主导思想以及所采用的主要概念与原则大体上是一致的,但是也存在不少差异.这些差异所带来的问题是,不利于面向对象方法向一致的方向发展,也会给用户的选择带来一些困惑.为此,Rational公司的G. Booch和J. Rumbaugh决定将他们各自的方法结合起来成为一种方法.1995年10月发布了第1个版本,称作"统一方法"(Unified Method 0.8).此时OOSE的作者I. Jacobson也加入了Rational公司,于是也加入了统一行动.1996年6月发布了第2个版本UML0.9.鉴于统一行动的产物只是一种建模语言,而不是一种建模方法,(因为不包含过程指导),所以自0.9版起,改称"统一建模语言"(Unified Modeling Language).在此过程中,由Rationl公司发起成立了UML伙伴组织.开始时有12家公司加入,共同推出了UML1.0版,并于1997年1月提交到对象管理组织(OMG)申请作为一种标准建模语言.此后,又把其他几家分头向OMG提交建模语言提案的公司扩大到UML伙伴组织中,并为反映他们的意见而对UML进一步做了修改,产生了UML1.1版.该版本于1997年11月4日被OMG采纳.此后UML还在继续改进,目前最新的版本是UML1.3.
    关于UML的历史,发起的动机,目标,权衡的问题等,这里不想做更多的介绍,因为读者很快会从《UML用户指南》的前言中看到更详细的叙述.这里想着重指出的是以下三点:第一点是UML的三位发起人G. Booch,J. Rumbaugh和I. Jacobson是从事面向对象研究的著名专家,他们各自的方法和著作在该领域均具有很大的影响;第二点是众多的大公司加入了UML阵营,为UML的制定和推广提供了强有力的支持;第三点是UML经过数年的努力终于被OMG采纳,成为该组织承认的一种标准建模语言.总之,UML是吸收多种方法的成果,凝结许多组织和个人智慧的产物.

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 DOC格式下载
  • 您可能感兴趣的
  • uml建模工具下载  uml建模实例教程pdf  uml用户指南中文版pdf  uml建模工具rose  umlrose软件下载  免费uml建模工具下载  uml建模语言教程  uml车间生产用例图  uml建模实例教程