新闻中心
公司新闻
行业动态

协作开发是软件交互平台的创新

时间:2008-10-23 来源:IT168
    备受中国软件开发者瞩目的IBM Rational软件开发高峰论坛已分别在深圳和上海成功落幕。为了让更多的开发者了解Rational和Jazz开发平台,“IBM Rational软件开发高峰论坛”七大城市巡展活动今天在北京首发,让您零距离接触体会业界唯一完整的“软件开发工艺”,全方位感受IBM Rational技术的魅力!

    会上负责中国Rational软件开发中心的严成文为我们详细介绍了软件交互平台方面的创新。

    在他看来,毫无疑问,在今后的十年、二十年时间当中,或者在上半世纪中国就会成为一个软件大国,我们会在软件工业上有更多的创新,无论是软件的开发还是软件的应用,中国都会成为世界第一。

    我们对软件的需要会越来越多,软件正朝着下一代更智能的软件和系统前进。为了利用这些新技术,帮助我们加速创新,我们要求更好的进行软件开发管理。如何加快软件的交付,兑现对客户的承诺,掌握市场的时机;在短的时间内和低陈本下提高软件质量,使软件符合法规,符合所有的规章制度;准确找出安全漏洞,解决“孤岛”问题,降低复杂度,实现通过企业平台解决软件开发问题,提高效率减少错误,实现分布式的团队开发等,这些都是我们在开发软件时面临的问题。

    软化开发中,协作性开发是一个趋势,现在这个团队走向全球化和分布化。挑战是什么呢?现在有2/3项目组人对项目的进展速度和指向都不满。有1/2的软件外包表现不佳。

    协作性开发大概有3个方面的障碍:一是地域障碍,因为团队分布在各个地方,造成沟通不足,还有语言和文化、时间上的差别,这样的话,项目的时间会过长,人员变动比较大,团队之间还会有摩擦,因为不在同一个地理位置,他们相互之间会有摩擦。二是组织上的问题,项目主人没有明确表达需求,这样会造成失误。另外,流程不同也会导致反工,缺乏业务和项目管理,也会造成软件开发方面的问题。这些都是因为组织上管理不当造成的问题。三是基础构架的障碍,有一些不兼容的东西和数据存储会在基础构架上造成障碍。还有一些不灵活和脆弱的工具集成。

    面对这些问题,Rational在这些年做了哪些方面的工作呢?Rational一直专门在解决这些软件开发工作,就是怎么能够帮助客户和伙伴做好软件开发。Rational在这方面连续28年都处于领先地位,从1980年开始Rational创新进行模型驱动的开发;1990年Rational创造了统一流程、迭代式开发,这都是从Rational出现的,Rational发明的这些流程方法。在九十年代产生了应用生命周期管理,2000年有了更大的进步,不但自己开发一些软件,而且通过收购一些软件公司来填补自己在某些方面的空缺,比如Telelongic是在系统方面的软件开发管理,和IBM合并,这样会加强IBM在系统方面软件开发的工具和管理。最激动人心的就是Jazz,还有RTC以及一些其他基于Jazz方面新的产品。