阮利广
摘要:我国计算机软件技术经过长期发展和探索创新已处于世界领先水平,越来越受到人们的青睐。现如今计算机软件应用非常广泛,逐渐渗透到了人们生活中各个领域,然而由于计算机技术发展的迅猛,相应的弊端也浮现出来,这就需要有关研发部门不断加大对计算机软件的探索和研究,基于此,本文对计算机软件技术在我国的发展现状作了分析,探讨了其在教育行业、通讯行业等领域运用情况,以为我国的各领域的发展及社会进步作出贡献。
关键词:计算机软件;分层技术;应用研究
1引言
计算机以及互联网已经走进千家万户,为人们的工作、生活提供了巨大的便利。如今已经有了各种各样的计算机软件应用到日常生活中的各个方面,如娱乐软件、办公软件等。但一些非热门领域的计算机软件应用相对不够成熟,很多领域需要进一步开发新型的应用程序,而一些原有领域的技术也需要进一步升级,从而使得计算机软件发挥其最大的作用,满足人们的生产、生活需要。尤其在如今网络技术复杂的情况下,计算机软件开发需要得到更多的重视,从而更好地发展。计算机软件是计算机硬件得到利用的接口,用户可以通过软件来使得计算机实现其功能从而满足用户的各种需求。定义上是一系列按照特定顺序组织的电脑数据和指令的集合,可分为编程语言、系统软件和应用软件[1]。其中系统软件提供计算机最基础的功能,其主要负责管理计算机中各硬件使其可以协调工作,不能提供用户所需的功能,如管理软件、监控软件等。而应用软件刚好相反,开发者可根据用户的需求来开发提供各类应用软件,实现用户所需的不同功能,从而应用到各个领域实现计算机的更大价值,如学习软件、办公软件、娱乐软件等。人们在使用计算机时,本质上是通过软件来进行操作交流,而计算机的所有实用功能都是由相应的软件才得以实现。因此,在计算机的发展中,软件开发技术显得尤为重要。
2现状分析
2.1技术发展
目前的信息技术发展状况看,计算机软件开发技术还是非常值得继续探索和发展的,在未来的市场上还有广阔的发展前景。计算机软件开发出的成果对人们的生产生活的影响是非常巨大的,能够舍去人们生活中不必要的麻烦琐事,更为人们的衣、食、住、行等各个方面提供尽可能的便利及快捷。就好比现在手机、电脑上的交友软件、娱乐休闲软件等应有尽有。人们也日渐依赖于手机、电脑等各种电子设备来工作、学习,有效利用碎片时间,明显提高学习及工作效率。正因如此,计算机软件开发行业吸引了越来越多的有志之士,所以,该领域的发展指日可待。该领域除了人才济济之外,还有许多其他值得继续发展的原因。计算机软件使信息传播速度大大提升;计算机与手机的联系更为紧密;计算机软件还可以为人们提供更多更快捷方便的服务;经过逐渐优化的计算机智能产品还能帮助人们完成许多高危任务。
2.2开发方法
生命周期法。指的是将软件开发分解成若干简单细小的分支,降低了计算机软件的开发的难度,从而使软件开发的成功率大大提升。对于开发工作划分,必须要有一套严格精细的划分程序,保证每个阶段都能紧密相连,中间不能出现任何细小的漏洞。并且必须要控制好每个阶段的工作时间,将时间合理有效地划分,这样能够在很大程度上提高工作效率。原型设计法。原型设计法的思想以及理论是“边开发边认识”。从字面意义上理解也就是在开发的过程中能够及时认识到问题。在应用生命周期法时,需要工作人员对软件有详细的定义以及说明。在软件开发初期,工作人员应联合实际用户,共同决定出软件的目标、用途以及服务对象,要紧紧围绕用户的需求来确定软件的用途以及准确定位,还要考虑当下的技术水平,确保开发过程能够顺利地进行。原型有三种,分别是纸上原型、工作原型、现有原型。
3应用分析
(1)计算机软件开发技术的应用分析。计算机软件的开发要服务人类,软件开发的基本意义就是软件开发技术能够通过计算机而充分体现[2],发挥软件应有的价值。计算机软件开发技术的应用,能够对计算机进行控制和管理,还可以为用户提供实用的界面开发过程。软件开发技术的应用过程中,要遵守一定的原则:①要确保软件的质量安全可靠,开发技术具备社会一般水平。②开发技术的应用应建立在具体的计划以及模型上。③软件开发应当通过科学、严格的评估,确保开发成果的质量。在计算机软件开发以及应用过程中应该围绕以人为核心,从用户的角度出发,是软件更加人性化,更有效的服务于人类。(2)分层技术在计算机软件开发中的应用。在计算机软件的开发过程中,分层技术是一种至关重要的技术。分层技术是对各个阶段的解决方法进行综合处理,使整个系统呈垂直体现[3,4]。在此之中,各个层次是平等的。该技术能够使软件开发的整体结构更加合理,随着计算机软件开发的逐渐发展优化,分层技术也逐渐从简单趋于复杂。作为计算机软件开发中一个重要的技术,它也将会是计算机软件开发发展的新趋势。计算机软件是为了能服务于人类,满足人们的各种需求,生产出一款满足用户需求的计算机软件对软件开发的工作人员来说是非常重要的任务。软件开发的过程非常复杂,对开发人员来说,开发工作负荷较大,为了提高软件的开发效率并降低工作人员的负荷,一套严格的系统构建于开发工作中是非常有必要的,可以保证计算机软件开发能够顺利完成,并且保证做出的软件能够正常甚至超常运行。分层技术在计算机软件开发中的应用,能够有效提高计算机软件系统的性能以及功能。
4发展前景
社会的经济与大环境不断发展,使得计算机软件开发能够有效地向大众推广。在实际社会发展的大环境下,计算机软件开发技术促进了计算机技术开发性及共存性的特点。所以,计算机软件开发技术的应用影响着计算机网络技术的发展。根据实际例子来看,计算机软件开发技术在实践中的应用,有效解决了计算机软件开发技术与计算机发展之间的差异性,还为计算机软件提供了安全的环境,有助于计算机软件开发技术的发展。新时代的到来,使得计算机软件开发技术需要承担更大更多的社会责任,这恰恰表明了计算机软件开发技术符合时代发展的需求,更加能够体现并不断发挥计算机软件开发技术的基本价值,为社会的发展创造更加优异的条件。计算机软件开发技术的发展使得软件开发环境越来越复杂,因此,对软件提出了更高的要求,就是能够跨平台操作。而以往的计算机软件开发技术都比较复杂,更加使计算机软件后期的维护更加困难,维护成本也相应提高,从而一定程度上限制了软件的拓展。而现如今的技术能够更好地解决这一问题,使计算机软件开发能够继续发展。
5结语
计算机软件的开发可以说是社会里程碑式的发展,不但推动了社会整体的进步,更重要的是,计算机软件服务于人类,并以此为核心不断发展和更新,大大提高了人们的生活质量,改变了人们的生活方式。所以,计算机软件不能作为一种简单的工具来被衡量其发挥的价值,它是人类多年来智慧与辛勤的成果,是科研教育和经济建设共同的发展成果。在新时代、新背景下,我們更应该不断地发展创新,结合国家的基本国情,围绕人们日益改变的需求,开发出更多、更便捷的计算机软件来造福全人类。
参考文献
[1]刘芳.新时期计算机软件开发技术的应用及发展趋向[J].中国新通信,2015,17(13):89.
[2]陆立华.计算机软件开发技术的应用研究与趋势[J].信息通信,2018(08):135-136.
[3]王丽华.试论计算机软件开发中的分层技术运用[J].河南科技,2013(05):14.
[4]陈艺丹.分层技术在计算机软件开发中的应用[J].电子测试,2016(16):79-80.
(作者单位:大庆石化公司检测信息技术中心)