CSDN管理频道 2005软件工程与管理年度回顾 特约专家稿
(转载请注明出处)
之所以讲2005年是曙光乍现的一年,是因为软件开发曾经给了我们太多的期待,但也给了我们不少挫折,开发人员的开发成果经常由于不符合业务要求而被推翻重来;开发组织不停地进行新系统的推出,但实际上大部分功能老系统都有;IT人员经常奔赴用户现场在长时间脱离家庭和朋友温馨的环境下进行繁重的开发工作,身心疲惫,甚至对选择IT选择软件产生了怀疑;上市公司丑闻不断,IT对企业遵从相应的法律法规无从支持……为了保证软件开发更好地支持业务,提高软件研发效率,真正焕发软件开发从业人员的价值和信心,IBM 在2005年推出了一系列新思路、新解决方案以及相应产品来解决上面的问题,并真正将这些方案根据用户的真实需要进行调整,不断迭代前进,这些努力使我们看到了软件研发的曙光。
从系统架构方面,2005年无疑是SOA(Service-Oriented Architect)的一年,SOA将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。由于接口是采用中立的方式进行定义的,它可以独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。在2005年IBM不断丰富SOA的具体实践技术,从业务流程建模、业务组件模型设计、基于服务的功能分割到SOA的支撑技术,如Web Service、可重用资产库(RAS)、企业服务总线(ESB)等均给予强有力的支持。而SOA最重要的是良好的软件架构,这与IBM Rational一直所倡导的软件组件重用以及模型驱动架构/开发(MDA/MDD)有异曲同工之处。继2004年底推出第一个支持MDD和UML2.0同时基于Eclipse 3.0的产品Rational Software Architect后,IBM Rational不断丰富RSA的功能并提高RSA的性能,同时推出了与RSA可以集成的系列产品,还加强了同其他IBM Rational 产品的集成。
在整个IT研发思想方面,IBM倡导业务驱动开发(BDD)的思想,对改变长期以来研发部门与业务部门以及运维部门长期隔离,系统开发和运行效率低的问题是一个相当有力的方案。BDD提出加强业务、研发和运维的沟通,统一透明地进行从业务需求、软件研发到生产运维的全周期管理。在具体解决方案方面,IBM在2004年底收购了业界领先的项目组合管理工具PMOffice,并将其加入Rational 部门(新名称为Rational Portfolio Manager,简称RPM)后,在2005年积极将 Rational 协作开发平台TUP(包括软件配置管理、软件变更管理、软件需求管理、软件测试管理、软件量化管理等)与RPM进行了集成,并开发了基于Web Service的API接口,同时不断将研发和运维方面的管理数据进行抽取、加工并集成到RPM进行展现。RPM的出现使得业务、研发和运维有了统一的信息沟通和决策平台。
为了更好地支持异地开发问题,IBM Rational在2005年推出了地域分布开发(GDD)解决方案,使得不同的异地开发团队形成一个虚拟团队,远程的问题本地可以帮助解决,本地的发布版本可以及时同步给现场开发团队,极大丰富了软件开发的组织形式,同时对软件开发企业逐步建立面向产品(而不是面向项目)的开发规划,灵活资源调配方式,激发开发团队的精神面貌,以及方便企业进行其他公司的整合,节省差旅费用等都有着不可估量的作用。许多国外著名公司采用GDD方案有效利用地球是圆的道理在世界各地建立研发中心,从而有效利用资源并进行24小时不间断开发就是GDD的最好诠释。
曝出安然等一系列财务丑闻后,美国出台了《萨班斯—奥克斯利法案》(The Sarbanes-Oxley Act)(简称《萨班斯法案》),以提高上市公司财务透明度并重建投资者信心。其实萨班斯-奥克斯利法案是关于公司遵循法律法规并进行相应核查的一个法案。不管是国有还是私营公司,满足遵循法律法规 (简称“循规”)要求都是公司运营的一项使命。那些不能或不愿符合这些新标准的公司可能招致罚款或制裁、集体诉讼案件、负面的公众影响,甚至是公司高层的监禁。为应对这些挑战,许多公司在着手制定一个既稳定又灵活的总体一致性架构,可以帮助他们满足新的和不断变化的规章要求,同时又能提高业务绩效。对于这些公司来说,实行企业范围的一致性架构能降低成本、增加灵活性并降低运营风险。由此IBM Rational 在2005年推出了循规一致性(Regulatory Compliance)解决方案,帮助用户缓解软件开发团队内部和外部的规章风险。此方案的基础是一个支持所有三种运营领域的可伸缩的一致性平台:即为风险官和分析师提供策略供应和业务建模;为 IT 执行官提供一致性监管;为软件开发经理提供一致性驱动的开发。
回首2005年,可以看到软件研发正与业务越来越紧密地关联在一起,无论是MDA、SOA还是GDD、BDD和Regulatory Compliance,目标都是更好地使IT服务于业务,从这里也可以看出“IT就是业务”或者“业务就是IT”的时候已经离我们不远了!
作者介绍:
李纪华,现任IBM中国有限公司软件部Rational软件北方区技术负责人。曾经为普天集团研究院、中国建设银行、中国民航信息公司、东软、用友、神州数码、大唐移动等多家客户提供过软件工程技术咨询服务,此前在Rational澳洲工作过两年多,主要从事Rational产品在亚太地区的技术支持工作。在加入Rational及IBM之前,李纪华先后在Platinum Technology中国、Computer Associates中国担任技术顾问,主要从事软件生命周期解决方案的咨询工作。在软件工程技术方面,李纪华有着多年的实践经验,对于Rational的软件工程技术有着深刻的理解。目前主要专注于软件变更管理、项目组合管理和实时系统测试的研究。
从技术到管理,从优秀到卓越!CSDN管理频道,实现你的卓越梦想!