朱金诺
(南昌工学院,江西 南昌 330108)
在20世纪末,计算机硬件技术基础相对薄弱,配置相对较低。当时的计算机软件市场品种单一,且价格昂贵。除一些常用系统安装软件外,实用性的操作软件数量及品种均屈指可数。进入21世纪后,我国的计算机软件开发技术已迈上新的台阶。除了最基础的系统软件外,利于人们生活、工作、娱乐、办公的软件也随之开发出来。计算机软件开发技术的变革为人们的生产生活提供了多样性和便捷性。
计算机软件开发技术解决了在软件开发过程中与计算机自身所产生的差异问题,将我国信息化产业的发展推向高潮。计算机软件开发也为我国IT人才就业提供了更宽广、更有利的发展空间,从事本行业的人群数量也极速上升,国内各大院校软件开发领域的课程也越来越多,该专业的学生数量也随之上升。
计算机软件开发的实质问题是满足使用对象的要求以及实现功能多样化,软件的实用功能将成为评价软件开发质量的唯一标准。根据这项标准,计算机软件开发首先要给用户提供便捷,其次要考虑功能拓展,安全性能、可操作性和稳定性等。根据调查发现,很多软件在开发时并没有考虑到以上方面,导致部分软件在研发后也没有很好的销量。另外,因为计算机软件的更新速度较快,软件在开发过程中由于版本不同也可能会导致兼容性问题。上述问题解决与否,关系着所研发软件的实用性和使用率。
世界经济水平的发展带来的是新时代网络技术的不断进步和软件编程开发的日益更新,信息时代下软件产业的不断发展壮大已摆脱传统意义上的时空距离,也为实时交互提供了介质。正因如此,计算机软件技术实现了在不同环境、不同区域内多个独立空间的实时数据共享和交换,还能通过更加宽广的数据处理平台带给用户更多的实用性体验。软件技术的发展也为信息时代的发展打下了坚实的基础,为用户带来操作的便捷性和高效性。
技术实施阶段可以分为实施初期和开发后期。实施初期主要分为让用户提要求、粗规划、细规划3个阶段;开发后期分为代码编写、软件测试2个子阶段。在最后的功能实现阶段有3个主要任务,分别是软件运行、性能实现、功能扩充。
相比于结构设计法,雏形化的方法具有适合大众需求、适应性强的优点。雏形化方法的基本思想是开发人员能够根据大众的基本需求,在短时间内快速构造出一个微小雏形系统,满足对该软件的期望并且可运行。有了微小雏形系统之后,用户边使用边评判,不断地提出新需求,开发人员根据需求进行反复修改,逐步改善,增进功能,最后得到理想的软件系统。
框架式系统开发的方法是结合已有的先进开发工具进行开发,现在大多数采用的是第四代框架开发技术,在用户看到的时候,就是已经具备所需功能的完整系统,用户感兴趣的功能也由系统工具自动实现并编写代码。
原型化的开发方法可根据人们对事物的认识,让系统进行反复的测试和修改,在修改过程中确保程序能得到用户的认可。此项开发方式的优点是整体费用相对较少。因为整个过程都需要用户进行体验,所以软件开发更贴近需求。原型化需求更适合相对简易的小型系统的开发和处理。
面向对象的软件开发步骤可分为以下3点:首先是用户需求分析,其次是系统程序的设计和调试,最后是面向对象的系统实现,这种方式的精密度要求较高。现在面向对象的应用领域已超越了传统软件的范围,涉及数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。
计算机软件技术的变革是时代发展产物,从萌芽到发展,再到成熟。在变革的过程中,从20世纪开始到现在,开发人员都通过对当前信息时代的软件测试环境进行系统开发和调试,最后研发出满足日常需求的各种应用软件。在计算机刚出现时,硬件和软件区分较小,计算机无法满足各类人群的需要。当时的计算机主要功能是数据的存储和普通的计算,并不能实现多个领域的集成开发与设计,功能非常单一。随着计算机软件技术的发展,目前软件平台已经面向科技、商务、高校、社会等多个领域,人们在日常办公、生活、交际等多个方面均能够享受计算机软件所带来的便捷和时效性。在未来时代,计算机软件将会以人工智能模式替代传统的人工操作模式,实现无线技术替代传统的数据连接,以更加智能、更加高效的方式代替传统模式。
通过大量的实践总结,未来发展趋势将会在网络化、智能化、服务化中带给人们更好的体验。计算机软件开发技术在网络环境下迅速发展,计算机在信息化生活中不断与智能化设备实现数据交换,人们所需的功能也将同样作用于软件开发的过程。由于我国目前正处于人工智能系统不断发展和完善的过程中,按目前情况推测,未来计算机软件智能化的发展将会与人工智能技术联系更加密切,软件开发和实现的过程也会按照人工智能的理念来实现。
从计算机软件的出现至今已有几十年,随着计算机软件系统的不断完善,人们的生产效率和生活质量会进一步提高。计算机软件技术的开发对于我国目前各行各业均有较大的意义,尤其是教育教学、商业、工程、农业等多个领域。计算机软件开发技术已是21世纪世界新型科技的主打方向,合理有效地利用计算机资源,培养新一批科技研发人才,通过创新的思维进行数据整合及研发,计算机软件开发技术所具有的价值不可估量。