软件未来的趋势是什么?

2024-05-09 11:53

1. 软件未来的趋势是什么?

在IT业内,每年的年底都是对来年作出预测的传统日子,如什么样的技术将会流行,行业走向何方等等。而市场调研公司Gartner,则成为了今年IT行业的第一个预言家。 

Gartner日前发布的报告指出,来自笔记本电脑、移动通讯设备、IT人力资源市场、商务流程外包、产品可调整的适应性等领域的六大趋势将会对2006年及以后的IT行业造成重大的影响以及为从业者创造出宝贵的机会。 

一、笔记本电脑私有化 

近几年来,笔记本电脑的持有量一直在迅猛增长,越来越多的企业为他们的员工购买笔记本电脑以供移动办公之用。但目前的问题是,笔记本电脑在很大一部分时间内被员工用作了个人用途。Gartner预测,在未来的两年内,将会有10%的企业要求员工自己购买笔记本,而企业将会提供一定额的笔记本津贴。 

二、IT行业通才更为吃香 

IT行业对于某一领域的专才的需求将会明显下降,因为企业将会更多的雇用那些掌握多领域知识的“通才”来处理日趋多重化的任务。Gartner预测,到2010年,IT行业对于专才的需求将会比今年下降四成。 

三、商务流程外包持续高速增长 

根据Gartnet的预测,至2008年,商务流程外包供应商单从各大保险公司获得的业务量就接近110亿美金,因为到时保险公司将会整体更新他们的IT系统。Gartner表示,届时商务流程外包提供商们将会发展出自己的专利技术与更为完善的技术平台并与分销渠道结合得更为紧密。 

四、保健软件开始红火 

根据全球人口统计数据,世界范围内正迎来一个人口出生高峰。相应的,保健软件的销售额在此趋势的推动下至2009年将会增长50%。 

五、IT产品的适应性调整花费仍将持续增长 

为了整个IT系统能更好的协同工作,企业通常需要花不少钱来对各个部分产品的适应性进行调整。据Gartner的调查,有关IT产品适应性调整的投资已经占到了目前企业可控IT预算的一半,而这个数目在将来还将稳步上升。 

六、手机与网络电话将会逐渐取代固话 

手机与网络电话仍将继续扩大各自的市场份额,Gartner预测,至2010年,美国30%的家庭将会用手机与网络电话取代固话。

软件未来的趋势是什么?

2. 软件未来发展方向

软件工程会如何发展?
我觉得在未来几年我们会看到如下的趋势:● 需求工程,渐成热点:专业化的角色,日益复杂的业务创新,全球分布的团队以及互联网级的交付速度,这些都对需求获取的正确性和有效性提出了更高的要求;我预计需求工程的研究和实施会成为近期的热点,其中Use Case技术会被更广泛而正确的应用,而相关工具的研发也会成为热点(如IBM Rational Requirements Composer、Ravenflow等)。用例的优势在于它天生是黑盒的,它用自然语言抽象了用户和目标系统的交互,避免了混入分析、设计和实现细节,以保证用例可以被不懂具体技术的业务及测试人员所真正理解。同时,需求分析员又可以方便地通过用例分析(即用分析类来试图在理想方式下实现用例),将需求体系精华成分析模型。在这一过程中,需求分析员可以更进一步地完善基于用例的需求体系,而不必担心分析模型会污染需求,从而实现需求与分析的分离及有效互动。● DSSA和MDD,老树新花(基于领域的构架〔DSSA〕与模型驱动的开发〔MDD〕):随着软件应用的日益普及,软件已经超出了将手动流程自动化的范畴,而开始成为业务创新的主要推动力。因此,引入捕获特定领域内最先进需求及其实现架构的DSSA成为行业客户的热点之一。而且,DSSA的引入将MDD门槛大大降低了,也使基于DSSA的MDD支撑工具成为可能,从而可以极大地提高开发效率并保证软件质量(例如,Telelogic的Rhapsody就是一个成功的基于实时嵌入式系统构架的MDD工具)。● 迭代/敏捷,渐成标准:随着软件交付周期的日益加快,迭代化开发已经成为大多数软件开发团队的必选项。但是迭代对整个团队的需求、架构、协同及测试能力都提出了更高的要求,现在许多开发团队都在试图导入迭代化开发的过程中,敏捷可以是被看成迭代化开发的一种导入方式,只不过敏捷的范围其实比迭代化开发更大一些。敏捷的三个要素是迭代开发、坦诚合作和自适应性。坦诚合作其实才是敏捷的精髓,如Ivar所说,敏捷其实是有关Social Engineering的。敏捷的主要贡献在于他更多地思考了如何去激发开发人员的工作热情,这是在软件工程几十年的发展过程中相对被忽略的领域。● 持续集成,蓄势待发:持续集成是保证迭代化开发质量的主要方式,通过持续集成可以利用自动化的方式来尽量自动地、尽早保证代码质量。随着迭代和敏捷的流行,持续集成相关的工具成为现在市场上的新热点(如持续集成框架IBM Rational BuildForge, 开源软件CruiseControl,代码静态分析工具Klocwork Insight,IBM Rational Software Analyzer等)。持续集成是一个复杂的系统工程,组织需要首先将现有的配置管理/变更管理工具与Build环境紧密集成并完成自动化Build过程,在根据企业/项目/产品的现状,定义如何自动化地检测软件质量(代码静态分析、单元测试或冒烟测试),并定义需要自动化生成的管理报表。● 基于实践的过程框架,方兴未艾:开发角色的专业化的和分布的全球化都要求软件开发过程更加规范,而敏捷又要求过程必须紧密贴合项目的实际需要,因此传统的大一统的过程无法符合这一需求。新一代的过程将是以实践为核心的,项目可以通过组装所需的不同实践来获得贴近项目要求的过程。IJI(Ivar Jacobson International)的EssWork框架和IBM Rational的RMC都是新一代的基于实践的过程框架。依据过程专家长时间的经验,他们很小心、很仔细地将一个完整的开发过程组件化,从开发过程抽象出一个个可以被单独导入又可以被组装到一起的实践,从而使逐步求精式的过程改进成为可能。对于一个软件组织而言,如果已经建立一个比较成熟的软件开发流程,但觉得这一流程并不适合所有项目的实际需要,那么目前可以考虑的是用实践的方式去重新梳理现有流程,以使项目组能够以实践为单位来组装出切合项目实际的流程;另外,该组织也可以将适用于本组织的业界流行的实践导入到现有流程当中,IJI公司的专家从业界最佳经验中抽取了八个实践,配置管理.
昨日黄花:随着开发团队规模的日益减小,配置管理的复杂性大大降低了,我们注意到越来越多的用户转向使用开源的配置管理工具(如Subeverison,JIRA,hosted-projects等等);未来的配置管理工具更多的以一种全生命周期管理平台(Application Lifecycle Management)的方式出现,弱化了单项的配置管理能力而强调了全流程的整合(如Microsoft VisualStudio Team System和IBM Rational Team Concert等)。即便配置管理的复杂性降低了,但它仍然是开发项目管理的最重要的支撑平台之一。目前的重点应该是加强对项目经理进行有关配置管理知识的培训,让他们理解到配置管理能力(如并行开发、基线回退等等)能够如何帮助项目开发过程的,从而使配置管理工具/环境的价值能够得到充分的发挥。

3. 软件未来发展方向

从软件开发模式而言,我们注意到以下六个相关的发展方向:
  
 由于计算能力向服务器端的快速集中,提供高并行计算能力和可用性的中间件技术被广泛采用,甚至已经成为构建大型软件系统的必选项。
   
 因为采用了中间件技术,软件开发团队可以更集中关注于业务逻辑,而可以将许多细节交给中间件来管理,从而大大减少了需要编写的代码行数,也直接导致了软件开发团队的规模变得越来越小,但角色变得越来越专业化。
  
 计算能力的增强,使软件越来越易用,从而使软件变得无处不在,需要的软件开发人员数量急剧增长,在这一因素以及降低成本的压力下,开发外包变得非常普及。
  
 为了使分布在互联网上系统能够互相协作,SOA成为一个热点。
  
 互联网的普及,将原来分散开发人员聚合在一起,只要有一个合适的基础和好的框架,他们就可以开发出产品级的工具软件,从而开源成为了一种趋势。
  
 BS结构的系统非常容易升级,这使得软件交付和升级的速度大大加快了。

软件未来发展方向

4. 中国软件产业正在迅速发展吗?

这个答案是肯定的。据中国工信部负责人在会上透露,2017年中国软件产业规模已超过5万亿元人民币,软件产业能力显著提升。未来将强化创新,推动新时代软件产业高质量发展。
最新的数据显示,2016年,中国软件业百强企业的门槛由2000年的不足1亿元提高到超过13亿元,软件从业人员达到580多万,且供不应求,行业薪酬水平在国民经济各行业中位列第一。
中国工信部信息化和软件服务业司司长谢少锋在年会上评价说,经过三十多年的发展,中国软件产业发展迈上了新的台阶:“2000年整个软件产业规模是586亿元,增长到2017年突破5万亿元大关,同比增长了14.5%。软件和信息技术服务业,占电子信息产业的比重从2000年的5.8%增至28.8%,2017年将超过30%,大概达到电子信息产业的三分之一左右。”
中国软件产业能力也不断提高,集聚效应明显。谢少锋说:“2017年中国的软件自主版权登记量突破七十万件,去年同比增长超过85%,软件研发的投入和全球软件五百强企业平均研发投入水平在逐渐缩小。产业集聚发展的态势非常明显,东部软件业务收入占全国总收入比重是80%左右,八个中国软件名城的整个的业务收入占全国比重超过60%。”
最新文章
热门文章
推荐阅读