第一篇
1计算机软件技术的特征
1)一个计算机软件的开发,是一个只能团队共同合作的结果。各个成员要依据自身的专业素质分工不同的工作项目,因此计算机软件的开发是一项复杂、繁重、技术要求高的项目,同时也需要大量的资金投入。2)计算机软件的开发较之其他的文字编辑工作更具有技术性,要求专业的计算机工作人员对所应用的领域进行计算机语言的编程,同时还要对编制出来的程序进行反复的校验,任何一个指令的错误都可能导致整个计算机编程瘫痪,因此对于技术的要求比较高,而编制成功的软件应用价值高,经济利益和社会效益显著。3)计算机软件技术在思想上和形式上具有一定的关联。它是通过人类的思维来进行模拟,表现形式与文字相似,两者是相互统一的,不同的是具备一定的功能特性。从以上计算机软件技术的特征来看,我们可以发现,计算机的硬件技术指的是对于一种产品的研究技术,导致其失去可靠性的主要原因是材料的老化。而软件技术是由程序员们以无数的智慧和精力来设计创造的,导致其失去可靠性的主要原因是来自程序的设计错误,而这种错误与人为因素相关,因此软件技术的不可靠性更加难以捉摸和预测。
2计算机软件技术的不可靠性
1)计算机软件技术对于可靠性的定义。计算机软件技术的可靠性是指对软件的质量、性能和属性进行评价和描述的一个标准。也就是说,计算机软件在特定的时间和环境里运行引发错误的概率,而这个概率则是衡量这个软件是否存在不可靠性的一个函数,叫做缺陷函数。2)计算机软件技术不可靠性外在形式即诱导因素。①技术落后。计算机硬件设施的老化主要表现在一些零部件在使用的过程中出现了耗损,外观和性能上退化,不能够满足机械运作的需求,这是一种物理上的变化,只要更换新的零部件即可解决。而计算机软件系统不存在物理上的老化和损坏,只是随着应用的饿深入化,原有的编制程序不能满足人们的使用需求,出现了技术上的落后。落后的软件技术可靠性降低,外部人员入侵起来更容易,所以储存的数据极度不安全。任何一项软件技术的开发都是编程人员依据当下的人们需求开发研制出来的,因此,其技术上的落后和未来上的发展不可预知是必然存在的。②软件漏洞。软件编制人员在研发软件的过程中会根据软件应用的预测,安装必要的补丁,用于维护计算机软件的安全性,但是在使用的过程中,由于使用者误删了部分软件数据,或者受到恶意黑客的攻击,软件会出现应用漏洞,这种问题主要是人为原因,首先表现在编程人员在编制程序的过程中不够完善。其次表现在操作人员操作失误,最后表现在没有定期对计算机软件系统进行维护。③预测能力欠缺。一个优秀的计算机软件,在开发研制之初,就需要对其运行操作进行全面的分析和监控,对可能存在的漏洞和不稳定因素需要进行及时的处理,并预测未来应用发展,对于潜在的使用安全问题,必须研制处理预案,用于紧急情况下,维护软件的稳定性和安全性。④测试不严谨。计算机软件研制开发之后,需要进行一系列的检测,测试合格后才能正式的投入研发和生产。一些研发商家为了节约检测成本,同时也为了更快的获得经济效益,往往在测试流程中弄虚作假,敷衍了事。比较常见的测试不严谨表现在测试的数据不全面,对于测试的数据处理不当等。⑤文档错误。表现为文档没有准备齐全,相关的版本不一致等。缺少各阶段的评审。为了使得最终的软件程序能够满足客户的需求,就需要在每个阶段都应该进行评审,检验是否满足各阶段的要求,这也是为了防止出现跨阶现象。所以在每个阶段,应该明确各阶段的要求,防止出现错误。就目前的计算机软件开发流程而言,并没有严格意义上的检测标准和依据,所以对于软件开发的检测力度不够,这也是一些问题软件流向市场,导致计算机应用问题频发的一个主要因素,这不仅需要计算机编程人员全面提高自身的业务能力和从业素质,还需要相关的部门配合协作,早日完善计算机软件开发的监管工作。
3结束语
综上所述,计算机软件的不可靠性诱发因素既有客观上不可更改的,同时也有主观上人为的。我们必须从主观人为角度出发,切实提高计算机编程开发人员的专业素养,全面提升计算机软件本身的可靠性,同时还要对计算机软件系统进行定期的维护,出现漏洞问题要及时解决处理。计算机软件是计算机应用的核心和关键,只有切实的处理好计算机软件的不可靠性,才能全面提高计算机的安全性,使其更好的为广大人们群众服务,更好的促进社会的发展和进步。
作者:牛天瑜 单位:黑龙江农垦管理干部学院
第二篇
1具有一定功能性
计算机的运行,与一般的文字创作不同,其对计算机程序的依赖程度非常大,由于功能强大,使人们在使用时变得更为方便。计算机软件技术的功能性稳定的前提条件是其程序的正常运行与使用,因为计算机程序的运行决定了其功能的好坏,也就是说即便其具有再多功能,若计算机程序无法运行和被使用,其功能也是没有价值的。计算机的程序具有可执行性、序列性与目的性三个特征。可执行性是指计算机程序要想具有价值,必须保证计算机处于能够正常处理与执行程序的条件下;序列性是指计算机程序的代码化指令序列、符号化指令序列与符号化语句序列;目的性是指计算机程序在运行过程中要以达到某种目的为前提。
2计算机软件技术不可靠性
2.1计算机软件技术的可靠性界定
何为计算机软件技术的可靠性?软件性能、质量与属性是对计算机软件技术可靠性与否的一个衡量标准。也就是当计算机软件在特定时间与环境下使用时,不会发生系统故障的概率,用这个概率,可以衡量一个软件的性能好坏以及是不是存在故障风险,属于缺陷函数,是系统用于输入和系统使用过程中的函数,与硬件可靠性的定义较为相似。然而,由于软件开发学是软件技术开发中可靠性与否的基础,软件技术在开发中常常会给用户及计算机软件技术带来一系列问题,因此即便对于软件设计与软件流程等方面都有健全的设计体系与质量保障体系,计算机软件技术仍存在很多不可靠性表现。
2.2计算机软件技术不可靠性表现
我国一直以来都对软件技术的发展密切关注,制定了诸多政策来对其发展给予指导与支持,正因为如此,软件技术与产业规模在近些年得到了长足而稳定的进步,然而相比于全球软件行业发展来说,在如此竞争激烈的市场中,我国计算机软件的发展仍然存在很多问题。首先是软件失效方面。硬件失效是指由于硬件材料是硬件技术的研究方向,而一旦硬件材料损坏,会严重影响到硬件易老化损毁程度,因此物理故障是硬件失效的一种表现,同时硬件失效也是器件物理变化的必然结果,有浴盆曲线现象。相比于硬件失效,开发出来的软件通常不会出现磨损现象,且没有浴盆曲线现象,但是容易存在陈旧落后的问题,而且由于软件程序较为容易篡改,可以人为改编也可以通过编写其他程序来入侵,因此软件的失效还表现在其自身的缺陷以及改编程序给软件程序带来的数据错误等。其次软件技术的可靠性与硬件技术的可靠性可谓具有相通性。表现在二者都借用复杂的缺陷函数来定义故障的标准;通过可靠性增长来提升自身可靠性;在特定条件与环境下来完成系统预定功能等。然而,软件技术与硬件技术还是存在一定差异的。对于硬件来说,决定其可靠性与否的是非人为的时间性因素,而与软件不同的是,决定软件可靠性与否的恰恰你是人为因素,因为从软件开发技术角度讲,要想满足客户需求,就需要从用户要求出发,来对程序进行分析、设计与实现,是一种“思考创作”,过程中的各个环节都需要通过设计师的思维与各项技术来实现。然而由于思维的局限以及技术水平的有限,难免会出现一些遗忘、疏忽、不合理等问题,从而造成软件技术的不足与漏洞,甚至严重时会造成软件失效或崩溃,因此人为因素对软件可靠性与否起到了决定作用。另外,从技术的维护方面可以发现,在对计算机硬件系统的维护上,主要是采用预防性维护技术,通过断开失效部件来诊断故障。而软件功能的维护则是通过修复或者更换被损坏的系统,然而不足之处在于,软件一旦被损坏,就只能通过重新对失效软件进行设计的方法来恢复软件功能。最后在计算机开发方面,硬件技术的开发有较为可靠的检验方法与准确的理论体系,然而计算机软件技术的可靠性检验目前尚未建立,且没有较为完整的理论体系支撑,相比于市场相当成熟的硬件开发,软件开发仍处于有待发展阶段。
作者:郑鹏
第三篇
1软件技术研发人才匮乏
虽然,目前我国从事软件基础技术的人员众多,但是从事高端的技术研发的人才却非常少。这种现象直接导致了我国软件行业研发力量薄弱,难以取得更大的发展与突破;同时也导致了我国软件行业的落后和不稳定。软件维护缺乏有效措施。我国计算机硬件维护措施已趋于完善,但是软件维护却非常薄弱。因此只有通过对软件重新设计才能解决计算机软件故障和问题。
2软件核心技术不过硬
软件开发人员的专业技术水平相对低下,自主创新能力缺乏是导致软件核心技术不完善的重要原因。从而使我国软件行业相对滞后,发展结构不合理,很大程度上阻碍了计算机网络的发展。下面就针对如何减少计算机软件技术的不可靠性提出几点意见和建议。首先,努力加强软件开发人员的专业素养和技术水平。
认真分析客户需求,优质高效的完成开发过程,避免不可靠性。其次,软件开发人员必须严肃谨慎的对待每一个具体的工作细节,防止出现一些低级错误。比如,常见的变量错误和语法错误。然后,必须高度重视工作人员管理工作,既要保证材料因素和工程环节因素,也要保证工作人员的团队协作能力。
这就要求我们必须引进有效的评审团队来加强计算机软件的评审工作,从而使计算机软件更加安全可靠。最后,还必须加强软件技术人员的培训。提高技术水平,专业素养以及积极主动的工作态度,努力培养出一批高素养,高专业性的新型开发人才,促进计算机软件的良好发展和有效推广。在计算机硬件开发的基础上,构建完整的配置体系,提供高质量的团队管理,能够有效降低软件开发错误率和软件技术的不可靠性。
3结束语
本文立足于讨论计算机软件技术的不可靠性,对其相关模型和参数进行了具体分析。软件工作人员必须在工作过程中不断的总结和积累相关经验,并用于今后的日常工作中来判定软件数据是否存在故障,一旦发现故障存在,应该详细分析该故障的影响因素和可用度,并立即采取修改和补救措施。同时,注重软件技术不可靠性相关数据的收集和整理以及自身专业素养,技术水平的不断充实与提高,努力把自己培养成专业技术性极强的高素养全能型开发人才。只有这样才能更好的分析计算机软件技术目前存在的不可靠性和危险性,为改变这一现状提供科学有效的依据。
作者:齐志敏
相关专题:中小企业财务管理制度 活期利率2014