伍锦荣 许浩南
武汉东湖学院 湖北 武汉 430000
摘要:计算机软件开发技术想要实现长远可持续发展,必须不断提升自主研发能力和创新能力,要以我国社会经济发展的需求为导向,以培养计算机软件开发人才为支撑。不断开发出有助于社会进步、经济发展的各类软件系统。为此, 在技术领域,应严格把握好互联网、大数据等具体应用技术的研发工作。同时,在社会发展中的各个领域当中,要积极开展人才培养计划,实现对计算机软件的全面应用,用社会需求刺激整体软件开发技术的提升。相信在不久的未来,我国在计算机软件开发领域一定能独占鳌头,领航世界。
关键词:软件开发;计算机技术;大数据;探讨分析
一、计算机软件开发技术的应用现状
首先,目前国内计算机软件开发领域的发展环境不是很好,市场上对于硬件开发和使用的力度要远远超过软件的开发 和创新,这一市场导向严重阻碍了软件开发技术的发展。对于 大部分人来说,耗费大量的时间精力和金钱去研发各类软件, 远不如接购买软件来得实惠,既经济又节约人力和时间。如此 社会观念的存在,无疑是对我国计算机软件开发技术的发展造 成致命损伤,导致我们的计算机软件开发核心技术过于依赖 “进口”,总是在软件开发上落后于人。其次,软件产品结构体系不足,目前市场上各类软件开发缺乏一个整体的结构导向, 虽然种类繁多,但在技术方面明显存在创新不足,缺乏能够代 表国内计算机领域的领先品牌技术。这导致我国现阶段软件 开发技术“各自为政”,无法形成一个完整的具有足够实力和影 响力的结构体系。再次,计算机软件开发技术型人才匮乏。就 目前来看,无论是高校教育还是社会教育,关于计算机软件开 发专业的学习人员数量并不少,但大多数人学习的都是基础软 件技术。而专业水平更高、技术创新能力更强的技术型人才明 显不足,许多软件开发技术人员只能称之为高素质人才,但绝 对称不上高技术人才。这导致了国内计算机软件开发技术的 创新能力严重不足。最后,计算机软件开发缺乏核心技术的支 撑,这是因为我国处于发展中国家地位,互联网与计算机在我 国起步和发展得比较晚,国外先进的核心技术不会轻易透露, 输入国内的只是一些无关痛痒的基础软件开发技术。再加上 开发人员技术水平偏低,自主创新创造能力有限,核心技术或 者领航世界的软件开发技术尚未产生,导致我国开发出来的计 算机软件大多都只能应用在商业、民用等领域,对于推动高精 尖技术创新和创造的软件开发能力明显不足。
二、计算机软件开发技术的相关要求
(一)合理选择编程方法
在目前的计算机软件开发技术当中,软件编程是最主要也是最核心的技术手段,为此,开发人员想要制作出某款软件,必须恰当地选择自己所擅长的编程方法,不仅要能够熟练运用, 更要对该种方法的技术具备一定的创新能力。如C 语言,这是一种最常用,也是最基础的编程方法。当然,它也是最烦琐的一种编程语言。对于时间、脑力来说有着极大的考验。在C 语言编程工具的选择上,无论是微软的Visoual Studio,还是苹果的xcode、KDe-velop、Dev-C++等等,都是需要技术开发人员根据自身的能力和优势予以充分考量和选择。
此外,如C++,这种在C 语言的基础上进行延伸的一种编程方法,主要是面向对象的软件设计语言,它主要是一种静态数据类型检查的,同时支持多重编程范式的程序设计语言,通用性极强。在程序设计风格方面,既支持过程化程序设计,也支持面向对象程序设计以及泛型程序设计等等。此外,还有Delphi,这是一款应用程序开发设计工具,在设计Windows 窗口界面的设计当中普遍使用, 如目前比较热门的考试登录界面,以及数据库的调用还有门禁系统的选择等都有广泛的使用率。还有java 和Labview 等都是可以运用于软件开发的编程语言。对此,作为软件开发技术人员如果能够从根本上熟练掌握和运用其中的一种编程语言,都将能够使自己的技术开发能力得到有效保障。
(二)提高数据库技术能力
数据库作为软件开发的重要组成部分,与计算机软件之间存在着相辅相成的密切联系。数据库就相当于计算机软件的一个“蓄水池”,作为重要数据信息的储存装置,是计算机软件不可或缺的一部分。采用一定的方式方法对数据库中的重要信息进行有效管理被称之为数据库管理。具体而言,数据库管理即运用一系列的定义语义以及相关的数据操作来实现对数据库中的有效信息进行组织和管理的过程。目前,通过DBMS 的数据库管理系统,人们可以将数据进行定义,开展数据操作、查询、对比、分析、备份等一系列的操作流程。比较而言,一个成熟的数据库管理系统软件可以更好地解决庞大的信息数据管理的问题,保证计算机软件的运行速度和效率。此外,随着计算机软件开发技术的发展,数据库与关键开发技术也可以分离,分别作为两个独立的对象开展工作,当计算机软件设计完成后,再通过一定技术操作将软件与数据库系统进行有效连接。一方面,降低了软件开发设计的难度,另一方面,可以极大地提高软件和数据库的管理效率,进而提高计算机软件的额运行速度。
数据库作为储存信息的主要装置,其安全性的保障应该是第一位的,所以,软件开发人员要不断提高自身的数据库设计与管理能力。首先,在建立数据库时,可根据用户类型来设置数据库的访问权限,在一台计算机中,可设置多个帐号,在众多帐号中可以设置一个超级帐号,它有着数据库操作的最高权限。普通帐号需要修改或调整数据库信息时,要经过超级帐号的授权或同意,以此来提高数据库安全性。其次,可以运用一定的算法技术,如PDWDENCRYPT,对数据库中的重要信息进行加密处理,提高数据信息安全保障,降低黑客入侵的风险。最后,在软件开发设计过程中,提高数据库自动化处理能力,当用户想要获取云端资源时,数据库可以运用触发器对字段进行自动化处理。这对于软件程序开发及应用来说十分关键,可以有效保护数据安全和追踪。
结束语
计算机软件开发技术的发展是以互联网为背景的迅速发展起来的,它主要包括专业软件开发、应用软件开发以及工具软件开发等。现阶段,我国在计算机软件开发技术方面取得了很高的成就,但是伴随着发展的同时,也避免不了一些问题的产生。对此,我们要从长远的角度来研究计算机软件开发技术。
参考文献
[1]计算机软件开发过程中嵌入式软件的应用[J]. 刘家梁.??科技风.?2020(05)
[2]新时期计算机软件开发技术的应用及展望分析[J]. 熊燕.??科技风.?2020(07)