韩浩鸣 西安航空职业技术学院
21世纪,随着社会信息化程度的进一步提高,计算机软件所具有的社会价值愈加凸显,是保障和推动IT行业健康快速发展的重要前提与基础。计算机软件主要分为系统软件和应用软件两大类,其开发过程相当复杂,包括许多环节,且各个环节之间密切相关。人们应用计算机软件开发技术于各方面的目的主要是实现各方面办公及管理的信息化与自动化,以减少人力、财力支出,提高工作效率。近两年,随着大数据时代的到来和人工智能的火热发展,计算机软件开发技术水平不断提升,并根据用户需求的多样化变化而呈现出多元化发展趋势,越来越多的、功能丰富的软件出现在人们生活当中,逐渐改变着人们的生活方式。如淘宝、京东、唯品会等网络购物软件,支付宝、微信等在线支付软件,摩拜、ofo等应用类软件,ERP系统、CRM系统、收银系统等系统软件,这些不同的软件覆盖人们日常生活出行、聊天、购物、消费、办公、管理等各个方面,给人们生活带来了极大的便利。可见,计算机软件在人们生活和工作中的应用已非常普及,而计算机软件开发技术仍以高速的状态继续向前发展着,向更多的领域拓展着。
相比于其他软件开发技术,原型化软件开发技术在IT领域中是最为常见、应用最为广泛的开发技术之一。该开发技术根据用户需求首先设计出一个原型,然后通过运行原型找出当前原型中存在的缺陷缺点,通过对缺点的不断修改,最终使产品能够达到客户要求,提高满意度。对于一般的软件项目,采用原型化开发技术进行开发,由于是针对原型缺点进行不断发现和修改,因而最终开发出的软件产品往往能够使客户非常满意。除此之外,原型化开发技术还具有降低软件开发风险、有效控制开发成本等优点,但不适用于大型软件项目。
结构化软件开发技术,多用于大型软件项目和开发过程较为复杂的系统开发,目前在全世界范围内非常流行。该技术能够从全局角度对软件开发进行整体、充分的考虑,包括开发成本、开发周期、技术可行性、应用价值等,赋予了开发过程整体性特点。这一特性使得结构化开发技术相对其他开发技术而言,在大型软件项目、复杂开发过程面前更能充分体现其优势与适用性。在计算机软件实际的开发过程中,为了促进结构化开发技术优势效能充分发挥,应当对开发周期的每一阶段均建立明确的目标与任务,包括开发的各个阶段和维护的各个阶段,这样能够有效提高开发效率,提高软件开发可操作性。但该技术的缺点是,对于不同阶段的任务无法同时进行,并且若前面工作出现偏差将会对后面工作造成影响,是该技术在实际应用中的一个局限性。
根据上文对新时期下计算机软件开发技术现状以及两种常见软件开发技术的应用分析不难看出,未来计算机软件开发技术的发展趋势可以归纳为三个主要方向,即智能化发展趋势、网络化发展趋势和服务化发展趋势。计算机软件开发技术的智能化发展趋势体现在多方面,包括机械工程、制造业、建筑、机器人等等。机械智能化是人工智能的一个重要体现,通过将新的、更为高端的算法植入到机械设备当中,从而实现赋予机器人类般的智慧和思维。尽管目前机械智能化、人工智能发展面临诸多严峻挑战,但计算机软件开发技术的智能化发展趋势是势不可挡的。我国互联网行业发展已进入全新阶段,在这样的大背景下,计算机软件开发技术网络化发展趋势是必然的。计算机软件的开发及发展离不开网络技术,二者相互依存,关系紧密,网络技术的快速发展必将推动计算机软件开发技术的网络化发展。同时,随着用户要求的不断提高和需求的多元化,计算机软件开发技术的发展也必将呈现出服务化趋势。
总结:计算机软件开发技术给人类生活方方面面所带来的巨大改变是有目共睹的,并且这种改变还在持续当中,对整个社会和全人类的作用是不可忽视的。总之,人们应该加强对计算机软件开发技术现状、应用及发展趋势的研究与了解,这对我国社会科技、经济、文化、产业等各方面发展均具有十分重要的现实意义。
[1]刘晓妍.新时期计算机软件开发技术的应用研究[J].信息记录材料 ,2017,18(02):79-80.
[2]谢鹏,彭涛.基于新时期计算机软件开发技术的应用研究[J].电脑迷 ,2017(01):13.
[3]徐联华.新时期计算机软件系统开发与应用技术研究[J].电脑编程技巧与维护,2015(16):26-27.