绪论:写作既是个人情感的抒发,也是对学术真理的探索,欢迎阅读由发表云整理的11篇计算机软件技术范文,希望它们能为您的写作提供参考和启发。
2计算机软件的不可靠性研究
(1)计算机软件技术的可靠性在一般情况下主要是指对软件的属性质量以及性能进行评价和描述的标准,也就是说对计算机软件进行使用的过程中在特定的环境以及时间下不会导致系统出现故障的概率。这个概率是衡量软件有无故障的重要指标。目前计算机软件技术的发展面临着一定的瓶颈,所以尽管具备了较为完整的质量保证体系以及设计体系对软件的设计和流程进行规范,在计算机软件技术可靠性的研究工作方面还是存在着一定程度的滞后性。(2)硬件材料是硬件技术的主要研究方向,硬件材料是否容易老化损耗对于硬件至关重要。硬件失效通常表现在物理故障。而对于软件来说,它不存在磨损现象,但存在陈旧落后的问题。(3)软件行业工作人员在一般情况下都会选择预防性维护技术预防故障,采用断开失效部件的办法对故障进行诊断,采用对被损坏的系统进行更换或者修复的方式实现软件功能的恢复。但是在计算机软件出现损坏的时候很难通过这些措施进行修复,只能重新设计失效的软件。(4)由于目前我国的软件开发能力和开发水平整体属于低级水平,特别是具有较低的自主创新能力,因此导致我国严重缺乏核心技术。而且在全球软件产业链中我国的软件产业处于中下游的地位,在软件市场中我国所生产的产品的品质和层次也处于最低端。尽管我国的软件经过长期的发展取得了较大的进步,但仍然存在着不合理的软件产业发展结构等问题。我国近年来一直存在着忽视软件而重视硬件的问题,因此从整体上来讲,我国的软件开发市场仍然处于正在不断成长的阶段。
3计算机软件不可靠性的解决途径
要想使软件不可靠性问题得以有效解决,首先要在软件研发的初期就要对软件的需求进行认真分析,将软件的研发工作扎实认真做好。(1)软件的不可靠性主要由于软件差错而导致出现软件故障;而软件差错则是在软件开发的过程中存在的人为错误。因此要想有效地提升计算机软件技术的可靠性,首先要致力于工作人员专业知识以及专业水平的不断提升,工作人员必须要对软件定义进行充分的理解,真正地掌握将用户提出来的需求。其次,工作人员要对语法错误以及变量初始化错误等各种技术层面的错误给予高度的注意。再次,在避免错误的同时要认真思考,保证内容、文档和版本达到一致,同时还要以工程的实际情况为依据对其进行切实的考虑,最终能够将具有较高可靠性的软件设计出来。(2)计算机软件经常会出现各种各样的问题往往是由于计算机开发人员并没有认真地将开发计算机软件技术中的计算机硬件维护以及各阶段的评审等工作做好。为了使软件开发的各个阶段都能够与相关的要求相符合,必须严格规范地依据流程进行软件技术开发工作,坚决避免发生跨越阶段开发的现象,在软件开发的各个阶段必须要及时实施软件评审工作,从而将各个阶段的软件开发标准明确下来。在此过程中,软件评审人员在保证计算机软件的可靠性方面具有十分重要的作用,评审人员通过审核设计师提交的软件文档是否执行了上一个阶段软件文档的标准来衡量软件开发是否符合要求。同时软件评审人员还要配合各个领域的专业人员,以提高评审质量。因此对一批软件行业的高层次研究人才进行重点培养,这样才能够对计算机硬件进行更好的维护,从而推动计算机软件技术朝着更深更广的层次发展。(3)虽然我国制定了关于开发计算机软件的一系列的规范,然而由于没有将科学的技术质量监测机制建立起来,同时也缺乏核心技术,因此现在还缺乏对计算机软件技术开发实施技术改良、评价修改以及质量测试的有效途径。要想解决这些问题,必须建立完善的“三检体制”,保证计算机系统开发的规范性,提高软件设计的整体水平。同时在软件技术开发配置管理方面建立严格的软件配置体制,并对其进行不断的完善,这样才能使计算机软件的整体技术管理水平得以提升,并且能够对软件开发技术人员出现的各种错误进行有效的控制,最终促进整个核心技术的全面提升。
1引言
在当今社会,计算机已经成为不可或缺的办公工具。所以,对计算机软件技术人员来说,计算机软件技术的开发设计便显得非常重要,而且,随着社会的不断发展,计算机软件开发的环境和功能要求越来越严峻,在功能设计上从单一的功能逐步朝向多功能复合的方向发展。为此,在这种情况下,分层技术便能得到广泛的运用,在分层技术的运用方面上,能够促使计算机软件的灵活性和安全性两个方面能够提升。本文通过对分层技术在计算机软件开发中的运用进行深入分析,以此更好地进行计算机软件的开发和设计工作。
2分层技术的概述
在分层技术在运用于计算机软件开发的过程中,不仅仅可以显著提升开发的效率,而且还能够不断提升计算机软件开发的质量。而且,分层技术已经成为我国计算机软件开发中的最为重要的技术种类,并能够有效地运用于社会各个行业当中。但是,从目前来看,要想更好地的发挥分层技术在计算机软件开发中的优势,这就必须要对软件开发的重点内容进行系统研究,才能在计算机软件开发中发挥出其优势。在软件的研发过程中,必须要能够将分层技术运用在不同的方案当中去,针对不同的解决方案采取不同的设计手段,从而能够形成一种科学高效的计算机开发体系。另外一方面,在开发过程中,必须要严格按照相关的措施和规定来进行相应的操作,同时对分层技术的理论知识和概念有深入的了解,以此避免在运用过程中出现各种失误。最后,在软件的开发框架中,为了发挥分层技术的优势,必须要在单层架构中进行不断创新,从而能够将服务器和计算机进行融合。当然,随着计算机软件技术的不断发展,在开发结构中还是有很多不能避免的问题,尤其是双层结构的设计无法很好地满足企业的发展需求。
3分层技术在计算机开发中的具体运用
3.1双层技术的应用
从目前来看,计算机软件的开发过程中,为了能够不断提高计算机软件开发的速度和质量,在分层技术的具体运用的过程中,不仅仅需要在各个环节上进行科学设计,而且还需要在客户端和服务器的端点进行设计。在这一过程中,双层技术便是分层技术最为重要的技术之一,这是一种按照不同功能特点来分解计算机软件中的系统,能够修改某个功能以及上下层的结构。另外,在分层技术的发展过程中,一般来说,分层技术可以分为双层、三层以及四层等不同方面,随着计算机开发设计的不断成熟,现有的分层组成模式逐渐演变成为几个不同的技术类型。例如,在双层技术的研究上,其主要是包括客户端和服务器两个端点,对用户的数量和客户的信息都将会产生一定的影响。当然,在这一过程中,分层技术的运用,除了可以不断提升计算机的运作效率,还可以切实保障客户端的性能,有效地解决用户使用过程中的弊端。
3.2三层技术的具体运用
在上述的分析中,我们可以了解到,除了双层技术外,分层技术还有三层技术。而两者的不同,主要是在于三层技术是双层技术的升级版,对双层技术的弊端进行不断完善。例如,三层技术主要是弥补双层技术设计中的不足,在之前的设计基础上增加了应用服务器。在设计上增加了应用服务器,这对于计算机软件开发设计具有重要的作用。另外,三层技术最大的优势便是能够建立科学高效的系统,能将业务处理和界面层次两者进行融合,以此提升计算机信息访问的效率。所以,从上述的分析中,可以看出,三层技术的作用不仅仅是建立有机的整体,还需要对计算机的界面进行科学收集,从而更好地满足不同用户对软件使用的需求。
3.3四层技术的运用
众所周知,现代文明在计算机的要求越来越高,传统计算机单一的功能显然无法满足人们的需求。为此,在创新计算机软件的开发过程便成为最为迫切需求。但是,分层技术中的不同技术类型都无法跟随时代的潮流而对自身的功能进行创新,这样就难以适应当前计算机开发的需求。所以,计算机软件的开发设计者必须要在双层技术和三层技术的基础上进行创新,并能够将四层技术灵活地运用于计算机软件开发过程中去。在这一过程中,我们可以了解,四层技术的开发主要是能够将三层技术的界面层和业务处理层等几个方面进行综合处理,最大程度地降低几个层面之间的影响关系,只有通过这种方式,才能更好地发展成为四层技术,而这种全新的分层技术,其作用是体现在存储层、业务处理层等几个方面,这样的做法便可以将数据库与对象的关系进行了解,从而满足用户对计算机软件的实际需求。
4结语
总的来说,分层技术在软件开发的设计过程中具有重要的影响。而且,随着人们对计算机应用的不断深入,这就需要不断创新分层技术,以此更好地满足计算机软件开发的要求。更为重要的是,分层技术的具体运用,将会显著降低计算机软件开发的成本,全面提升计算机运行的效果和质量。
【参考文献】
[1]常铁舰.分层技术在软件开发中的应用分析[J].硅谷,2015(02).
[2]王彬华.浅谈运用分层技术丰富计算机软件开发[J].计算机光盘软件与应用,2014(21).
[3]李大勇.关于分层技术在计算机软件中的应用研究与分析[J].计算机光盘软件与应用,2014(20).
在日常的生活当中,计算机已经成为不可或缺的办公工具。所以,对计算机软件技术人员来说,计算机软件技术的开发设计便显得非常重要,而且,随着社会的不断发展,计算机软甲开发的环境和功能要求越来越严峻,在功能设计上从单一的功能逐步朝向多功能复合的方向发展。为此,在这种情况下,分层技术便能得到广泛的运用,在分层技术的运用方面上,能够促使计算机软件的灵活性和安全性两个方面能够提升。本文通过对分层技术在计算机软件开发中的运用进行深入分析,以此更好地进行计算机软件的开发和设计工作。
1分层技术的概述
在分层技术在运用于计算机软件开发的过程中,不仅仅可以显著提升开发的效率,而且还能够不断提升计算机软件开发的质量。而且,分层技术已经成为我国计算机软件开发中的最为重要的技术种类,并能够有效地运用于社会各个行业当中。但是,从目前来看,要想更好地的发挥分层技术在计算机软件开发中的优势,这就必须要对软件开发的重点内容进行系统研究,才能在计算机软件开发中发挥出其优势。在软件的研发过程中,必须要能够将分层技术运用在不同的方案当中去,针对不同的解决方案采取不同的设计手段,从而能够形成一种科学高效的计算机开发体系。另外一方面,在开发过程中,必须要严格按照相关的措施和规定来进行相应的操作,同时对分层技术的理论知识和概念有深入的了解,以此避免在运用过程中出现各种失误。最后,在软件的开发框架中,为了发挥分层技术的优势,必须要在单层架构中进行不断创新,从而能够将服务器和计算机进行融合。当然,随着计算机软件技术的不断发展,在开发结构中还是有很多不能避免的问题,尤其是双层结构的设计无法很好地满足企业的发展需求。
2分层技术在计算机开发中的具体运用
2.1双层技术的应用
从目前来看,计算机软件的开发过程中,为了能够不断提高计算机软件开发的速度和质量,在分层技术的具体运用的过程中,不仅仅需要在各个环节上进行科学设计,而且还需要在客户端和服务器的端点进行设计。在这一过程中,双层技术便是分层技术最为重要的技术之一,这是一种按照不同功能特点来分解计算机软件中的系统,能够修改某个功能以及上下层的结构。另外,在分层技术的发展过程中,一般来说,分层技术可以分为双层、三层以及四层等不同方面,随着计算机开发设计的不断成熟,现有的分层组成模式逐渐演变成为几个不同的技术类型。例如,在双层技术的研究上,其主要是包括客户端和服务器两个端点,对用户的数量和客户的信息都将会产生一定的影响。当然,在这一过程中,分层技术的运用,除了可以不断提升计算机的运作效率,还可以切实保障客户端的性能,有效地解决用户使用过程中的弊端。
2.2三层技术的具体运用
在上述的分析中,我们可以了解到,除了双层技术外,分层技术还有三层技术。而两者的不同,主要是在于三层技术是双层技术的升级版,对双层技术的弊端进行不断完善。例如,三层技术主要是弥补双层技术设计中的不足,在之前的设计基础上增加了应用服务器。在设计上增加了应用服务器,这对于计算机软件开发设计具有重要的作用。另外,三层技术最大的优势便是能够建立科学高效的系统,能将业务处理和界面层次两者进行融合,以此提升计算机信息访问的效率。所以,从上述的分析中,可以看出,三层技术的作用不仅仅是建立有机的整体,还需要对计算机的界面进行科学收集,从而更好地满足不同用户对软件使用的需求。
2.3四层技术的运用
众所周知,现代文明在计算机的要求越来越高,传统计算机单一的功能显然无法满足人们的需求。为此,在创新计算机软件的开发过程便成为最为迫切需求。但是,分层技术中的不同技术类型都无法跟随时代的潮流而对自身的功能进行创新,这样就难以适应当前计算机开发的需求。所以,计算机软件的开发设计者必须要在双层技术和三层技术的基础上进行创新,并能够将四层技术灵活地运用于计算机软件开发过程中去。在这一过程中,我们可以了解,四层技术的开发主要是能够将三层技术的界面层和业务处理层等几个方面进行综合处理,最大程度地降低几个层面之间的影响关系,只有通过这种方式,才能更好地发展成为四层技术,而这种全新的分层技术,其作用是体现在存储层、业务处理层等几个方面,这样的做法便可以将数据库与对象的关系进行了解,从而满足用户对计算机软件的实际需求。
3结语
总的来说,分层技术在软件开发的设计过程中具有重要的影响。而且,随着人们对计算机应用的不断深入,这就需要不断创新分层技术,以此更好地满足计算机软件开发的要求。更为重要的是,分层技术的具体运用,将会显著降低计算机软件开发的成本,全面提升计算机运行的效果和质量。
参考文献
[1]常铁舰.分层技术在软件开发中的应用分析[J].硅谷.2015(02)
[2]王彬华.浅谈运用分层技术丰富计算机软件开发[J].计算机光盘软件与应用.2014(21)
[3]李大勇.关于分层技术在计算机软件中的应用研究与分析[J].计算机光盘软件与应用.2014(20)
引言:
改革开放之后,计算机逐渐普及,现如今,中国计算机使用用户的数量巨大并且在持续攀升。计算机所涉及到的领域众多并且形成了计算机产业链,它已经与整个社会紧密联系在一起,是现代信息社会不可或缺的重要部分。
一、计算机软件技术的发展
我们都知道,计算机是由硬件和软件两部分所组成的,但是在计算机诞生初期,计算机并没有对硬件和软件做严格划分,这也正是早期计算机只能完成简单的运算而不能实现复杂的技术运行。之后,由于工作性质越来越繁琐复杂,为了满足社会发展的需要,软件技术被提出以适应现代社会高效率工作的要求,同时,人类生活的发展也对软件的多领域多层次性产生需求。通过软件开发满足不同的用户需求,用户的需求得到了满足,也正向推动了软件技术的开发与更新,进一步推动了计算机软件技术的发展。从我们日常使用的浏览网站到电子邮件,无一不是计算机技术的体现。计算机软件技术除了使计算机成为了一种高科技工具,计算机软件技术还在经济、医疗、工程等各个领域发挥着重要作用。
二、计算机软件技术的应用
(一)教育教学。现如今,学校里老师的教学方式已经区别于二三十年前的教育方式。从前老师在黑板上手写下上课内容,既耗时耗力,又毫无趣味,而现在,各种科技软件革新了传统教育方式,老师可以通过PPT等office软件代替传统板书,既清晰省事又给课堂教学带来了趣味。计算机软件技术是教育事业的一大助力。(二)项目工程。计算机软件技术的发展大大便捷了项目工程的各个方面,包括工程制图、工程管理、工程造价等。就以工程制图来说,传统工程图的绘制可能更多需要手工画制,费时费力的同时也无法保证数据精确度。而利用了AutoCAD(AutodeskComputerAidedDesign)这类绘图软件,不仅可以完成二维绘图,还可以做到三维设计,使整个工程一目了然,大大优化了项目工程的设计阶段。(三)通信系统。大数据时代下,信息资源的共享与交换是至关重要的。随着现代网络的大面积覆盖,计算机设备可以通过软件技术使用户实现网络通讯。通过无线通讯设备,人们可以做到不同地区,甚至不同国家之间的交流沟通和资源共享,加速全球化的发展。计算机软件技术将给电子商务、移动媒体带来无限的发展前景。(四)移动数据。随着人们对移动通讯需求的更快更好要求,3G通信正在被4G技术逐渐取代。无线通信技术的发展给人们带来了更先进的服务。通信速度的加快带来了移动终端的广阔市场。科技始终会向着更好更快更强的方向发展,相信不久的将来,移动通信技术将继续改革,计算机软件在移动数据中的应用将不断发展。
三、计算机软件技术未来的发展趋势
(一)网络化。随着全球化进程的加快,通过计算机软件,整个世界将会形成一个巨大网络,我们与世界的联系将会越来越密切,因此计算机软件的网络化趋势将指日可待。通过计算机技术,按照网络协议把不同地区不同的通信终端连接在一起,形成一体化的全球网络系统,实现真正意义上的资源的全面共享。(二)智能化。现展日新月异,而发展的目的只有一个,就是为了实现人类更便捷的生活发展,人工智能的出现正是基于此目的。在智能化产品不断发展的今天,计算机软件技术也终将实现智能化。随着计算机的发展不断壮大,计算机技术的智能化必将给人类带来翻天覆地的变化。(三)融合化。传统产业的发展决定了产业设备向数字化和现代化方向转变,计算机软件技术的融合化是计算机软件技术的必然发展趋势。在传统产业受到现代科技的不断冲击,为了改变自身,扩大大力推进产业升级,适应现代社会的发展需要。(四)开放化。计算机软件技术的开放化意味着计算机软件的源代码的开放,预示着计算机软件标准化的逐步形成。计算机软件技术的开放化将扩大计算机软件质量的创造机遇,使计算机软件技术不再垄断于计算机产业,促进计算机软件技术的升级与更新。计算机软件技术的开放化必然给我国的软件产业注入全新的活力。
结语:
通过对计算机软件技术的分析探讨,我们可知,计算机软件技术具有巨大的发展前景。虽然我国的计算机软件发展还不成熟,但是只要不断更新软件技术,一定会迈上更高的现代化台阶。信息化时代的来临意味着计算机技术的应用将会越来越广,越来越多。随着人们需求量的增加以及需求多元化,计算机软件技术需要紧跟发展的脚步,不断创新改变,以此满足未来发展的需求。
引言
计算机技术自从诞生以来,就在国民经济的各个领域中得到了非常广泛的应用,而且计算机在很多领域中已经占据了主导的作用。计算机主要包括两个部分也就是硬件和软件,其中保证计算机的运行的核心部分就是软件系统,不同的计算机软件系统在计算机中也具有不同的作用。与此同时,现在随着人们需求的不断变化,计算机软件的多功能性也在不断的拓展中,其深刻的影响到了人类社会的发展和改革。虽然与全球其他发达国家的软件产业总额比起来,我国软件产业的总额还存在着一定的差距,然而现在这个状况正在不断的改善当中,目前在全球软件产业总额中我国软件产业总额占据了越来越高的比例。
1计算机软件技术的开发现状分析
作为一种能够操作软件系统的高级技术,计算机软件技术的主要研究内容就是保证高效运营的运行模型、积极的优化相应的支撑体系、进一步的探索相关的手段等。
1.1对操作系统的开发
作为计算机的重要组成部分,计算机的操作系统在计算机的运行过程中具有十分重要的作用,比如管理各种硬件以及资源的硬件资源管理系统,其主要包括显示器、存储器以及处理器等;同时其也能够操作各种软件运营系统,从而能够统筹管理软件的运行情况;除此之外,其还能够有效的支撑相对应的一些软件。现在计算机软件技术发展的越来越快,而且操作的合理性以及便捷性已经成为了计算机软件系统在未来的主要发展方向。作为一种新兴技术,嵌入式技术在操作系统中的应用也变得越来越广泛,而且已经取得了较好的发展。所谓的嵌入式技术就是使计算机的硬件和软件有机的结合别的机电设备,最终将一个全新的设备系统形成。现在嵌入式系统产品种类变得越来越多,而且广泛地运用在了各个领域中[2]。
1.2对数据库操作系统的开发
作为计算机系统的关键组成部分,数据库系统在计算机系统中处于核心的地位。现在数据库系统的安全技术问题受到了很多人的关注,因此其也具有了良好的发展。数据库系统的支柱在数据库系统中具有十分重要的作用,各大数据库公司以及软件学术界都开始积极的研发数据库系统,而且已经将数据库系统的研发放在了首要的位置。
1.3软件工程环境的开发
对工具技术以及方法等实施合理的安排是软件工程的主要侧重点,软件工程环境的主要定义就是一系列的能够在一起工作的系统构件,并且能够保证日常工作活动中自动化支持的实现。在早期开发软件工程环境主要属于一种整体的研发,现在已经开始出现了细节化以及分散化的特点[3]。
2计算机软件技术的具体应用分析
2.1在项目工程中计算机软件的应用
在信息化社会,不管是信息的传播方式也好还是信息量也好都具有多种多样的特点,而这一特点也使得项目各方在具体的交流过程中变得比较困难,因此信息的交流和传递对一个工程的管理来说具有十分重要的作用。将计算机软件充分的运用到项目工程中就能够使这一问题得到有效的解决,现在按照功能可以将工程项目管理软件划分为两种,比如高档次的P3具有十分强大的功能,但是也相对的具有较高的价格,TimeLine属于一种低档次的软件,其只能解决工程中的某一方面的问题。
2.2在工程制图中对计算机软件的应用
在工程制图中对计算机软件进行充分的运用能够使工程师的劳动力可以极大降低,并且也使得工程开发的进度得加快。现在制图软件技术随着计算机软件技术的不断发展也出现了较快的提升,一般可以将工程制图的软件发展过程划分为三个阶段,也就是初步使用光栅扫描显示器,广泛使用PC机以及飞速发展的工程制图软件。现在有很多软件都在计算机工程制图中得到了广泛的应用,比如Java以及AutoCAD等都属于比较常用的软件[4]。当前,应用计算机软件进行工程制图已经基本实现了智能化、数字化及一体化,将人们的创造潜能发挥到了更大的限度,其流程见图1。
2.3在移动计算机通信中对计算机软件技术的应用
现在在IT技术中移动通信和Internet属于两大热点技术,有效的结合这两大这点技术就诞生了移动计算机通讯网络。移动计算机通信网络主要指的是可以在网内随意移动主机的一种网络,这样就极大地方便了计算机用户的使用。比如PDA(个人数字助理)以及HandbookPC(笔记本电脑)等基本上都对无线通信设备进行了配置,用户可以在任何无线网络覆盖到的位置对各种不同的数据信息进行随意的发送或者接收。计算机通信的主要功能包括信息通信与网络技术的应用、分布处理功能、资源共享功能、数据通信功能。目前移动计算机通信网络技术应用的越来越广泛,主要包括移动internet的应用、纵向应用以及横向应用,而且具有非常广阔的应用前景[5]。
2.4在移动数据中计算机软件的应用
在移动通讯数据业务不断发展的今天诞生了多媒体应用处理器,现在3G移动通信技术已经在世界上很多国家和地区得到了普及。3G网络能够将更加有效地支撑起共给移动业务的发展,其除了使通信质量得以极大提升之外,同时也保证了视频通话的实现。全方位的移动数据服务时代是3G时代的一个显著的特点,在各方面3G移动通讯技术都表现出了非常大的优势,在我国移动通信技术不断发展过程中,现在又已经推出了第四代移动通信技术,与3G移动通信网络比较起来,4G移动通信网络的优势更为显著,其能够保证全球性的互通和漫游在不同同接入技术之间的实现,并且能够对多媒体互动业务进行支持,因此其具有更强的相互交错的功能性,年轻一代在未来市场上的多样化需求势必会由于4G移动通信技术的不断普及而得到更好的满足。
3结语
总之,人类社会由于大规模的计算机软件技术的开发和应用而出现了巨大的进步,在这个过程中,人们的日常工作和生活也越来越多的依赖于计算机软件技术,因此计算机软件技术对于信息化时代的人类而言具有十分重要的作用。现在我国的计算机软件技术还处于不断发展的阶段,因此我们必须要对开发和应用计算机软件技术的成果予以更多的关注,并且与我国的国情有效的结合在一起,最终能够将具有中国特色的计算机应用软件开发出来,使其在社会主义现代化建设中发挥更加重要的作用。
参考文献
[1]孙丽霞.我国计算机软件技术的现状及发展趋势[J].金田(励志),2012,9(10):97~98.
[2]梅宏,刘譞哲.互联网时代的软件技术:现状与趋势[J].科学通报,2010,23(13):4027~4029.
[3]崔丽.计算机软件技术专业行业需求浅析[J].商,2012,27(10):255.
中图分类号:TP39 文献标识码:A 文章编号:1671-2064(2017)02-0037-01
1 引言
当前我们正处于一个高度信息化的社会,微型计算机正带着个人电脑、智能手机等个性化终端设备的不断普及,计算机软件技术的应用已经渗透到社会发展和人类生活的各个角落。电子邮件、office等办公软件真正意义上实现了办公自动化,极大地提高了人们的工作效率;CT、彩超等大型数字化医疗设备及软件帮助医生提供高清的可视化环境,为患者提高医疗质量;远程授课、多媒体等现代化教学技术颠覆了传统教学方式,极大的提高了教学效率和教学质量……计算机软件技术为人们不断地提供优质的服务,在生活中的地位已无法取代。
2 计算机软件技术应用分析
2.1 办公领域
在办公领域,经常提到的就是办公自动化。办公自动化又称OA(Office Automation Systerm)平台,是指办公部门的事务性工作实现自动化处理以及信息自动化处理的自动化办公系统,它是计算机软件技术的衍生物。OA系统平台的主流技术逐步向.NET、Java迁移,主流软件公司已经大规模采用Java技术作为根本技术路线,使OA平台的功能更强大,更完善。OA平台改变了过去流程复杂、低效的手工办公方式,极大的提高了办公效率,提高企业部门的管理效率。
算机软件技术帮助办公领域实现自动化的过程中,主要表现在其强大的文字、图形、表格数据处理能力。日常办公中常常使用到的Word、WPS都是用来处理文字、图形以及图画的应用办公软件,它能够对文字进行输入、编辑、排版等,对图形进行裁剪、处理等,对版面的格式进行选择调整,还可以对整篇文章的关键词进行查找、替换等操作,主要用于文字文件的起草、打印等工作;Excel、Access等表格数据软件主要变现在数据处理能力,可以对数据进行录入,对数据进行统计、对繁重的数据进行筛选、排序分析等,一般用于企业公司的财务、数据存储等方面;PowerPoint(简称PPT)主要用来制作演示文稿、幻灯片、投影片等图像制作,对文字、表格、图像都有相应的编辑操作,主要用于会议演讲的演示等类似工作。计算机软件技术被应用到办公领域,真正地使办公中的需求与计算机软件技术联系起来,让办公逐渐趋向高效化、便捷化。
2.2 医疗领域
计算机技术和软件技术的数字化发展,使其在医疗领域中得到广泛的应用,医疗领域迈入了数字化和信息化时代。从CT、彩超等大型信息化可视化数字化的医疗设备到自动化的挂号、预约、收费等信息化的管理系统的不断推广,都在说明计算机软件技术将给医疗领域带来翻天覆地的变革。医疗领域将通过计算机软件技术进行信息化改造,带来创新性理念,改变传统方式,提高医疗领域的医疗质量、工作效率以及管理水平。
计算机软件技术在医疗领域得到最具有代表性的应用是数字化医疗设备和信息化管理系统。数字化医疗设备技术主要是指强大的医学影像以数字化的方式输出高清的图像,通过计算机软件技术对医学影像的数据进行快速的存储、处理、传输和显示,常见的有计算机断层扫描系统(CT),核磁共振(MRT),彩超。信息化管理系统主要是指在强大的计算机软件技术下,保障医疗信息系统在医疗过程中通讯的及时性、信息的共享性等。从患者的挂号、预约医生、缴费,到医生的诊治过程中临床信息系统,再到医院的管理系统对患者和医生的监督等,均与计算机软件技术联系融合起来。计算机软件技术必将成为未来的医疗领域中重要组成部分,对医疗领域的发挥的作用也将越来越大。
2.3 教育教学领域
计算机软件技术飞速发展的同时,也将其渗透入教育教学的这个领域中,教育教学领域早已迈入信息化时代。计算机辅助教学(Computer Aided Instruction ,简称CAI)是教育教学领域应用最广泛,最成功的计算机软件技术。CAI是指在计算机软件技术的辅助下,进行颠覆传统的教学方式,利用多媒体技术、互联网教学资源,辅助教师进行课堂教学,目前学校里常见的多媒体教室是其应用做成熟的代表。CAI极大地提高学生的自主性、积极性,同时提高教学质量。
“多媒体”课堂使我们高中生最常见的课堂,也是我们日常课堂中使用最广泛,受益最多的学习课堂。多媒体技术其实就是计算机技术、软件技术以及网络技术的融合应用,通过结合各种视觉、听觉软件,能够使学生产生令人印象深刻的视听效果。通过视觉软件,主要接触图形、动画、图像、文字等媒体,通过听觉软件,主要接触到立体声响和音乐等媒体介质。学生和老师可以从多媒体计算机、软件、网络等技术的融合应用下,接触到各种各样的媒体来源。教师通过对文本、图像、声音等多种信息建立起逻辑联系,使各种媒体有机的结合起来,取长补短,相得益彰,让学生参与到整个教学活动中,呈现一个栩栩如生的环境,引导学生自主思考,达到最优化的教学效果。
3 结语
计算机软件技术的应用发展代表着人类社会发展历史的巨大进步。软件技术的发展和普及必将使人们的生活变得更加便利快捷,计算机软件技术服务的对象将越来越面向大众、面向社会。同时,也将促进医疗领域、办公领域、教育教学领域等方方面面的进一步发展,带动整个文明社会飞速前进。
参考文献:
1大数据时代下计算机软件的发展现状
计算软件技术是当前国际社会发展中的重要技术,应用的领域已涉及教育教学、国防技术、工业生产等多个方面,改善了人们的工作和生活。计算机软件主要分为四种,分别是人工智能、数据处理、过程控制以及科学计算,不同计算机软件技术在各行业中的应用面和作用大不相同。为了使计算机软件技术能够服务于各类工作,人们根据不同的工作类型建立了不同的软件模型,并编写了相应的应用程序,根据不同程序要求输入原始数据内容,经过相应软件处理便能得到计算结果。部分软件在实际应用中更加看重其在程序和数据中的表示情况,通过采用不同程序表示方法,研究相关计算机技术[1]。大数据时代背景发展下,计算机软件技术水平不断提升,对社会发展造成深远影响。管理与任务相关的资料数据,分析各类数据信息,能够更加简单、便捷地获取数据信息内容,提高工作效率,提升整体社会生产力,促进社会经济的整体进步和发展,提高企业和社会的整体发展效益。为了提高竞争力,各个行业在实际工作过程中应重视收集、处理行业数据,加强对数据库投入和研发。
2大数据时代下计算机软件的应用现状
目前,大数据热度居高不下。它是社会不断进步、发展的必然趋势。人们通过统计和分析各类大数据信息,能够快速掌握各个行业的发展趋势和成长规律,得出企业未来发展的方向和创新策略。根据用户的需求调整服务内容和服务方向是大数据分析的主要目的。大数据的统计、研究和分析离不开计算机软件技术,越来越多的企业在发展中广泛应用计算机软件,并根据企业发展情况和工作需求进一步研究、创新相关技术,提出适合企业自身发展的运营方案,有效提升了各个行业的工作效率,提高了企业整体竞争力。相关调查显示,大数据时代下计算机软件技术的实际应用主要包括以下几个类型。
2.1虚拟化计算机软件技术
虚拟化计算机软件技术是现阶段管理社会和企业各类资源时常用的一项管理技术,其主要管理、梳理虚拟的资源、数据和信息。计算机中存在各种各样的实体数据资源,主要包括内训、服务器、网络以及存储等。上述各类实体资源均可通过转换、抽象的形式呈现给大众,解决了实体结构之间的问题,确保用户能够简单、便捷地获取各类数据资源。此外,优化、调配数据库内所有数据信息,降低了各类信息数据处理的难度,缩减了相关数据信息处理成本,为用户实际应用提供了更加便捷的操作方式[2]。虚拟化计算机软件技术在国际发展中受到的重视越来越强,是现阶段企业发展中的常用技术,越来越多的企业投入了大量时间、资金、精力研发虚拟技术。目前,虚拟化技术的成长和发展是提升IT行业整体效率的关键环节。与其他软件技术相比,虚拟计算机软件技术具有灵活性、虚拟性、安全性、高扩展性以及可用性,能够提升企业中各类资源的实际利用价值,降低企业生产的成本,提升各行业的实际生产效率,为企业的创新和发展提供强有力的技术支持。相关调查显示,欧美等发达国家的虚拟化计算机软件技术广泛应用于企业。我国市场上虚拟化计算机软件技术的应用较为局限,制约了我国IT行业的进一步发展。随着计算机软件技术的不断创新和发展,我国相关研究及应用人员对于虚拟计算机软件技术的重视程度也在不断提升,各大机构的研发成本也在不断加大,且已取得了显著成效。我国相关技术研发最早开始于北京航空航天大学,该技术研发初期建立了相关虚拟环境,完成了虚拟演示,实现了动态资源数据展示。此外,研发了相关技术系统及使用平台,从而进一步分析虚拟环境中的数据及信息。大数据时代,虚化计算机软件技术的应用和融合提升了数据处理能力,提高了虚拟计算机软件技术含量,全面展示了相关科研内容,从而确保虚拟计算机软件技术长久发展。
2.2云储存计算机软件技术
随着数据信息的不断发展,“云”概念的应用面越来越广,提升了人们生活、学习的效率。传统的计算机储存技术已无法满足人们的实际需求,需要不断增加储存空间。云储存技术与传统存储技术相比千差万别,其优化了传统储存模式中的弊端,有效解决了传统储存模式中存在的时间、空间问题,实际应用面更加广泛。云储存技术不仅能够有效提升储存量,而且完善了各类储存性能。云时展下,储存系统的用户量不断加大,其对各类技术的要求也在不断提升。因此,需要不断提升各类存储系统的运行速度,增强用户各类操作命令的反应能力。此外,云储存的管理系统能够对类信息资源进行统计整合,能够充分实现计算机软件的智能化和自动化,能够为用户提供更加人性化的服务。
2.3计算机软件信息安全技术
中图分类号:TP311.5
1 计算机软件技术发展的主要特点
计算机软件技术经历了几十年的发展,已经逐步迈向了成熟与完善。在计算机软件技术发展的长期过程中,呈现出了多样的特点。主要体现在以下几个方面:
1.1 软硬件技术相互推动。计算机软件与硬件的发展是有着密切联系的,它们相互推动又相互制约。计算机软件技术的发展受到硬件技术的发展的推动,从过去计算机软件的发展来看,硬件技术的重大突破为软件技术的发展提供了宽阔的平台和空间,推动者软件技术向更的领域迈进。随着计算机技术的提高,计算机已经超越了原始单纯的数值计算,开始应用到人们生活与工作的各个领域,从而对计算机的要求越来越高,要求其功能更强、性能更优,体积更小等等。这些硬件技术的更新也推动着软件技术由简单到复杂,由封闭走向开放。在软件技术的开发上也开始由过去的重视技巧到现在的关注整个过程的管理,设计发展开始以复用为主等等,计算机软件技术上的进步得益于硬件技术的发展与推动,硬件技术的发展为其提供了充足的内在动力。
1.2 软件开发成本日益增加。计算机技术的进步促使硬件成本急剧下降,而软件开发的代价却反之大幅度地上升。在1950年左右,在整个计算机的系统中,软件成本的费用仅占了20%左右,而现在软件费用所占比率明显增加,在一些特殊的系统中,如军事系统,软件成本几乎是硬件成本的好几倍。如美国研发的全球军事控制系统中,软件费用超过了硬件成本的7倍多。
1.3 软件开发难度明显增加。软件作为一种系统元素,其逻辑性很强。据内部专业人士统计,软件设计中所使用到的逻辑量是硬件设计的100倍左右。所以一个复杂的软件体系的建立,必须要依靠一个庞大的逻辑体系才能完成的。即使多个软件有着相同的功能,但是它们却可以具备差别极大的算法形式来完成命令。正是由于软件中所含有的逻辑量巨大,也增加了软件开发的难度,导致在软件开发的过程中会有意想不到的困难出现,即使拥有充足的资金,也不一定能保证软件开发过程的顺利进行,确保软件成果的最终研发成功。
1.4 软件的规模和复杂程度提高。计算机技术的不断进步,也使得软件的规模不断扩大,过去将50万行定义为大规模,而如今对于大规模的定义已经扩展到了1000万行,规模提高了20倍。不仅如此,从1980年开始到现在,仅仅三十年的时间,软件大规模系统的运行码提升了100倍,相对应的支持性代码提高了300倍等。同样,系统规模的扩张势必会引起软件复杂程度的增加。计算机由过去单纯的数值计算,现在已经完全可以为社会各行各业服务,即使是应用指令高达数百万的大型企业,计算机软件可以为它开展各项业务,甚至是数千万的终端用户进行交互这样复杂的工作,也可以由软件技术完成。
1.5 软件维护难度增加。当软件在投入使用的过程中,或多或少会存在一些错误,这主要是软件所运行的环境不相同。而当软件出现故障时,即要对软件进行必要的维护。而对软件技术的维护不同于一般意义上的设备维护,因为软件作为一种逻辑的系统元素,其出现的故障都是由于逻辑上的错误造成的,所以对软件技术进行维护不是简单地更换备件,二是找出并纠正在逻辑设计过程中的错误和缺陷。尤其是当一个庞大的软件系统出现问题时,其维护问题是相当复杂的,因为这些逻辑环环相扣,可能会纠正一个错误导致出现一堆错误的现象。
2 计算机软件技术的发展需求
软件技术的发展需要多方面的支持,包括在人才、资金、企业以及技术等等多个方面,尤其是在软件人才方面的需求最为明显,软件设计与开发亟需要大量的像程序员、程序设计师等高级软件人才,这是软件发展中最关键的因素。随着市场竞争日益激烈,企业重新更改其业务规则已经成为一种必然的趋势。由于软件系统的研发需要一个长时间的过程,所以往往当某个软件系统彻底研发完成,真正投入到运行以前,这个系统的功能就已经无法适应企业当时的需要了,所以软件系统的开发也会要跟着的企业原定规则的变化而不断的调整与变化,这些问题都给计算机软件技术在开发方式上带来了严峻的挑战,要求软件开发工程人员必须以新的思路来处理软件的开发与集成工作。而目前的应用软件一般都具有平台兼容性强、开放的结构以及可变化的规模等特点,所以对于正处于网络计算机时代的软件开发人员而言,如何研发出更快更多更好的类型多样的软件,是他们目前必须解决的主要问题。
3 计算机软件技术的发展前景
随着计算机软件技术的升级与发展,计算机软件的开发与利用逐步呈现出智能化、开放化以及自动集成化的特点,这不仅可以提高了软件的功能及性能,而且从根本意义上解决了软件生产率低的难题。所以软件开发人员只有结合软件工程的实践问题,并深入研究软件的相关理论,彻底理解软件开发的复杂性,针对性地采取措施,才可能在理论和实践等方面上突破软件开发过程中的瓶颈。从互联网技术升级与发展的路径来看,P2P技术对于互联网的影响是十分深远的,它改变了传统的网络观念,改变了人们的生活方式。正是因为92P技术的开发利用,使人们对于计算机网络有了新的理解和认识,获得了更加快捷方便简单的信息传播和信息交流方式,尽管说P2P技术到目前为止仍然存在着版权或监管等方面的不足,但是这一项技术不容置疑地成为了互联网的发展主流和趋势。
同样,计算机软件技术的未来趋势将主要集中在业务构件技术上,目前这一技术已经慢慢地走向成熟并且开始普及到社会生活的多个领域之中,业务构件软件为软件的工业化生产带来很大的益处,为其提供了理论和技术上的支持。我们相信,未来当整个软件的形态面貌发生大的改变的时候,软件经济将出现新的模式、新的商业规则,而业务构件软件将会伴随着软件技术的发展,开始迎来新的发展春天。
4 结束语
随着社会的发展,计算机技术得到不断的升级与更新,计算机软件也相应地取得了重大的突破,计算机软件技术已经在社会生活各领域发挥着不可替代的作用,在网络信息化时代愈加发达的未来,计算机软件技术一定会取得更大的长足的发展。
参考文献:
[1]郭建军.计算机软件估计技术及未来发展[J].电子科技,2006,8.
[2]李顺德.计算机软件产业的发展知识产权保护[J].电子与自动化仪表信息,1995,4.
[3]王小铭.计算机软件技术的现状与发展趋势[J].电脑,1994,7.
1大数据相关介绍
广义上而言,大数据指处理数据量的一种模式,并且处理的数据量需要在计算机可运行范围内,而对于计算机普通软件则难以实现对庞大数据的有效处理。大数据之所以被称作大数据,是因为数据的量超过了1PB。伴随科学技术的迅猛发展,数据的数量不断增加,对数据进行处理的载体及运行载体的各种硬件也在不断发展进步,它们彼此间有着十分紧密的联系,二者均是科学技术发展的重要产物[2]。对于大数据的特点而言,主要表现为数据存储量大、数据处理迅速、数据多样等。在所有计算机中,数据处理均是基于大数据的应用展开的,由此表明,是大数据的环境催生了计算机软件技术,随着科学技术的不断进步,计算机对数据的处理能力也在不断提升。就现阶段发展状况而言,计算机软件技术可准确地对数据进行分析处理,并且具有操作便捷的优点,可大大提高工作效率,提升质量,促进各行各业的发展。
2大数据环境下计算机软件技术的主要类型
2.1云储存服务
在现代化社会建设中,云储存服务得到了十分广泛的应用,通过对云储存服务的应用,可解决传统存储方式存在的诸多不足,并可摆脱时空的束缚,人们仅需通过对网络终端设备的使用,并确保其与网络相连接,便可实现对云存储中各种信息资源的下载和查看。云存储是由大量储存系统单元建立起的一个有机整体,通常是将一系列功能进行有效整合,在相互协作、相互促进下以实现信息资源储存,即为通常人们所提到的网络数据库[3]。在大数据环境下,云储存服务可为人们提供十分便捷的信息服务,可对海量信息数据开展全面整理和种类划分。所以,云储存服务与大数据之间有着相辅相成的关系,云储存服务不仅是大数据环境下数据处理的必要一环,也是重要的一环。
2.2数据采集与传输技术
大数据环境下,计算机软件技术可实现对数据的采集、处理,在实际应用中,计算机数据分析处理需要以大数据集中采集为重要前提。在对某一工作所需的数据开展全面采集后,计算机可依托相应的软硬件装置,以实现对大数据的科学操作。数据的采集、获取过程,同时也是大数据分析处理及种类划分的过程。经过科学的操作,可将原本海量、繁杂的数据流依据相应的顺序进行归纳整理,然而通过规范的传输规则,将数据传输至网络服务器,亦或其他网络终端或云端。
2.3虚拟化技术
大数据环境下,虚拟化技术是计算机软件技术中十分重要的一项技术。该项技术是依托资源虚拟管理实现的,同时通过优化大数据内部资源的配置,来提高信息数据的效率,并确保用户操作的便捷性。近年来,虚拟化技术越来越为社会各界所广泛关注,众多研究结构、企业纷纷对该项技术展开全面深入研究。另外,虚拟化技术不仅体现在计算机中,在社会大众日常生活中也得到了越来越广泛的体现。2016年被称为虚拟技术元年,这些年我国虚拟化技术实现了长足发展,特别是虚拟现实技术产业,呈现出良好的发展态势。通过将虚拟化技术应用于大数据中,不仅可提高虚拟化技术的科学研究能力,还可推进虚拟化技术的创新发展,即为通过丰富大数据与完善虚拟软件功能,以此促进虚拟化技术的可持续发展。
3大数据环境下计算机软件技术的实践应用
3.1计算机软件技术在商业通信中的实践应用
计算机软件技术在商业通信中的应用至关重要,例如,通过应用IBMSPSS预测分析软件,可实现对商业信息的有效分析,开展对客源的维护工作。又如,通过应用XO技术,可实现对客户行为发展、行为表现的有效评估及把握,并可及时找出企业经营管理中存在的各种问题[4]。此外,通过应用网络分析加速器,可为商业通信搭建一个和谐的交流互动平台,为商业通信营造出一个和谐的发展环境,以此推动商业通信领域的健康稳定发展。由此可见,商业通信领域的发展与计算机软技术的发展应用有着十分紧密的联系。以我国移动、联通等通信企业为例,这些企业在发展过程中会依托大数据环境下的计算机软技术对广大消费者消费习惯、消费行为等相关数据进行采集处理,经对这些数据的有效评估,以评定用户的消费动机、消费需求等内容,在企业后续发展中,企业便可更为精准地对客户群体予以定位,科学地与其他企业进行交流合作,有效提升商业通信发展的综合效益。
3.2计算机软件技术在商业运营中的实践应用
近年来,计算机软技术在商业运营中得到了越来越广泛的应用。一系列计算机软技术的应用,不仅可提升企业工作人员的工作效率,还可对工作人员岗位、工作时间等进行科学分配,进而促进企业的健康、稳定发展。例如,在某博物馆管理中,工作人员可借助手机、平板电脑等移动终端建立实时信息共享平台,通过这一平台,博物馆管理人员可及时掌握每位参观者的商务信息,结合不同参观者的参观需求,可为他们提供不同的针对。随着市场经济发展的不断深入,各行各业的市场竞争日趋白热化,企业竞争力在很大程度上取决于自身的服务质量,而优质的服务质量离不开科学技术的有力支持[5]。因而,计算机软技术的发展应用,对于提升企业市场竞争力至关重要。又如,近年来蓬勃发展的电子商务领域,诸如淘宝、京东、苏宁等电商企业均对计算机软技术进行了广泛应用,通过对消费者的浏览、购买等数据进行采集分析,从中提炼大量有价值的信息,凭借这些信息有效掌握消费者需求,有效秉持了主动出击、主动服务的理念,在很大程度上满足了消费者的多元需求。大数据环境下,如何结合消费者需求,为其推荐喜爱的商品、如何快速准确地帮助消费者找到自身需求的商品?均是商业运营需要借助计算机软技术进行解决的问题。
3.3计算机软件技术在信息化教学中实践应用
计算机的软件技术对现代人的生活具有十分重要的影响。比如几个日常生活中常见的软件:简单的网页制作,多媒体播放程序的设置,以及一些简单的ps学习,数据库编程,以及管理信息系统。学习软件技术,需要掌握基本的知识,掌握相关的运行程序:例如C语言,首先要掌握C语言的顺序结构、选择的系统、以及循环的结构,然后从最基本的字符开始学习,逐渐涉及C++的主要内容;再如先学习DOS这种最基本的程序,然后逐渐扩展到windows系统的学习;还可以引导学生学习数据库,掌握SQL语言能够独立设计一个简单的数据库;再比如学习修图技术,需要掌握最基本的ps操作等等。伴随着多媒体技术的不断发展,网页制作也成为了当前社会应用最广泛的一种计算机软件,常见的网页制作软件主要有Dreamweaver、Fireworks、flash等,学习运用这些软件,可独立进行网页制作。除此之外,伴随着软件技术的不断发展,我们生活的方方面面都凸显了软件技术的应用,人们对于它的需求也是方方面面的。要想从根本上提高我国软件的研发水平需要更高水平的设计师进行研发和维护,例如程序员、设计师、分析师等等。由于当前软件技术更新换代的速度十分快,而且人们对于软件需求的方向也更加的广阔,再加上市场竞争的激烈程度,造成了软件技术的研究开发不能满足人们需求以及企业发展需要的局面。
1.2软件技术的发展前景
伴随着网络计算机技术的不断发展,当前,网络平台已经形成一个开放性强、数字化、自动化并且拥有智能性操作的系统。不断的开发以及使用计算机软件系统能够提高软件的整体性能以及满足整体的发展需求,并且能够对软件技术进行不断的更新换代。还需要加强后期的维护,根据当前软件技术的实际情况找出使用过程中的弊端,进行分析讨论,为其进行进一步的优化和完善做准备。纵观世界计算机技术的发展历程,从最开始的计算功能,到深入到人民生活的方方面面,给人们的生活带来了极大的变化,提供了十分便利的条件。软件技术的不断发展、创新使人们对计算机软件的整体认识有了新的变化而且带来了人类的又一次进步。软件技术虽然发展到了一定的高度,可是始终存在一些缺陷与不足。
近年来,我国的信息化进程不断加快,这种背景为计算机软件技术在植保软件开发中的应用提供了保障。目前,我国大多数植保部门已经配置了档次较高的计算机硬件设备,但这些植保部门在应用软件方面存在明显不足,因此,需要应用计算机软件技术开发出实用性较高的植保软件。
1植保软件的作用
植保软件的作用是对农业生产工作进行科学合理的指导,通过对农业生产中问题的及时、有效处理,提升农业生产质量,增加人们的经济收益,并产生一定的社会效益。
2计算机软件技术在植保软件开发中的应用
2.1将软件工程理论作为植保软件开发的指导
就软件工程的原理而言,软件的生存期是指从计划设计到不再适用的过程。将软件工程理论作为植保软件开发指导的原因主要包含以下几方面:(1)以软件工程理论为指导可以有效缩短植保软件的开发周期,对软件的开发设计和计划产生促进作用,减少错误的发生,进而减少资源的浪费;(2)以软件工程理论为指导能够促进植保软件开发工作的进行,为用户提供高质量、高可靠性的植保软件;(3)以软件工程理论为指导可以对植保软件进行科学合理的维护,保持植保软件的实用性处于较高水平。
2.2选择适宜的植保软件开发平台
操作系统是对计算机系统中的软件资源和硬件资源进行系统地管理和控制的一种程序,在计算机系统软件中,操作系统占据了较为重要的地位。计算机中安装的其他软件的工作需要根据操作系统发出的指令进行。植保软件的开发平台是指计算机与用户之间的接口,在选择植保软件开发平台的过程中,要对开发平台的可维护性、实用性、操作便捷性等因素加以重视。在众多操作系统中,Windows系统的优势较为明显,因此人们通常将Windows系统作为植保软件的开发平台。以黄淮海地区的麦芽预测预报系统为例,该植保软件最初选择Windows3.1作为开发平台,但Windows95系统的应用优势更加明显,因此,在确定开发平台时,麦芽预测预报系统最终将Windows95作为自己的开发平台。
2.3选择合理的植保软件开发方法
合理植保软件开发方法的选择能够更好地实现植保软件的各项功能。目前,常见的开发方法包括以下两种:2.3.1工具法即利用已经存在的开发工具进行开发。与其他开发方法相比,运用工具法开发植保软件能够降低软件的开发费用,且开发周期较短。在开发过程中,开发人员可以通过卡片编辑、剧本编写等操作完成植保软件的开发,而不需要编写程序,因此这种开发方法从一定程度上实现了资源的节约。但这种开发方法也存在一定的不足,运用工具法开发出来的植保软件的稳定性会受到开发系统的限制,与运用其他方法开发出的植保软件相比,这种植保软件的模式化特点更加突出。2.3.2直接编程法这种方法是指开发人员运用Delphi和VB等语言进行直接进行编程,进而完成植保软件的开发。与其他开发方法相比,运用直接编程法开发植保软件需要花费较长时间,且开发成本较高。除此之外,运用直接编程法完成植保软件的开发对开发人员自身编程水平的要求较高。但这种方法不会对开发人员的思维产生限制,在开发过程中,开发人员的创造能力得到了充分的发挥,因此,运用直接编程法开发出的植保软件可以更好地实现用户的多种需求。
2.4选择恰当的植保软件开发工具
开发工具的选择过程会受到植保软件的适用范围、所选开发平台以及技术可扩展性等因素的影响。在选择植保软件开发工具的过程中,需要满足植保软件的性能和功能两方面的要求,就目前植保软件市场的开发现状来看,最常用的开发工具是可视化开发工具。大多数可视化开发工具都为软件开发过程提供了可视化的开发环境,并具有自身的编程语言,并且这些可视化开发工具还可以与不同的数据库之间建立有效连接。以黄淮海麦芽预测预报系统的开发为例,开发人员结合该植保软件的功能需求,将BorlandDelphiClient2.0作为该植保软件的主要开发工具,选择这种开发工具的原因主要包括以下几种:(1)BorlandDelphiClient2.0的执行速度较高,这是因为该工具事先将应用程序编译成优化的本地代码;(2)BorlandDelphiClient2.0的程序编写操作更加便捷,这种特点对植保软件的开发效率进行有效提升;(3)BorlandDelphiClient2.0可以让远端SQL服务器更好地接受基于桌面型数据库开发出的程序。
2.5植保软件的开发人员
随着开发工具和编程语言的不断发展,植保软件的开发人员发生了相应的变化。以计算机高级编程语言为例,这类编程语言的出现增加了非计算机专业工作者的数量。可视化开发工具的出现和发展降低了植保软件的开发时间,这些变化为植保软件的开发工作带来了诸多便利。目前,植保软件的开发人员以植保专业人员为主,在这些植保专业人员中,部分人员的程序设计水平较高。
3结论
将计算机软件技术应用到植保软件的开发中有效提升了植保软件的开发效率和开发质量。在这个过程中,要以软件工程理论作为植保软件开发的指导,并对适宜开发平台、开发方法以及开发工具的选择加以重视。开发工具和编程语言的发展使得更多植保领域的专家参与到植保软件的开发过程中,专家的参与对植保软件开发质量的提升产生了促进作用。
参考文献
[1]高灵旺,沈佐锐,李志红.计算机软件技术在植保软件开发中的应用[J].农业工程学报,2000(02):32-35.
[2]雷勇辉,张建华,李小燕,王佩玲,王鹏.基于MapObjects的植保地理信息系统应用软件的开发[J].石河子大学学报(自然科学版),2004(02):121-123.