【51CTO独家特稿】6月4日,“中国系统与软件过程改进年会——UML专场”在北京京仪酒店正式拉开帷幕,大会在“中国软件外包产业由下游工程升迁到上游工程,UML技术是不可或缺的一项技术”的背景下,讨论了目前我国软件开发者以及软件企业对UML技能的掌握情况、未来的发展方向以及如何通过UML,快速发展我国的软件外包产业。
UML是软件开发中不可或缺的技术之一,但它并不像C、C++、Java那样容易上手,UML是一种高级的、抽象的建模技能,同时入门的门槛较高,但这种高门槛,也突显出UML技术的重要性。关于UML更多内容,51CTO推荐阅读:UML基础: 统一建模语言简介。
架起甲乙方沟通的桥梁
UML可以打破离岸开发过程中常见的语言和文化障碍,提供好的交流方式,并且可缓解因语言和文化差异而带来的对设计书理解不足、理解错误,缩短企业开发软件的周期,同时精确把握用户所需,降低企业成本等等,UML在其中都起着至关重要的作用。在一些普并使用UML建模的企业如是说,“建模能够提高开发者的效率和软件的质量,且能有效的加强人员之间的交流,甚至认为在开发类型项目中不使用UML是不可想象的”。
UML一种交流的工具,UMLchina首席专家潘加宇老师在大会演讲中如是说。作为一种交流的工具,学会使用并了解对方的用意才是关键,但是从51CTO记者在此次大会中了解到的情况看,目前国内学习并使用UML的开发者和企业并不多,其中的原因,门槛高是一方面,而另一方面则是开发人员缺乏相关的培训,没有认识到UML本身的重要性。
51CTO推荐阅读:UML之父:架构业务需求与软件开发的桥梁
有交流才有合作,因此,为了促使我国软件外包产业由下游工程升迁到上游工程,提高我国软件产业的附加值,51CTO记者在大会中了解到,经过中国软件行业协会的决定,引进UMTP的UML专家认证体系,以培养中国UML建模人才,通过此项培训,我们希望能够缩小与国外在技术层面的差距。如果说认证考试只是一个检验的手段,那么我们的目的应该是:培养出大量的建模人才,促进甲乙方之间更好的、有效的沟通,消除离岸外包中因语言和文化差异而带来的种种沟通障碍。
UML统一建模语言
1994年,Rumbaugh博士来到Rational软件公司,在此,他遇到了UML的另外两位创始人,同样为软件工程和软件方法学的专家Grady Booch和Ivar Jacobson。
左起分别是:Grady Booch、Ivar Jacobson和James Rumbaugh
UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。总之,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。
【编辑推荐】