当前位置:论文网 > 论文宝库 > 信息科技类 > 软件开发论文 > 正文

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

来源:UC论文网2020-11-12 11:43

摘要:

  摘要:随着网络时代的到来以及计算机的高度普及,人们的生活与工作已经离不开计算机软件的应用。而且,计算机软件还会随着社会需求的变化在不断地更新和创新当中。计算机软件开发技术作为信息产业核心,它所涉猎的宽广领域说明,计算机软件开发技术的能力和创新能力已经成为国民经济信息化的基础。  关键词:计算机技术;软件开发;大数据  中图分类号:TP311文献标识码:A  文章编号:1009-3044(202...

  摘要:随着网络时代的到来以及计算机的高度普及,人们的生活与工作已经离不开计算机软件的应用。而且,计算机软件还会随着社会需求的变化在不断地更新和创新当中。计算机软件开发技术作为信息产业核心,它所涉猎的宽广领域说明,计算机软件开发技术的能力和创新能力已经成为国民经济信息化的基础。


  关键词:计算机技术;软件开发;大数据


  中图分类号:TP311文献标识码:A


  文章编号:1009-3044(2020)27-0093-02


  开放科学(资源服务)标识码(OSID):


  计算机软件开发技术的发展是以互联网为背景的迅速发展起来的,它主要包括专业软件开发、应用软件开发以及工具软件开发等。现阶段,我国在计算机软件开发技术方面取得了很高的成就,但是伴随着发展的同时,也避免不了一些问题的产生。对此,我们要从长远的角度来研究计算机软件开发技术。


  本文以计算机软件开发技术为研究内容,探讨在现阶段我国计算机软件开发技术的现状及应用情况,并结合相关技术研究内容,给出几点关于计算机软件技术开发的意见和建议,希望对推动我国计算机软件开发领域发展提供微薄助力。


  1计算机软件开发方法概述


  计算机是由硬件和软件两大部分组成,硬件系统是组成计算机的各个零件设备,包括显示器、主板、硬盘等等。而软件部分是帮助人们完成各项工作或其他需要的各类应用系统。软件开发技术也正是以此为基础,在互联网的背景下,逐渐发展起来的实用性技术。就目前来看,计算机软件开发技术的方式方法主要分为生命周期法、软件原型化法、自动化形式系统开发法等三种。其中,生命周期法是比较典型代表,具有软件系统开发过程的整体性和全局性优势,突出在优化整体的基础上充分考虑前期的分析设计问题。以时间为角度,将软件开发与维护分解成各个阶段,每一个阶段都保持相对的独立性,既保证了系统开发的可操作性,又降低了软件系统开发的复杂性。而且,每个阶段都需要对开发成果进行严格审查,及时发现问题及时纠正和解决,保证了系统软件开发的质量,极大地提高了软件开发的成功率。当然,这种方法也存在一定的缺陷,如开发周期较长,由于该种方法的开发顺序呈线性进行,每个阶段的开发工作不能同时进行,如此一来,前期开发过程中如果存在某些错误,将直接带给后续工作重大影响。如下图是生命周期法的软件开发过程示意图。


  原型化开发方法,主要是通过研究原型化系统中的各个阶段,从而确定开发软件的相关概念和要求,并以此为基础进行概念和要求的系统原型化构造。该种方法是注重用戶与软件开发人员之间的交互过程,以用户界面的开发角度着手,形成系统界面的原型化构造,然后用户根据界面原型进行是否同意的选择,从而给出相应建议。而自动化形式系统开发,首先要掌握软件需要开发的内容和要求,之后,再借助相应的软件开发工具进行编码、编程、分析和设计,最终实现开发目标。这种方式相比较于生命周期法来说,具有效率高、时间周期短的优势,也是当前计算机软件开发技术中比较先进的技术方法。


  2计算机软件开发技术的应用现状


  当今世界经济正处于飞速发展阶段,科学技术是推动社会经济发展的主要力量,而计算机在各个领域中所发挥的技术作用是不言而喻的。随着互联网的发展与普及,计算机软件开发技术所呈现的迅猛发展态势我们有目共睹,这通过我们日常使用的各类软件更新的速度来看便足以证明。目前,我国对于计算机软件开发领域给予了很多的政策支持,无论是网络与计算机的普及,还是计算机的应用、还是相关技术创新都取得了相当大的突破和成就。但是,由于我国互联网和计算机技术的起步比较晚,相对于国际领先水平来看,虽然在应用方面存在着量的领先优势,但从技术水平的角度来看,仍然与国际领先水平有着比较大的差距。


  首先,目前国内计算机软件开发领域的发展环境不是很好,市场上对于硬件开发和使用的力度要远远超过软件的开发和创新,这一市场导向严重阻碍了软件开发技术的发展。对于大部分人来说,耗费大量的时间精力和金钱去研发各类软件,远不如接购买软件来得实惠,既经济又节约人力和时间。如此社会观念的存在,无疑是对我国计算机软件开发技术的发展造成致命损伤,导致我们的计算机软件开发核心技术过于依赖“进口”,总是在软件开发上落后于人。其次,软件产品结构体系不足,目前市场上各类软件开发缺乏一个整体的结构导向,虽然种类繁多,但在技术方面明显存在创新不足,缺乏能够代表国内计算机领域的领先品牌技术。这导致我国现阶段软件开发技术“各自为政”,无法形成一个完整的具有足够实力和影响力的结构体系。再次,计算机软件开发技术型人才匮乏。就目前来看,无论是高校教育还是社会教育,关于计算机软件开发专业的学习人员数量并不少,但大多数人学习的都是基础软件技术。而专业水平更高、技术创新能力更强的技术型人才明显不足,许多软件开发技术人员只能称之为高素质人才,但绝对称不上高技术人才。这导致了国内计算机软件开发技术的创新能力严重不足。最后,计算机软件开发缺乏核心技术的支撑,这是因为我国处于发展中国家地位,互联网与计算机在我国起步和发展得比较晚,国外先进的核心技术不会轻易透露,输入国内的只是一些无关痛痒的基础软件开发技术。再加上开发人员技术水平偏低,自主创新创造能力有限,核心技术或者领航世界的软件开发技术尚未产生,导致我国开发出来的计算机软件大多都只能应用在商业、民用等领域,对于推动高精尖技术创新和创造的软件开发能力明显不足。


  3计算机软件开发技术的相关要求


  计算机软件开发是一项系统的、复杂的工作过程,需要开发人员从前期的设计、论证到最终的完成、体验、测试进行全方位的技术应用。


  3.1合理选择编程方法


  在目前的计算机软件开发技术当中,软件编程是最主要也是最核心的技术手段,为此,开发人员想要制作出某款软件.必须恰当地选择自己所擅长的编程方法,不仅要能够熟练运用,更要对该种方法的技术具备一定的创新能力。如C语言,这是一种最常用,也是最基础的编程方法。当然,它也是最烦琐的一种编程语言。对于时间、脑力来说有着极大的考验。在C语言编程工具的选择上,无论是微软的VisoualStudio,还是苹果的xcode、KDe-velop、Dev-C++等等,都是需要技术开发人员根据自身的能力和优势予以充分考量和选择。此外,如C++,这种在C语言的基础上进行延伸的一种编程方法,主要是面向对象的软件设计语言,它主要是一种静态数据类型检查的,同时支持多重编程范式的程序设计语言,通用性极强。在程序设计风格方面,既支持过程化程序设计,也支持面向对象程序设计以及泛型程序设计等等。此外,还有Delphi,这是一款应用程序开发设计工具,在设计Windows窗口界面的设计当中普遍使用,如目前比较热门的考试登录界面,以及数据库的调用还有门禁系统的选择等都有广泛的使用率。还有java和Labview等都是可以运用于软件开发的编程语言。对此,作为软件开发技术人员如果能够从根本上熟练掌握和运用其中的一种编程语言,都将能够使自己的技术开发能力得到有效保障。


  3.2提高数据库技术能力


  数据库作为软件开发的重要组成部分,与计算机软件之间存在着相辅相成的密切联系。数据库就相当于计算机软件的一个“蓄水池”,作为重要数据信息的储存装置,是计算机软件不可或缺的一部分。采用一定的方式方法对数据库中的重要信息进行有效管理被称之为数据库管理。具体而言,数据库管理即运用一系列的定义语义以及相关的数据操作来实现对数据库中的有效信息进行组织和管理的过程。目前,通过DBMS的数据库管理系统,人们可以将数据进行定义,开展数据操作、查询、对比、分析、备份等一系列的操作流程。比较而言,一个成熟的数据库管理系统软件可以更好地解决庞大的信息数据管理的问题,保证计算机软件的运行速度和效率。此外,随着计算机软件开发技术的发展,数据库与关键开发技术也可以分离,分别作为两个独立的对象开展工作,当计算机软件设计完成后,再通过一定技术操作将软件与数据库系统进行有效连接。一方面,降低了软件开发设计的难度,另一方面,可以极大地提高软件和数据库的管理效率,进而提高计算机软件的额运行速度。


  数据库作为储存信息的主要装置,其安全性的保障应该是第一位的,所以,软件开发人员要不断提高自身的数据库设计与管理能力。首先,在建立数据库时,可根据用户类型来设置数据库的访问权限,在一台计算机中,可设置多个帐号,在众多帐号中可以设置一个超级帐号,它有着数据库操作的最高权限。普通帐号需要修改或调整数据库信息时,要经过超级帐号的授权或同意,以此来提高数据库安全性。其次,可以运用一定的算法技术,如PDWDENCRYPT,对数据库中的重要信息进行加密處理,提高数据信息安全保障,降低黑客人侵的风险。最后,在软件开发设计过程中,提高数据库自动化处理能力,当用户想要获取云端资源时,数据库可以运用触发器对字段进行自动化处理。这对于软件程序开发及应用来说十分关键,可以有效保护数据安全和追踪。


  3.3增强自主创新能力


  计算机软件开发领域属于高科技领域,不仅是其本身具备极高的技术含量,而且,各种计算机软件的开发和创造能力,更可以推动社会经济各个领域的飞速发展。所以,若想在世界经济一体化的今天,赢得国际地位的主动权,就必须不断增强自身对于计算机软件开发技术的创新创造能力,打造属于我国自主产权的品牌软件技术。第一,以国家力量的主体,设置专门的计算机软件开发机构,吸纳国内外优秀的计算机人才;第二,以高校为阵地,提高计算机软件开发技术专业或相关专业人才的培养水平,构建校企合作平台,提高学生的实践水平和应用水平;第三,重视挖掘国内计算机领域的特殊人才,做到特殊人才特殊对待,借助人才兴国战略来实现计算机软件开发领域的创新能力提升。


  4结束语


  总而言之,计算机软件开发技术想要实现长远可持续发展,必须不断提升自主研发能力和创新能力,要以我国社会经济发展的需求为导向,以培养计算机软件开发人才为支撑。不断开发出有助于社会进步、经济发展的各类软件系统。为此,在技术领域,应严格把握好互联网、大数据等具体应用技术的研发工作。同时,在社会发展中的各个领域当中,要积极开展人才培养计划,实现对计算机软件的全面应用,用社会需求刺激整体软件开发技术的提升。相信在不久的未来,我国在计算机软件开发领域一定能独占鳌头,领航世界。


  作者简介:梅拥军(1977-),男,江西高安人,讲师,硕士,江西环境工程职业学院,研究方向计算机网络技术、网络安全及软件开发等方面。

核心期刊推荐