关于计算机软件开发技术的研究

2017-12-01 01:10徐淑锋
西部论丛 2017年8期
关键词:计算机

徐淑锋

摘 要:计算机技术的发展带动了信息网络的发展,改变了人们的生活方式和质量。现如今,计算机作为人类智慧的延伸产物,被广泛应用在各大领域。作为计算机的基础和核心,软件开发技术产业日益发展,成为我国主要的信息产业支柱。

关键词:计算机 软件开发技术 原型开发法 Web Services

引 言

计算机软件开发技术是一种伴随着计算机发展而言衍生出来的一种新型技术,其发展程度和应用标准是衡量一个国家信息化发展水平的主要标准。本文先介绍了计算机软件的种类,然后分析了计算机软件技术开发方式,最后分析了目前常用的计算机软件开发技术和发展趋势,希望对我国计算机软件开发事业的不断发展有一定帮助。

1、计算机软件的种类

1.1系统软件

计算机系统软件的主要功能是促使计算机系统各个独立软件能相互协调,是确保计算机系统持续稳定运行的主要软件。比如:计算机数据管理系统、编译器、操作系统、文件管理系统等都属于系统软件的范畴。从客观角度而言,系统软件是用户和计算机连接的工具,通过操作系统完成硬件访问、用户控制和应用软件的执行及加载。

1.2应用软件

应用软件是为满足用户的某种特定需求而开发的软件,提升用户解决问题的效率,比如:OFFICE軟件。应用软件还可以图像浏览器等特定程序。从本质上而言,应用软件是为力对各种实际问题进行解决而编制的计算机应用程序,如:财务系统、有限元计算软件等都属于计算机应用软件。

2、计算机软件开发方法

计算机软件开发具有很强的综合性和系统性,为简化开发流程,提升开发效率,就需要应用一些开发方法。每一种计算机软件开发方法的特点存在较大差异,但其最终的目的都是为了开发出一款性价比较高的计算机软件,常用的计算机软件开发方法有以下几种:

2.1基于全生命周期的软件开发技术

很多计算机软件的开发都具有从周期性,分为软件定义、软件开发、软件维护等工程,并且每个过程都有其特定的制定标准。将这些过程整合到一起就是一款计算机的全生命周期。通常情况下,计算机软件的全生命周期在6个月下,大体上可以分为9个基本阶段,具体情况如图1所示:

这9个基本阶段所解决的问题各不相同,但总体而言,上一个阶段都为下一个阶段准备或者做铺垫,直到完成计算机软件开发的全生命周期。

2.2原型开发法

基于全生命周期的计算机软件开发法每个阶段都要其独特的内容和执行标准,并且在开发前,软件设计人员需要准确掌握用户对计算机软件的实际需求,并依次为依据进行软件开发研究。如果用户没有给出详细的功能要求,或者计算机软件设计人员无法准确判断计算机软件的实际使用范围,就可以应用原型开发法来确保开发的计算机软件能满足用户的基本需求,再通过待开发软件的基础构建,就可以逐步完善整个软件系统,从而更好的满足用户需求[1]。

2.3自动式开发法

随着计算机软件技术的不断发展,计算机软件编程语言的功能愈发强大,通过合理应用编程软件,就可以根据自身的实际需求开发出相应的计算机软件,有效促进了计算机软件开发事业多元化的发展。同时此种软件开发方法还大幅度简化了软件开发流程,使得计算机软件开采更加简单高效,也是目前全球计算机软件开发的主要发展趋势。

3、目前计算机软件开发中常用技术

3.1XML技术

XML技术是一种简单灵活的文本格式的可扩展标记语言,是SGML的子集,比较适用于在Web上多种数据源之间的数据交换。和其他软件开发技术相比,XML技术最大的优点是既能进行结构数据存储,还能进行非结构数据存储。目前XML技术被广泛应用在e-Learning计算机应用系统开发中,此外一些网络设备制造商的CISCO、JUNIPER等计算机软件都支持XML技术。

3.2Web Services技术

Web Services技术一种基于分布式程序的软件模块,是一种基于XML技术的产物,促使人们可以在不同的地方都可以访问Web上的数据。被广泛应用在网络订票、电子商务、电子政务等领域,比如:DHCP、DNS、FTP等都是通过Web Services技术开发的计算机软件。

3.3面向对象的编程

在过去的5~10年里,面向对象的OOP技术在计算机软件开发领域中占据主导地位,起始于Smalltalk技术,发展于C++和Pascal,成熟与Java技术,VB.NET和C++联合技术是面向对象编程计算机软件开发的主要发展方向[2]。

3.4JavaScript技术

JavaScript是计算机软件开发的的主要脚本语言,主要应用在浏览器软件开发中,特别是在Web计算机应用软件开发时,JavaScript技术更是重中之重。在具体应用中,也可以作为一种服务器端脚本语言进行应用,在计算机软件可以顺利执行操作指令的主要技术。

3.5SQL技术

在进行计算机数据库查询中,SQL虽然只是一种基本操作,但对计算机软件的运行有中重要意义。在大数据的背景下,SQL技术可以快速准确的从海量数据中提取有效价值的数据,具有重要的应用价值,合理应用SQL技术,是计算机软件编程的重中之重。

4、计算机软件开发技术的具体应用

进行计算机软件开发技术研究的主要目的促使计算机更好的为人们服务,因此,在计算机软件开发时要遵循价值实用、操作便捷的原则。比如:应用两种不同的开发方式开发两款计算机软件,第一个软件用Web+Xml+ActiveX模式来开发;第二软件用VB6.0+Acess来开发。并安装到计算机客户端中进行应用,应用结果表明,第一个计算机软件需要重新安装ActiveX组件并调整浏览器设置,才能正常使用。而第二个软件可以安装后就可以直接应用[3]。主要原因是:无论是VB6.0还是Acess驱动都能和计算机系统实现兼容。而Xml和ActiveX会受到计算机操作系统版本和浏览器安全设置的限制,需要调整后才能使用。VB6.0+Acess开发的计算机软件虽然兼容性比较强、运行比较稳定,但随着使用时间的增加,内部存储的数据越来越多,从而影响软件运行效率,需要进行定期的人为转档,才能高效运行[4]。

在信息化时代,计算机是各行各业常用的办公软件,达到提升工作效率。目前计算机技术已经演变为一种大众化的工具,使用人员只要掌握计算机的基本操作原理,都可以良好的使用计算机。因此,在进行计算机软件开发时,开发人员要根据用户的实际需求进行合理开发,才能充分发挥计算机软件功能强大,操作便捷的作用和价值。

5、计算机软件开发技术的发展趋势

第一,智能化。随着人工智能的不断发展,应用领域逐年拓展,计算机软件开发技术需要顺着这智能化的方向发展,才能与时俱进,更好的为人类服务。

第二,融化化。将传统的电气化、机械化、自动化等计算机软件操作系统通过合理的软件开发技术融合为智能化、智慧化的软件核心技术,可大幅度提升企业的市场竞争力。

第三,服务化。在计算机软件开发时要本着“以人为本”的原则,在满足用户实际需求的基础上,将最优秀的设计理念和先进的技术一同呈现给客户,才能提升客户的满意度,促使软件开发企业持续发展。

第四,开放化,开方化指的是计算机条件开发技术要对外开放,紧跟国际时代发展潮流,不断学习全新的计算机软件开发技术,并将先进的科学技术融入到软件开发中来,不断完善软件开发技术。同时也要不断创新计算机软件开发技术, 以开发出更新型的计算机软件,提升软件的性能和質量。

6、结束语

综上所述,本文结合理论实践,研究了计算机软件开发技术,研究结果表明,在信息时代,计算机已经成为人们生活和生产的主要工具,计算机软件开发技术需要不断创新,才能与时俱进更好的满足人们需求。因此,在具体开发中,要融入先进的开发技术,既要提升计算机软件的性价比,也要满足人们的实际需求,逐步提升服务质量。

参考文献

[1] 郭瑞,张磊.基于分层技术在计算机软件开发中的应用[J/OL].电子技术与软件工程,2018(21):39.

[2] 康晶晶.计算机软件开发技术及其应用[J/OL].电子技术与软件工程,2018(21):41.

[3] 侯风茂.分层技术在计算机软件开发中的应用[J/OL].电子技术与软件工程,2018(20):42.

[4] 吕盟.计算机软件开发应用技术与未来展望[J].电脑迷,2018(11):230.

猜你喜欢
计算机
我和《微型计算机》 MC读者心声
中国计算机报202007、08合刊
中国计算机报2019年48、49期合刊
中国古代的“计算机”
注重“三引导”推进计算机基础教学
电脑的跨越
电影中的牛气计算器
随“声”随意 欧凡OA-G10 2.4G无线耳机
一体式,趋便携雅兰仕AL-225
计算机:看我72变等3则