摘 要:科学技术的发展进步,在推动人们生活水平日益提高的同时,也使得新的技术和设备不断得到开发和应用。21世纪是信息技术飞速发展的时期,计算机成为人们工作和生活中一个必不可少的组成部分。作为计算机运行的重要组成部分,软件的作用是极为重要的,软件的开发和应用也成为相关工作人员研究的重点。结合当前PC软件开发技术的应用,对其未来的发展趋势进行了分析和研究。
关键词:PC软件;开发技术;应用;未来发展
中图分类号:TP311.5
随着经济的发展和技术的进步,社会前进的速度也变得日益迅速。计算机软件作为一门新兴的学科,虽然只有短短几十年的发展时间,但是取得的成就却是十分巨大的。计算机软件可以通过与相关硬件的配合,利用计算机自身的逻辑功能,合理有序地组织计算机工作,使得人们对于计算机的应用更加简便,更加高效,更加快捷。因此,计算机软件开发技术的应用和发展,可以说在很大程度上决定了计算机的发展。
1 PC软件
1.1 概念
PC,是personal computer的缩写,职称论文发表http://www.400qikan.com指个人计算机。个人计算机不需要与其他计算机共享处理、磁盘和打印机等资源,可以独立工作。到现在,个人计算机的范围更加广泛,是一切个人计算机,如桌上型计算机、笔记型计算机等的统称。PC软件,实际上就是计算机软件。
1.2 特点
PC软件主要是指计算机中的应用软件和系统软件,其具有以下两个极为突出的特点:
(1)社会使用价值广泛,可以在很大程度上推动软件产业的快速发展,体现出多元化的经济效益;
(2)软件的开发工作是一项系统性较强的工作,极为复杂和细致,需要消耗大量的人力物力资源,在社会发展领域所起到的作用是不容忽视的。
2 PC软件开发技术的应用
2.1 重要性
随着科学技术的不断发展和进步,计算机互联网技术也获得了飞速发展,这在很大程度上是由于软件开发技术的推动。作为软件工程的核心技术之一,软件技术可以说是对计算机网络技术的创新和延伸,逐渐使得计算机远程控制和网络支持等成为可能。就目前而言,计算机软件开发技术的广泛应用,使得计算机网络的模式发生了改变,成为一种新型的开发性和共存性为一体的网络模式,在很大程度上推动了计算机网络的发展。同时,计算机软件开发技术的应用,从根本上解决了软件开发与计算机实际需求中存在的偏差,加上软件自身在安全性、可靠性、便捷性等方面的不断提高,为其自身应用范围的扩展奠定了极为坚实的基础,其作用和意义都是非常巨大的。
2.2 开发技术
计算机软件开发技术主要包括以下三种:
(1)原型化方法
这种方法主要是针对软件生命周期法存在的不足而提出的,如果一个计算机软件在开发初期,其自身的概念比较模糊,并没有一个明确的界定,用户给出的软件目标不能详尽描述输入处理及输出需求 ,或者软件开发者不能确定算法效果、系统适用性或未来使用的人机界面形态,也就无法使用传统的生命周期法进行开发,这时,就需要采用原型化方法。在利用原型化方法进行软件开发时,包含有三种开发形态,即
1)纸上原型:在开发前,制作出相应的软件模型,对软件应有的特征进行描述和解释,从而有效避免开发时的盲目性;
2)工作原型:通过实际运行,对软件已经完成的部分功能进行试验和验证,使得软件的影虎可以提前对软件进行熟悉和了解;
3)现有原型:使用一个现有的可运行程序,对软件的全部或部分功能进行实现。
(2)自动形式系统开发
自动形式系统开发是一种新型的软件开发技术,使用先进的软件开发工具,自行进行分析和设计编码,程序员只需要说出内容,工具就可以自主完成开发。
(3)软件生命周期法
指从软件的开发时间,对其各个阶段进行分解,制定阶段性的开发目标。需要注意的是,必须采取相应的措施,确保软件开发的每一个阶段在开始和结束时,都有各自的标准,从而确保软件开发的质量。通常情况下,这个阶段的开发时间在6个月左右。
2.3 应用
计算机软件开发技术的实际应用效果,需要通过相应的操作进行验证。这里通过相关软件产品的开发,对其应用价值进行分析。
分别使用两种方式,对两个软件产品进行开发。第一个产品,使用VB6.0+Acess,利用单机版运行模式进行开发,第二个产品则使用Web+ActiveX以及高级数据库服务器进行设计。开发设计完成后,将两个产品分别装在客户机上,进行试运行。实践证明,第一种产品凭借VB虚拟机与Acess驱动良好的兼容性,可以在客户机上直接安装使用,且运行一段时间后,软件较为稳定,没有出现质量问题,如果需要对计算机数据进行备份和还原,用户可以独立完成,操作简单。但是随着使用时间的增加,用户的数据不断增加,软件的运行速度会受到影响。第二种产品并不能直接在客户端安装,需要首先安装ActiveX的相应组件,同时对浏览器的安全设置进行更改,安装相对繁琐,步骤众多,容易给用户带来一定的不变,操作也较为复杂。因此,对于现代化的PC计算机而言,在进行软件开发设计时,要更加突出人性化的理念,坚持以人为本,从用户角度出发,结合实际情况和用户需求进行,使得计算机软件更加便捷,操作更加简单,功能更加强大。
3 PC软件开发技术的未来发展趋势
进入21世纪,计算机得到了跨越式的发展,功能日益强大,对于软件也提出了更高的要求,需要引起软件开发设计人员的重视,对软件开发技术进行改进和创新。从当前的技术发展来开,PC软件开发技术在未来发展过程中,主要呈现出以下几个趋势:
3.1 服务化
服务化是指软件产品会直接面向客户,根据用户的实际需求,提供更加成熟的软件产品,为用户提供最为优质的服务,这是未来软件行业发展的必然趋势。
3.2 开放化
开放化的实施,是资源的共享,通过将软件源代码进行公开,逐步推动软件产品的标准化,提高软件的兼容性,达到共享的目的。这样,还可以使得软件开发设计人员相互交流,共同进步,推动软件行业的进一步发展。
3.3 智能化
智能化是当前时代计算机软件发展的主流趋势。随着人工智能在各个领域的应用,其技术日益成熟,而人们对于软件产品的需求日益广泛,也使得软件开发技术的智能化趋势日益显著,必将成为软件开发人员重点研究的课题。
4 结束语
总而言之,虽然发展时间短暂,但是计算机软件的作用是非常巨大的。软件开发技术经过了不断的演变和完善,取得了显著的成效。对于软件开发人员而言,要顺应时代发展趋势,立足长远,对软件开发技术进行创新,坚持以人为本的设计理念,提高计算机的社会服务价值,推动计算机软件技术的稳定发展。
参考文献:
[1]李翔.计算机软件开发技术的应用及未来展望[J].电脑知识与技术,2013(06):1495-1496,1519.
[2]胡玲芳.新时期计算机软件开发技术的应用研究[J].信息与电脑(理论版),2013(08):74-75.
[3]张旭.计算机软件开发技术的应用[J].硅谷,2013(03):91,100.
[4]赵明亮.计算机应用软件开发技术[J].黑龙江科技信息,2011,3(26):98.