计算机软件技术利弊分析
2018-08-31吴宇辰
吴宇辰
摘 要:在互联网时代,随着科学技术的发展,计算机的应用已经渗透到人们生活的各个层面,与社会发展紧密相连。计算机软件技术作为21世纪互联网技术的标志之一,对促进社会发展和提升人们生活质量都有着重要意义。然而在一段时间内,出现了硬件技术和软件技术无法协调发展的状况——计算机软件技术与硬件技术无法匹配。因此,当人们的关注点在计算机软件技术上时,其弊端已经崭露头角。本文对计算机软件技术的优势和发展不足做了分析,以期优化计算机软件技术并促进计算机行业的稳定发展。
关键词:计算机;软件技术;发展應用;不可靠性
众所周知,计算机是由硬件和软件两部分组成,但在计算机诞生之时并没有对二者做以严格的区分。由于社会经济发展的需要,软件技术逐渐被人们开发应用起来以满足社会各领域发展以及工作效率的需求。再加上人民生活发展的需求,推动了计算机软件技术向多领域多层次性发展以满足不同的用户需求,如此,相互需求推动了计算机软件技术的进步与发展,逐渐成为一种高科技工具,在经济、医疗、教育等领域发挥着重要作用,其优势十分显著。但是计算机软件技术也存在着不可靠性。未来解决掉这些不可靠性,计算机软件技术的发展前景会更加光明。
1计算机软件技术的特征
一方面,计算机软件具有高度的技术性。软件开发都是有组织的程序员按照精密的分工并结合现代化的高新技术和先进工具进行创作。故,自动化程度很高。作为21世纪人类发展的智力成果,计算机软件的开发具有周期长、投资高、开发复杂、工作量大的特征,需要投入大量的人力、财力来开发。另一方面,计算机软件技术中的程序具有一定的功能性。计算机程序是用户在操作使用计算机中必要的工具,具有高度的价值性和重要性。在人们使用计算机程序时就表现了它的功能性。具体表现在三个方面:首先计算机程序具有可执行性,换言之,计算机程序一定是能够被计算机等具有信息处理能力的装置设备所能够执行的;其次,计算机程序具有一定的序列性,包括代码化指令序列、符号化指令序列和符号化语句序列;最后计算机程序具有相对的目的性,即在计算机运行到一定的程度的时候必须达到一定的预期的效果[2]。
2计算机软件技术的发展应用
2.1教务教育教学
在当今,学校办学方法和老师教学方法明显区别于二三十年前的教育方式。传统的教学方法是老师用粉笔在黑板上手写教学内容,这种方式费时费力又缺乏学生学习的趣味性,教学效率还不高。而反观现代教育,老师可以利用OFFICE软件制作教学PPT代替传统板书,可以清晰明了的展示教学内容,也激发了学生的学习兴趣,大力促进了教学质量。此外,教务处利用OFFICE办公软件也极大提高了办学效率。
2.2施工建筑类工程项目
计算机软件技术的运用给工程项目施工提供了极大的方便。如工程制图、工程管理、工程造价等,传统的施工图纸都是设计人员用手工绘制,费时费力,图纸的精确度也不高。而在工程软件开发出来后,如AutoCAD(Autodesk Computer Aided Design)这类绘图软件不仅可以完成二维制图,还可以做到三维立体设计绘图,保障了图纸的精确度,使项目施工图纸一目了然,优化促进了项目工程的施工设计阶段。
2.3通信系统
在信息海量的大数据时代,人们对信息资源共享与交换的关注度越来越高。现代社会已经实现网络大面积覆盖,其在于计算机设备利用计算机软件技术满足用户的网络通讯,可以使不同地区以及不同国家之间的人实现交流沟通和资源共享从而加速信息全球化的发展。因此,计算机软件技术给跨境电子商务、移动媒体带来了无限发展机遇。
2.4移动数据的发展应用
伴随着人们生活发展的需要,对更快更好的移动通讯需求越来越高。3G 通信正在被 4G 技术逐渐取代。无线网络通信技术的发展给人们带来了更先进的服务。通信速度的加快带来了移动终端的广阔市场。科技始终会向着更好更快更强的方向发展,相信在不久的将来,移动通信技术将继续改革,计算机软件技术在移动数据中的应用将不断发展普及。
3计算机软件技术的不可靠性分析
3.1计算机软件技术的不可靠性定义
计算机软件的不可靠性是指计算机软件在执行任务的过程中,不能执行用户的命令,即就是计算机软件不能满足用户的使用需求。计算机软件技术的不可靠性包括系统危险、技术落后、危险措施欠缺等问题。如果不能及时解决这些不可靠性问题,将会造成计算机系统遭到病毒、黑客等侵袭,严重影响用户使用计算机的安全性。故,在当前计算机软件的使用过程中,计算机软件系统开发与维护人员必须考虑到这些不可靠性因素并研发策略,以营造良好的计算机网络使用环境,提升计算机的实用价值。
3.2计算机软件中的不可靠性问题表现
(1)软件设计中的错误现象
计算机软件设计人员在软件设计开发中由于某些因素的影响会出现软件代码编写错误的现象,若这些问题没有及时被开发人员发现将是后期计算机软件使用的安全隐患,甚至会发生软件瘫痪现象。此外,基于我国计算机软件技术使用状况分析,在技术使用中存在着一定的限制因素造成用户算机使用过程当中不能取得成果,这将给计算机行业发展带来了极大阻碍。
(2)软件技术的可靠性与硬件技术的可靠性有很大的相似程度
复杂的函数是用来定义软件技术和硬件技术缺陷和故障的标准。二者都是在通过应运自身可靠性增长来提高可靠性的,都是系统在固定的条件和环境下完成预定功能实现的性质[1]。但二者的差别还是存在的,软件技术从本质上讲是人的“思考创作”,以用户的需求作为立足点,经过软件开发师的分析、设计、研发等一系列过程,最终满足用户的需求。在此过程当中的每一环节都是将人的思维和技术转换为现实的过程。而人类思维是存在局限性和技术水平差异的,不可避免的会造成疏忽、不合理的问题导致软件设计存在缺陷和不足。这些潜伏的缺陷就是我们后期所说的漏洞,在特定时期就会使软件失效或崩溃。因此,决定软件可靠性的因素在于与输入数据有关的软件差错,人为因素占关键性作用。
(3)缺乏计算机软件检验理论体系和维护方法
计算机硬件技术和计算机软件技术在开发方面存在一定的差异。硬件技术的开发已经有系统、可靠的检验方法理论体系。而目前计算机软件的可靠性验证还没有建立一个完善的理论体系,硬件开发的市场已经相当成熟,软件开发市场还处于成长阶段。此外,计算机硬件一般采用预防性维护技术。诊断故障采用断开失效部件的方法,恢复软件功能则采用修复或者更换被损坏的系统,但是计算机软件一旦损坏只能对软件进行重新设计,不能采用硬件的维护方法。
(4)技术研究方向
硬件技术的研究方向是针对硬件所使用的硬件材料,硬件材料是影响硬件老化损耗的重要因素,硬件失效通常表现在物理故障,是器件物理变化的必然结果,有浴盆曲线现象。而软件技术开发的软件不发生变化,不会出现磨损现象,有陈旧落后的问题,没有浴盆曲线现象。但由于软件程序容易被人为篡改,改变,有可能是人为的改编,也有可能是其他程序入侵,从而出现软件程序设计者未预见的改编程序带来的数据错误及程序本身存在的缺陷,继而导致软件的失效。
4提升计算机软件技术的措施
首先,为确保软件开发的各个阶段符合要求,使软件开发按开发程序进行,防止出现跨越现象。因此,在开发各过程要及时组织软件评审,明确各环节的开发标准。为此,要让不同领域的专家参与到各阶段的评审中。评审主要是审核开发师提交的软件文档是否执行上一个阶段软件文档的要求,并以书面形式给出评审意见和解决方法。其次,可以建立有效的软件技术质量检测机制。国家军用计算机对于计算机软件技术缺乏质量测试和评价修改以及缺乏像硬件系统一样的“三检体质”,只是软件开发人员自我设计思维的实现,使得软件技术开发整体技术管理欠缺。
5结束语
软件是计算机行业发展的基石。在现阶段的计算机产业发展中,计算机软件的优势已经十分显著了,但仍然存在着一些弊端。为此,要在计算机软件技术分析中足够重视计算机软件技术的不可靠性,综合考虑这些影响因素,构建完善的技术优化策略以便提升计算机行业发展的意义。同时,要提升软件开发设计人员的技术水平,最大可能的避免用户在计算机使用过程中产生软件失效现象或者系统崩盘,并开发软件使用过程中的监督反馈机制,以满足用户使用计算机软件的可靠性。
参考文献:
[1]屈飞.计算机软件的应用及发展趋势探究[J]. 计算机光盘软件与应用,2014,17(06):92-93.
[2]孙宝霞.计算机软件技术的现状与发展趋势分析[J]. 计算机光盘软件与应用,2014,17(14):93-94.
[3]張才华,冯法池,任军.计算机软件技术的不可靠性分析[J]. 煤炭技术,2013,32(03):210-212.
[4]乔国荣.计算机软件技术的不可靠性分析[J]. 计算机光盘软件与应用,2013,16(05):200+202.
[5]翟永宁.计算机软件技术的现状与发展趋势分析[J]. 中小企业管理与科技(下旬刊),2015(08):235.