摘要:如今科技学技术发展迅猛,计算机应用的普及程度也越来越高,计算机软件在人们的生活日常中越来越常见,其使用频率也越来越高。随着全球信息化进程的不断推进,也意味着市场对与计算机软件有着越来越大的需求量,并且对其要求也是越来越高。计算机软件技术的不断开发有利于推动信息化的进程,也有利于计算机的进步发展。本文对计算机软件开发所面领的问题进行了分析,并且探讨了计算机软件开发技术的应用,希望可以为计算机软件开发技术的发展起到一些作用。
关键词:计算机软件 开发技术 应用
计算机的快速发展带动了社会的进步,也使人们的生活发生了改变,计算机早已不单单是一种计算工具,更是人类智慧的一种延伸,现在它已经被广泛地应用到数据通信、经济管理、文化教育、医疗工程等等领域之中。软件行业作为计算机技术的核心产业在日益发展,现已发展成为了我国经济发展的核心产业之一。社会中各领域都在快速的向前发展,这时计算机技术也变得更加的重要,因此不断地发展计算机软件开发技术是非常重要的。
一、计算机软件开发技术面临的问题
(一)版权侵害问题
在计算机软件开发技术中面临的最突出的问题便是版权问题。在计算机软件的运行程序中,无法对知识权人的权利进行保障,相反的,其使用者却可以在其中尽情的进行信息的获取。这样就会造成知识权人的创造性以及积极性被极大的进行挫伤,使问题越来越大。想要其健康的发展下去,必须不断的将相关的法律法规进行完善使计算机软件朝着科学健康的道路发展。
(二)数据安全问题
在数据安全方面的问题主要体现在两个方面:一方面是数据传输的完整性,另外一方面是数据传输的机密性。完整性指的是数据从开始传输到抵达目的地,这过程中数据没有出现被篡改或者丢失的情况,机密性指的是所传输的数据不会被非法用户进行窃取。计算机软件信用机制指的是在近些年出现的一种防御机制,它利用对主机信用的好坏对主机进行评估,从而给其他在网络中的主机进行一种参考,使其在运行时可以将恶意主机避开,从而避免受到攻击。此信用机制中有两个核心的问题便是信用值如何计算以及网络安全性如何运用信用机制进行保护。
(三)信用值的计算
信用机制的关键点之一便是信用值计算,一般而言,信用机制的不同采用的计算方法也是不尽相同的。主要采用的方法有乘性减以及加性增两种,也就是当信用度减少时采用乘性方法,反之,则采用加性方法。这种方法可以较好地将恶意节点进行遏制,并且鼓励节点进行贡献值的增加。
二、计算机软件开发的方法
(一)计算机软件开发的生命周期
计算机软件开发的周期是从时间方面将软件开发进行了定义,一般而言软件开发分为定义、开发、维护等几个重要的时间周期,其每个阶段都有一个严格的标准在进行执行,整体的软件开发一般时长在六个月左右。
(二)原型化方法
一个软件的生命周期是有着非常严格的说明以及定义的,在软件开发的初期阶段,软件开发人员需要对用户的需求体验并调查分析,从而增强对要开发的部分的系统功能的整体把握,将系统认定进行的较为全面以及深刻。当用户并未给出详细的软件功能说明或者其开发人员不能将软件的适用范围进行确定时,可以采用原型化方法进行软件要求的确定。可以通过对软件开发进行原始系统以及基础柱模的构建,并通过开发人员对其进行逐步的审核从而将团建开发的工作进行完成。
(三)自动形式的系统开发
在进行软件编程的过程中,程序员需要将所需的变成语言利于编程软件对其进一步的开发,使其软件的开发技术进一步的得到提高,当开发者对软件提出一项新的要求时,其软件的开发人员便将要求列入其中,系统便可以根据其要求自动进行编写,从而省略了开发人员具体设计的步骤,将其工作量进行了减少,从而使软件开发技术更加向着智能化发展。
期刊文章分类查询,尽在期刊图书馆
三、互联网与新一代网络通信的应用
(一)互联网平台资源丰富,方便全球间的联系
现如今移动通讯发展的十分迅速,各种嵌入类的设备以及信息处理的设备都在不断的进行更新与发展,在互联网的基础上之上,无线网,局域网迅速的进行发展,信息化以及数字化的时代也随之来到。互联网的的主要特点造就了它的优势,首先它拥有广泛的全球连通性,其次互联网的信息系统连通不需要统一的控制,各节点自治性较高,实体行复杂且不可预测,再者,互联网进行的不只是信息连接,更是分享拓展,并且将计算设备的能力进行了整合,使之可以进行海量的运算。
(二)新一代的软件运行平台自治性与协作性较高
新型软件在互联网的不断影响下,其内涵越来越丰富,其技术的趋势也逐项向两方面呈现:一方面软件向运行层靠近,给系统提供的支持越来越强,另外一方面,中间件向运营部署以及高层级开发转向。这两个方面都是需要软件体系以及软件构件为其做技术基础的,从广义上看,中间件是指系统软件以及应用软件之间的部分,它的作用主要是保护软件的开发以及运行。现在,中间件属于软件技术中的重点研究对象,中间件主要包含数据访问中间件、消息中间件、事物中间件以及面向对象中间件等等。对象技术与分布式计算进行结合从而产生了面向对象的中间件,它主要是在易构分布计算环境中透明的进行对象传递的一种通讯机制。
另外,网络计算在也不断地进行发展。互联网的发展和之前的计算机应用体系的发展有所不同,互联网可以使各式各样的服务器在网上进行连接,计算机的系统也在因此受到改变。另外,由于高层系统软件对其的控制,各种服务器在进行海量信息处理能力的时候开始为大众提供信息服务,这便是网络,这便是其发展的成果。硬件间的互联以及软件间的互联使之形成一个大的网络,通信资源、计算资源、信息资源、存储资源开启了一个共享的时代。
四、计算机软件技术的发展趋势
(一)服务化趋势
如今软件行业最主流的模式便是服务模式,面对客户时,需要对客户提供最先进的设计理念、最优秀的软件设计、最优质的产品应用以及最一流的服务,将客户的需求尽可能的满足。如今软件行业发迅速,其行业内部竞争激烈,客户的选择性较为广泛,因此,服务化趋势是软件开发行业的主流趋势。
(二)网络化趋势
由于互联网高速的发展,全球的距离都被拉近了,网络化的发展趋势越来越明显,软件开发以后不会再单单只是为某一个点服务,而是为社会的进步而进行服务,他可以通过网路为世界上任何一个角落的人进行服务,从而推动社会的整体进步。
(三)开放化趋势
开放化趋势是指软件源代码会进行开放,软件产品也会向标准化进行发展,软件开发技术的不断进步,技术的开放使得行业内部的人员可以进行相互交流以及学习,从而共同的进步,同时软件产品的标准化也会使行业内部的整体水平得到提升,这也会对软件行业的发展起到促进的作用。
(四)智能化趋势
人工智能在当今社会已经非常普遍,应用十分的广泛,软件开发技术作为一项先进的技术必然也会向着这个方向进行发展,人工智能与软件开发相互交融,会为社会带来更多的惊喜,使之为社会更好的服务。
五、结束语
之前的计算机软件开发已经有了很大的进步,这源自于前辈们的勇于创新与不懈奋斗,当今社会经济发展飞速,科学技术的发展也是非常迅速,想要与时俱进,不断推动计算机软件开发技术的发展,就需要不断地进行创新,使之更符合人们的需求,不断将软件工程体系进行完善,推动其发展,为社会进步做贡献。
参考文献:
[1].赵晓津,刘云.浅谈计算机技术开发技术的应用[J].技术应用,2014(04):70-71.
[2].张世海,梁晓梅.论计算机软件开发技术的应用[J].电子技术与软件工程,2013(23):100.
[3].胡玲芳.新时期计算机软件开发技术的应用研究[J].信息与电脑(理论版),2013(08):74-75.
[4].李翔.计算架软件开发技术的应用及未来展望[J].电脑知识与技术,2013(06):1495-1496.
论文作者:王健
论文发表刊物:《基层建设》2019年第21期
论文发表时间:2019/10/17
标签:软件论文; 计算机软件论文; 技术论文; 互联网论文; 中间件论文; 信用论文; 趋势论文; 《基层建设》2019年第21期论文;