文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> 资讯>UML之父Ivar Jacobson:软件工程需要重建基础

UML之父Ivar Jacobson:软件工程需要重建基础

时间:2010-08-27  来源:cnblogs

  2010年8月26日,软件开发领域影响最大的世界级权威之一Ivar Jacobson来华宣讲“超越敏捷与CMMI探索软件工程的本质”,反思之前软件工程方法一年到头变换潮流的现状,倡议业界共同努力,加入到他与众多大师共同提出的SEMAT计划中来,完成软件工程的一次根本变革。

  现在的软件工程太时尚

  在演讲中,Ivar Jacobson 表示,过去50年中产生了许多软件工程方法,CMMI为人所熟知,但其中包含了良莠并存的太多内容;Scrum非常容易实施,但仅有这些是不够的,并且Scrum在美国的流行势头已经在下降;如今我们又开始谈论精益和看板,这也都很好,但并非都是我们想要的。我们不断地转向更流行的开发方法,将过去的好的东西也和脏水一样倒掉。

  但是软件开发并非时尚行业,我们喜新厌旧的做法很不成熟,会让一线开发人员无所适从,不利于知识积累与个人、团队水平的提高。业界应该做出努力,打破门派之见,互相学习,达成共识,寻找各种方法中共性的地方,寻找软件工程的本质,再图共同提升。因此,软件工程领域需要一次大变革。

  “作为开发者我们都知道该如何开发软件,但是当软件开发成为一项工程,我们还没有广泛应用的方法作为我们的基础。这是我们需要改变的现状。”Jacobson在演讲中这样说。

  软件工程中有几百种方法,种类太多本身就是一个问题,Jacobson认为,这些方法缺乏一个共同的基础,比如很难将CMMI和Scrum统一到一起。现在要做的就是重建软件工程的基础。

  因此,Ivar Jacobson与Bertrand Meyer(Eiffel 语言之父)和 Richard Soley(OMG主席)三位业界权威联手发起了SEMAT(软件工程方法与理论)计划。目前这一计划已经得到了全球范围内的热烈响应,包括Barry Boehm(COCOMO和螺旋模型),Watts Humphrey(CMM、PSP和TSP),Erich Gamma(《设计模式》、Eclipse和JUnit),Ken Schwaber(Scrum),Robert Martin(敏捷宣言),Philippe Kruchten(4+1视图模型创始人),Larry Constantine(结构化设计,数据流图),Edward Yourdon(结构化设计,面向对象分析与设计),Scott Ambler(敏捷统一过程)在内的众多软件开发界名宿鸿儒,以及IBM、微软、ABB、爱立信、三星等公司都签名表示支持。

  SEMAT让软件工程更Smart

  软件工程由于不成熟的实践经受严重阻碍。SEMAT旨在解决我们所面临的在软件工程领域的众多挑战。从本质上讲,就是如何让我们的软件开发更加Smart。

  Ivar Jacobson介绍了SEMAT的起源和内涵。他认为SEMAT并不是一个全新的方法或具体解决方案,而是一个方法框架。因而,当我们采用SEMAT时并不需要改变已有的工作方法,而是改良表述工作的方式。

  “虽然SEMAT对组织本身改变不是很大,但是人们的观念要有变化。”Jacobson说。并且他反复强调了SEMAT中包含的“Kernel”(核心)概念。“Kernel”本身与具体方法无关,这是从无数的软件实践中抽象出来的,无论开发时使用什么样的方法,都必须要做的一些事情。在发现这些共性的东西之后,对它们重新设计,组织成一种可重用的方式。

  “我们在2006年开始提出’Kernel’这个概念,并在2008年做了一些改进。”

  “SEMAT囊括了各种实践,实践则包含一些Kernel。Kernel包括两个主要的部分内容: Kernel描述语言和一些普遍需要做的事情”,Jacobson为现场听众详细介绍了SEMAT应用的一个场景。

  虽然现在SEMAT还没有具体的实施案例,但是Jacobson举例说有一家竞争力已经强于竞争对手三倍的公司,仍然认为SEMAT的思路对它们有用。由此Jacobson非常自信呼吁大家支持SEMAT。

  

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载