软件工业走过作坊时代
多年来,人们仅将软件局限在应用工具的狭小区域,这种片面的理解致使人们很难
联想起大规模的软件工业。因而,软件开发往往与编写程序等同起来,而调研分析、建
模、测试、部署和全局管理等工作却被忽略。
对任务认识的片面性也体现在对软件开发角色的划分上,程序编写者(开发人员)是
主力军,代表了一切。如此以来,在开发工作中就呈现“独木难支”的局面。
时过境迁,今天的IT环境、业务对软件的要求、软件的应用规模等都发生了巨大变
化。由此促使软件开发模式也发生了质的变化:软件开发不再崇尚“个人英雄主义”,
无组织的、小规模的“作坊式”开发模式难以适应基于架构体系的软件开发需求。
控制软件开发中的风险,摆脱作坊式软件开发模式的束缚,人们需要思考这样一些
问题:
如何将先进的管理理念用于软件开发,以有效地管理软件项目,降低开发风险?
如何在加强知识和经验共享的基础上,通过协同来提高软件的品质?
如何协调跨平台开发工作的有序进行?
可见,今天的软件开发已不单是一种技术或工具的应用,抑或一种灵感的迸发。资
源的调配、协作的布局、流程的设置在软件开发中占据越来越重要的地位。技术、工具
、人和管理方法以开发对象为核心,要达到水乳交融的境界。
在潜心经营软件开发工具多年后,IBM Rational力求通过整合将软件开发的要素粘
合在一起,提供一种功能强大的平台,促进软件工艺的发展。
整合铸造工艺平台
虽然在作坊式的软件开发中人们也应用一些零星的管理知识来管理开发工作,但其
效果并不尽如人意,而且种种弊端在大软件工业的背景下频频暴露。除了管理体系不够
健全外,没有将人员和管理方法融合到开发项目中来、致使开发流程支离破碎是致命伤
。
IBM Rational所倡导的整合开发平台,是要将与软件开发相关的所有人员凝聚在一
起,通过一套整合的流程和全面的质量控制机制,形成一个功能强大的开发平台。
高品质软件是多道工序锤炼的结果,创造高品质软件的开发平台必须整合完成所有
这些工序的角色,以使其倾力协作。角色的整合建立在清晰的角色定位之上,从开发实
践中IBM Rational定义了项目经理、系统分析人员、架构设计师、开发人员、测试人员
、部署人员六大角色,他们的工作环环相扣,形成一个缺一不可的团体,每一个角色都
能在开发平台上找到自己的位置,并能获取适合自己的工具。
开发流程无缝连接
如何让开发工作沿着清晰的思路有序地进行,而先前积累的经验、可复用的组件能
被当作公共的财富加以利用?如何将科学的管理方法与工具整合起来,以规避软件开发
中的风险?这些在IBM Rational所倡导的统一开发流程(RUP,IBM Rational Unified
Process)中已有明确的答案。
RUP在将开发流程进行端到端对接的基础上,将开发过程中积累的资源整合到开发
平台中来。RUP采用了迭代式开发方法,按照螺旋上升的方式来提升软件的质量(即软件
的质量在反复迭代的过程中不断提升)。在每一次迭代过程中,开发工作都是沿着需求
分析、建模、开发、测试和部署的方式顺连起来,每两个相邻的环节都紧密相关、无缝
衔接。而在每一环节中积累的经验和知识,形成的模块都是公共财富,可以被所有的角
色共享,用以简化开发工作、提高效率。
在流程整合的基础上,RUP将一系列管理的最佳实践方法整合到开发平台中来,将
软件开发提升到工艺的高度。比如,RUP在软件的开发周期内进行需求管理,并以新的
需求为导向来评估和改进软件;RUP也加强了对变更管理的力度,从而让开发工作能随
需应变;RUP还形成了一个持续的质量验证体系,将开发工作各个阶段的质量控制整合
成一个有机的整体,使软件的质量得到更充分的保障。通过方法与工具的融合,RUP能
更有效地控制开发中的各种风险,确保开发工作平稳进行。
项目组合管理凝聚开发力量
走出作坊式开发方式的软件工艺,面临着更多层面的工作。比如,开发人员关注的
不再是单一的软件,而是涉及多方面功能的一个软件群体。这时需要考虑的是:
如何调度有限的IT预算和资源?
如何保证不同层面开发工作的同步进行?
如何确保复式项目的成功率?
毫无疑问,软件项目的复杂化促使管理走向复式化,软件项目的管理需要整合各种
管理方法以构成一种项目组合管理方法(PPM,Project Portfolio Management)。在整
合了最先进的管理方法后,PPM带来的是IT与业务的真正融合、更好的IT管理、低成本
和高收益、合理的决策,以及可控制的项目进度。IBM还提出业务驱动开发(Business-
driven Development)的概念,用业务需求来驱动架构的实现。IBM Rational是目前唯
一能提供业务驱动开发所需要的所有能力的工具提供商。
利架构之器,实现SOA治理
在SOA时代,Rational担当起了SOA架构师的重要角色。今年3月,IBM在中国发布了
Rational软件交付平台7.0版本桌面产品,这是一套全面基于Eclipse的软件产品和最佳
实践,有助于客户进行软件治理和强化系统开发流程,密切IT与业务部门之间的联系。
全新版本的Rational软件将强化SOA的架构功能,帮助客户更加高效的交付高质量
的软件和服务,确保IT流程及IT政策与企业改革目标相吻合,从而能更好地实现SOA治
理(SOA governance)。
“SOA治理”,简言之监控SOA的整个生命周期。为了实施SOA治理,新的Rational
软件交付平台7.0版本开发了多种全新工具与技术。这些新功能的完美融合,将有助于
客户进行风险管理,更加充分地实现SOA的优势。
中国软件“理性”进入工业化
Rational在英文中本来就是“理性”的意思,这个词也足以概括IBM Rational与中
国软件产业合作的历程。Rational一直是开发工具领域的领导品牌,有着悠久的历史,
被IBM并购后的Rational业绩增长迅猛,现今,在中创软件、爱立信、华为、中航网络
等企业成功的应用案例已充分证实,IBM Rational基于标准的跨平台解决方案,给其用
户的开发工作带来了革命性的变化。
中创软件的总裁景新海认为与IBM合作以后,他们不仅获得的是高效、高质量、高
成功的平台而且也同样获得了IBM的很好的方法论。华为是IBM很成功的用户,目前也是
软件收入排名第一的中国软件企业,其软件业务具有今天的规模同样也与采用IBM平台
而脱胎换骨有关。成功的案例让我们有理由相信,在中国软件工业化的时代,IBM
Rational开发平台,还将大有作为!
1、本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2、本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3、作者投稿可能会经我们编辑修改或补充;4、如本站的文章或图片存在版权,请拨打电话010-88558835进行联系,我们将第一时间处理。
3月5日,第十三届全国人民代表大会第四次会议在北京人民大会堂开幕。党和国家领导人习近平、李克强、汪洋、王沪宁、赵乐际、韩正、王岐山等出席,栗战书主持大会。初春的北京,处处生机盎然。第十三届全国人民代表大会第四次会议5日上午在人民大会堂开幕。近3000名全国人大代表肩负人民重托出席大会,认真履行宪法和法律赋予的神圣职责。
12月28-29日,全国工业和信息化工作会议在京召开。会议以习近平新时代中国特色社会主义思想为指导,全面贯彻党的十九大和十九届二中、三中、四中、五中全会精神,认真落实习近平总书记重要指示批示精神和中央经济工作会议部署,总结2020年工业和信息化工作,分析形势,部署2021年重点工作。工业和信息化部党组书记、部长肖亚庆作工作报告。
3月22日,中国电子信息产业发展研究院发布了《2020年中国家电市场报告》(以下简称《报告》)。《报告》显示,2020年,我国家电市场零售额规模达到8333亿元,在疫情冲击之下显示出较强的韧性;电商渠道对家电零售的贡献率首次超过50%,网络零售对家电消费的促进作用进一步提升;高端产品、生活家电大幅增长,有效促进了消费升级和产业转型。
11月20日,由工业和信息化部、安徽省人民政府共同主办的2020世界显示产业大会在合肥市举行。在开幕式上,工业和信息化部部长肖亚庆、韩国驻华大使张夏成发表视频致辞。安徽省委副书记、省长李国英,工业和信息化部副部长王志军出席开幕式并致辞。
11月2日,由工业和信息化部、国家广播电视总局、中央广播电视总台、广东省人民政府共同主办的2020世界超高清视频(4K/8K)产业发展大会在广州市召开。广东省委书记李希出席开幕式,省长马兴瑞出席并致辞。国家广播电视总局局长聂辰席、工业和信息化部副部长王志军、中央广播电视总台副台长蒋希伟出席开幕式并致辞。
10月19日—20日,由工业和信息化部、江西省人民政府主办的2020世界VR产业大会云峰会在南昌举行。在10月19日的开幕式上,中共中央政治局委员、国务院副总理刘鹤发来书面致辞。江西省委常委、南昌市委书记吴晓军,工业和信息化部副部长王志军,江西省委书记、省人大常委会主任刘奇先后致辞。开幕式由江西省委副书记、省长易炼红主持。