APP下载

软件系统的远程故障诊断与维护技术分析

2022-11-10张荣竣

电子技术与软件工程 2022年14期
关键词:计算机软件故障诊断计算机

张荣竣

(泰安技师学院 山东省泰安市 271000)

1 计算机软件系统概述

计算机软件系统是由三大部分组成,这三大部分分别为系统软件,应用软件和支撑软件,这三个软件部分的功能是不同的。系统软件为使用者提供了一个用于对计算机与外部设备进行控制与协调的操作接口,并对应用程序软件进行一定的支撑。应用软件在一定程度上是针对于硬件的功能进行了扩充的,按照使用范围分类的话,它包括多媒体以及网络软件等。而软件支撑主要是包括软件,维护软件开发等方面的,而且一般情况下,它里面还包括了数据库管理等方面,现在所用的软件系统大多都是Windows系统。下面,我们将通过一个 Windows系统的例子来说明和分析。

2 研究背景及意义

随着目前我国各个行业的信息化进程在不断的加快中,越来越多的行业都应用了计算机软件系统,人们的工作、生活和娱乐方式也在逐步发生变化。然而,由于软件系统的复杂程度越来越高,这就导致一些功能无法实现,还会出现一些软件错误或者版本升级的问题出现,而且随着时代的发展以及信息化进程的转变,用户的计算机需求也在进行的不断改变着,在目前这个时代,软件系统的维护显得是非常重要的。尽管软件维护仅是软件生命周期的一部分,但是其维护费用却在不断增加。近十年来,软件维护成本逐年增加,占软件总开支的70%~80%,因此,我们可以得知软件故障诊断以及维护是非常重要的。随着计算机应用领域的不断扩大,所包含的用户数量也在不断的增多当中,这就导致了系统的维护工作变得非常复杂、繁重。因此,远程故障诊断与维护技术也得到了迅速发展。远程故障诊断与维护技术是将计算机软件、网络技术、通信技术、数据库技术和故障诊断技术有机地融合在一起的一种设计非常多学科交叉的技术。

近年来,远程故障诊断技术发展迅猛,尤其是在工业生产中,远程诊断技术的不断完善与应用。远程故障诊断和维护是我国未来诊断技术的主要发展方向,它对软件系统的诊断和维护具有重要的作用。

3 软件系统的远程维护

(1)与常规维护程序相比,软件系统的远程维护大大改善了维护效率。传统的软件维护流程是:当软件发生故障时,用户往往会向软件开发者报告,由软件开发者进行故障诊断,但由于普通用户对软件的理解并不深,对所搜集的信息也不清楚,所以很难提供详细的软件故障信息。这就造成了维护上的麻烦。通过对软件进行远程维护,可以有效地解决上述问题。与传统的软件维护方法相比,其优势在于:①软件的维护时间短,不受人力、地域的限制;②信息的共享,不受时间、空间的限制,更加方便了维护人员谈论和研究相关技术;③软件维护费用减少,还在一定程度使维护工作效率得到提高。

(2)随着计算机软件的不断发展,大规模的应用程序被广泛地应用于各种领域。作为一款强大的应用程序,它必须具备远程诊断和维护功能,将其集成到研发软件的远程诊断和维护中,使其成为一个可重复使用的模块,不仅可以节约大量的人力物力,还可以提高产品的质量、工期、成本和风险。

(3)在电信、银行、国防等一些需要高度安全性和保密性的领域,使用国外的软件进行维护,很难保证其安全性和保密性,所以必须要在这些领域中安装国产软件,从这一点上来说,目前的诊断与维护软件系统的重要性越来越大。

4 研究现状

远程故障诊断的研究起源于医疗领域,大约始于二十世纪六十年代,它主要是利用电话网络和有线电视网络来传输从文本到影像的信息,以便医生之间进行信息交换,或者提供医疗记录来帮助诊断。设备、仪器的故障诊断与医师看病有其相同之处。它的体系结构、信息传输方式、组织方式、组织形式、实现方式等都可以为远程设备的诊断提供参考。由此,远程故障诊断技术由最初的医疗应用扩展到制造、加工等生产环节的硬件设备的维护。远程诊断和维护技术在工业中得到了广泛的应用和发展。美国是第一个开展远程诊断的国家,美国斯坦福和麻省理工学院于1997年共同主办的第一次基于互联网的远程诊断学术讨论会,主要探讨了开放的互连体系、诊断信息规范、传输协议、使用者的法律约束,并提出了今后诊断技术的发展方向。很多国外企业和国际机构也相继推出了基于互联网的远程诊断系统,一些大型企业也将其产品纳入其中。

5 软件系统故障诊断与维护基础

5.1 软件系统的故障诊断技术

在近些年当中,我国越来越重视软件系统的故障诊断技术,其技术的组成包括模糊推理、智能神经网络、专家系统等。

5.1.1 软件系统故障的定义及分类

本文提出了基于程序、数据、文档等软件的静态表达和动态的工作状态信息来进行故障诊断的技术。在软件的使用过程中,由于软件的性质、用途和失效方式的差异,导致的结果也会有很大的差异。某些故障,会导致设备的损坏,甚至是人员的死亡,这类的故障,是绝对不能出现的。所以,要根据失效的结果,对其进行分类。通过对故障类型进行归类,维护人员能够针对不同级别的故障采取不同的优先级,并按其优先顺序设置相应的策略。根据失效结果的不同,可以采用三种不同的准则。这三个指标分别为:费用损失的大小、人身伤害程度、服务功能的缺失程度。根据成本损失的大小来划分后果的严重性,是一种应用范围很广的分类方法,其难点在于难以精确地估算所造成的损失。

5.1.2 软硬件故障诊断技术比较分析

目前,在硬件系统维护中,我国对故障诊断的研究与应用已有很大的发展,已有许多成功的实例。因此,对软件系统进行故障诊断有一定的参考价值。通过对目前的硬件设备故障诊断技术的分析,给出了软件系统的故障诊断流程。在无维护情况下,硬件系统失效的主要原因是硬件设备的老化,而软件系统的失效通常是因为设计阶段的人为因素导致的。

(1)软件故障是由于在程序执行期间触发了一个软件故障。软件故障是由设计引起的,如果不做改变,它将会持续很长一段时间。而在硬件故障中,由于物理、化学等因素的影响,导致了材料的性能和结构的改变,从而导致了硬件的损耗。

(2)随着使用时间的延长,软件的失效概率会降低。这是因为在使用软件时,可以插入软件错误。在使用过程中,硬件会出现可靠性下降的情况,因此,随着时间的推移,系统的失效效率会越来越高。

(3)软件设计好后,可以批量生产,但是同一型号和规格的硬件,虽然原料和工艺都是一模一样,但它们的微观结构却是有区别的。

(4)在维护上,一般的使用者无法对软件进行维护,只有在软件开发者重新设计和重新排列时才能排除这些缺陷。部分硬件维护工作,可以在使用场所进行。

(5) 环境条件:环境条件指软件开发环境与实际应用环境之间的差异,同城分为内部环境和外部环境,外部环境对于系统的稳定没有任何直接的影响。由于系统失效与内部环境及人员状况密切相关,因此环境设计在软件的可靠度方面进行环境的优化是十分必要的。

(6)标准元件的实际应用,尽管标准硬件应用很多,但绝大多数的都是标准元件,标准电路,因为这些标准元件的质量和稳定性都有比较高的保证,而标准元件的故障范围也是很广泛的。在软件开发中,能够普遍使用的标准模块是十分稀缺的,而且大部分都是由设计者自己创造出来的。通过比较软硬件建设的技术特点,可以发现,设计品质是软件可靠性的一项非常重要因素。硬件的安全性,除受到设计原因的影响之外,还会受材料的老化过程的影响。相反,软件的可靠性更多地依赖于设计。

5.1.3 软件系统故障诊断流程

软件的“诊”就是要对状态进行客观的检查,其中包括各种测量、分析和检查;“断”指的是对软件故障性质、软件故障方式、软件故障类型、解决方法、防范对策等。软件故障诊断明确了检测的对象,也是发现和找出软件系统的故障状况,并对其作出判断,但也包括了非故障系统。在软件故障诊断中,一般分为问题检查、故障定位、问题解决、回归检查、系统测试和发布。利用静态测试、动态调试的方法,能够获取软件系统可能出现的问题情况,以此判断软件系统的工作情况与问题状况,从而对软件进行故障定位。软件故障定位,是指利用软件故障检测所获取的可以反映软件状况的重要信息以及特性参数的变化情况,或与故障状态的主要参数(模式)相对比,以便于深入查找应用软件的历史和使用情况信息,以便于确定应用软件的正常工作状态或有重大故障,从而反映应用中软件故障的过程,剖析应用软件故障的特性和程度、成因和部位,从而查明故障成因,为应用软件故障排查和处理软件故障做好准备。软件故障排查是软件故障的一个方式,也就是经过对软件故障的成因、情况以及危害程度的综合分析,判断故障的解决方案,其中包括了对程序代码、数据、软件文件的修改。软件的故障诊断也是软件维护的主要内容。通常,在实际使用中,对软件问题进行分析与检查,以确认不是因为硬件问题而造成的。盲目地对软件进行错误的诊断,会降低系统的诊断效率。在遇到复杂的故障时,还可以将硬件检测与软件的静态检测相结合,从而大大加快了故障的诊断。

5.2 软件系统维护的基础理论

软件系统运行后,即进入了软件的维护期。在整个软件系统的整个生命中,维护期是最长的,也是最耗费精力和成本的一个环节。之所以要花这么多的时间去维护软件系统,除了软件系统的设计出现了一些问题之外,最主要的原因就是软件的运行方式、组织结构、软件系统的软件系统都在发生着变化,软件系统的软件也在不断的更新和维护。

软件维护是指在软件交付使用之后,对软件进行修正或适应新的需求而进行的一种程序。国家标准 GB/T11457-95规定了软件维护的定义:在软件产品被交付使用后,为了纠正故障、改善性能和其它特性,或者根据变化的情况调整软件产品。具体地说,由于下列任何一种原因而发生的行为均属软件系统维护:

(1)修正软件中的错误。

(2)由于软件运行时所处的软硬件环境的改变,需要对软件进行相应的调整。

(3)用户对添加新功能、改善软件性能等提出了需求。

(4)将软件部件或整个重新工程以满足新的工作需求。

5.2.1 软件维护技术分类

软件的维护技术可以分成如下几种:

(1)改正性维护在软件开发过程中,由于技术条件的制约,无法检测出全部的错误,不可避免地会出现一些潜在的缺陷。在运行时,这些隐藏的 bug会在一些特殊的情况下发生。这个维护工作是针对软件中的 bug而进行的,称为纠错维护。根据统计,纠错维护占全部维护工作的1/5.

(2)完善性维护在使用软件时,常常会有新的功能和性能需求。为达到这些需求,由软件的改进引起的维护工作被称为完美维护。例如,为了便于理解和使用,对用户接口进行了修改,这种维护方式在维护工作中占据了很大的比重。

(3)预防性维护。 预防性维护就是在软件系统的开发的时候,就进一步加强软件的维护性、可靠性,为之后软件系统的维护工作奠定一定的基础,称为预防性维护。总的来说,在软件应用的最初一二年中,可纠正性的维护任务是相当重的。一旦发现错误时,该软件将会步入正常应用时期。不过,由于技术创新的要求,软件系统的自适应维护和完整型维护项目日渐增加,而且还可能出现新的问题,使得维护任务显得越来越严峻。实践证明,在所有维护项目中,完善性维护的比重最大,而用于需求增加、提高软件系统功能和稳定性的维护工作,则达到了全部维护项工作的百分之五十。

5.2.2 影响维护工作的因素

既然软件的维护工作如此繁重,那么是什么原因导致了它?在软件维护过程中,有一些程序特性会对维护工作造成一定的影响。

5.2.2.1 系统大小

系统越大越复杂,维护人员越难以理解。因此,维护工作也会增加。该系统的规模可以通过程序语句的数目、输入输出文件的数目、实现的功能模块的数目来度量。

5.2.2.2 系统的开发文档

只要有了完整的系统开发文件,那么维护起来就容易多了。由于使用源程序来阅读和理解程序的功能和设计思路,因此开发文件不完整,将会造成大量的维护工作。

5.2.2.3 其他因素

应用数学模型、任务难度、 IF嵌套深度、索引或下标号等都会影响到软件的维护工作。另外,很多软件在开发过程中都会考虑到未来的变化,这给软件的维护带来了很多问题。

5.2.3 软件维护的困难

软件维护过程是在软件维护过程中进行的一系列工作。在软件开发的过程中,对软件的维护有很大的影响。如果软件开发采用软件工程的方式,确保各个阶段都有详细的文档,那么维护就比较简单了,也就是所谓的结构化维护。相反,在软件开发过程中,没有使用软件工程的方法,没有文件的情况下,软件的维护就会很难进行,这就是所谓的“非结构化维护”。在非结构化的维护过程中, 软件维护人员只有通过一些文档才能进行维护,以此才能理解知道软件系统的功能、结构、接口等,但是如果维护人员要想搞明白这一套完整的系统,需要耗费大量的资源和精力,而修改源代码的结果也是很难预料的。由于缺乏相关的文件,无法进行回归试验,因此难以确保程序的正确性。在结构化的软件中,软件的各个阶段都有相应的文件,这对于了解和掌握软件的功能、性能、结构、数据结构、系统接口、软件的设计限制都是非常有用的。在维护过程中,开发者首先要对需求规范进行分析,了解软件的功能和性能变化,对设计规范进行修订和复审,然后在设计变更的基础上对其进行更改,并利用测试文件中的测试案例进行回归,最终将修改后的软件交付用户。该系统可以有效地减少软件的工作量,降低系统的运行费用,从而使系统的运行效率得到极大的提升。大部分与软件维护有关的问题,都可以归咎于软件的定义和开发方式。在软件开发上,采取的是急功近利,还是着眼于将来,都会对软件的维护产生很大的影响。

5.2.3.1 读懂别人的源程序是困难的

如果想要改变别人设计的程序,一定要先知道别人程序的组成结构。当程序文件越来越少时,了解程序的困难程序会迅速增加,而若没有适当的档案,则会造成相当大的困难。如果一个程序没有对应的文件,程序设计师会选择他们自己来覆写,而不会去改变其他人的程序。

5.2.3.2 软件开发和软件维护在人员和时间上的差异

软件的开发者由于对软件系统的组成非常了解,所以在对软件维护的时候使非常简单的一件事情。但是,在一般情况的时候,软件的开发者和软禁啊系统维护者不会是同一批人。此外,因为软件系统一旦建成,维护周期就会比较长,因为,所需维护的软件很可能是十年、二十年之前开发的,而那时的工具、方法、技术与现今的工具、方法、技术有很大的差别,因此维护人员要熟练掌握这些技术也是一件非常困难的事情。

5.2.3.3 软件维护不是一项具有吸引力的工作

维护工作因为维护难度大,往往会遇到挫折,而问题的根源并不在于维护人员本身,而在于别人,难以取得结果,所以,它不如软件开发那么有吸引力,在组织和维护方面,就更难了。

6 计算机软件系统维护中存在的问题

6.1 运行安全问题

在使用计算机时,系统的稳定性是首要的,但安全也是一个不容忽视的问题。随着科学技术的发展,对软件的安全需求越来越高,但是由于软件的不足,使得系统的运行安全性不高。有些软件系统自身还不够完善,存在着软件、协议等方面的缺陷,一旦被不法分子所利用,就会对其造成损害。随着人们对计算机、网络的依赖性不断增加,计算机中储存的资讯数量也越来越多,当计算机受到攻击时,会造成个人资讯的泄漏。黑客攻击会对软件系统造成威胁,攻击的种类很多,既有常用的恶意软件,也有 SQL注入、密码攻击、后门软件攻击、字典攻击、 DNS攻击等等。此外,这种病毒的威胁也非常大,虽然是一种恶意程序,但是具有很强的可操作性,可以快速的扩散。计算机病毒和人类的计算机病毒不太一样,是一种毁灭性的病毒,当使用者激活后,计算机就会发生各种异常,有些甚至会隐藏在计算机里,就像是一颗定时炸弹,随时都有爆炸的危险。一旦被感染,那就是灭顶之灾。

6.2 系统启动问题

如果系统启动失败、显示错误信息、屏幕一片漆黑,显示“Diskbootfailure, insertsystemdiskandpressenter.”等提示,这种提示就是系统无法启动的,出现了一些的问题。这种现象的产生,通常是因为强行关闭或其他违法操作造成的,这时可以通过系统光盘来恢复。如果在处理后依然不能正常开机,则要考虑计算机硬盘的引导扇区有没有破损,并按照实际情况更换。若计算机开机、开机均正常,但显示器没有显示,或持续黑屏,或者电脑上会显示“无信号”这几个字,则表示显示器的连接线路有问题,显示器没有收到讯号,只要再接上或换一条线路就可以了。

6.3 运行问题

(1)出现故障的软件。一般情况下,软件的运行不正常,有系统文件缺失、兼容性问题、恶意软件等问题。有些软件运行后,要等很长时间才能运行,硬盘会有很大的声音,这时应该考虑到硬盘有坏的通道或者坏扇区。

(2)该系统的操作速度降低。无论是过多的内存占用、过多的 CPU、错误的软件参数、恶意软件和病毒,都可能导致系统的运行缓慢或者停机。

(3)系统经常发生故障,如蓝、红等。一般是因为CPU的频率过高、热辐射异常、硬件配置不够、系统文件被错误删除等。这也是硬盘损坏、机械故障的原因。

7 计算机软件系统维护的相关对策

7.1 提高安全防护水平

由于计算机的使用越来越普遍,计算机储存的资料也越来越多,因此,计算机在使用过程中出现的问题,会导致使用者的个人资料被泄漏。因此,必须强化安全管理,提升安全管理水平。首先,应该加强对使用者的授权的管理。采用高复杂性的口令,并经常更新口令,提高了安全。另外,为了避免计算机受到攻击,还应该根据计算机能力的不同,设置相应的权限级别。其次,加强防护,防止病毒和黑客入侵。设置双重防护,提高安全性。第一级防护采用了位于内外网之间的防火墙。防火墙是计算机的入口,它能监控计算机运行、资源使用状况,避免不必要的资源浪费,是计算机与网络间的一道屏障,保护使用者资讯,提高使用者的使用感受。第二重防护,就看使用者自己了。在计算机使用过程中,除了定期检查、更新系统、修复漏洞外,还要对其进行备份,减少信息丢失的可能性,从根源上防止个人信息的泄漏。第三,加强对病毒的抵抗。有些歹徒为了获得别人的个人信息,会在计算机里通过网络或局域网传播,从而破坏计算机的安全。杀毒软件是一种常见的方法,它能有效地阻止和清除病毒。此外,计算机上的病毒感染几率很小,也不会被病毒感染,大部分都是 Linux/Unix,以 BSD、 LumOS系列为基础。有些系统还会加强系统本身的安全性能,就像是防火墙一样,能够有效地增强软件的抗病毒性能。

7.2 使用集中管理系统

为了最大程度上的确保计算机的使用质量,进而提高计算机软件系统的维护效率,工作人员其实是可以采用 PNS技术,PNS也就是计算机集中管理。PNS技术包含虚拟硬盘、网络引导、设备驱动等功能,能够对计算机进行全方位、科学化的管理。它集成了多种管理技术,能够根据计算机数据进行统一的操作,特别是在存储、升级、安装等方面,具有很好的综合性能。PNS包含服务器、软件、硬盘等部件,服务器必须为双核心, CPU工作频率在2.8 GHz以下。在实际应用中,两个硬盘同时工作;在网络交换中,也要考虑到性能参数要比交换器的参数高。在设定客户机上,以一台计算机为中心,将传送操作系统镜像传送到此处,并使用软件设定操作系统。当计算机被病毒感染时,重新启动计算机,计算机不会再被其他的干扰。

7.3 定期系统备份

计算机软件系统的运行环境好坏直接影响到整个系统的运行效率,因此,环境的优化就显得尤为重要。首先,根据使用者的实际使用需要,将计算机的硬盘进行分区,将常用的软件放入同一磁盘,同时,也要避免将其它软件或系统放在 C盘中,这样既可以防止计算机被病毒入侵,又可以给 C盘预留足够的空间。C盘是计算机“大脑”,只要保证 C盘工作正常,计算机就不会出现卡顿现象。其次,通过与计算机的系统设定相关联的操作,将各种软件按软件的使用情况、使用情况进行科学的划分,从而大大加快了计算机的运算速度。在安装完软件后,要注意不要随便对系统进行修改和删除,以免影响计算机的正常运行。另外,为了保证计算机系统的实时性,必须定期进行计算机系统的清理和检查,及时发现故障并及时处理,及时删除多余的数据,从而极大地降低了计算机的软件负担,保证了计算机的正常工作。

7.4 优化软件漏洞

对于计算机软件来说,其管理和维护中的漏洞是无法避免的,因此,在实际应用中,必须对系统的缺陷进行优化,以提高系统的可靠性和安全性。为了实现这一目标,可以采取下列措施:

(1)资讯加密技术.由于采用了信息加密技术,大多数黑客都会利用网络的漏洞进行攻击,进行非法的数据窃取,严重者甚至会导致系统的瘫痪。所以,采用信息加密技术,可以对数据和信息进行全方位的保护,防止泄漏,并对使用者的个人隐私进行有效的保护。

(2)使用者在控制程序中登录。用户登录控制软件可以有效地识别登录用户的身份,是判断用户是否符合登录权限的一种有效方法。只有符合认证条件的使用者才能继续使用。为了切实地实施计算机保护,必须对登录控制程序进行合理的设计,并对其进行完善,从而保证计算机软件的正常运行。

(3)防病毒的防火墙.防病毒防火墙能有效抵御病毒、木马等,是保证计算机安全稳定运行的重要环节。防火墙技术能够全面、实时地监控各类病毒,同时保证了核心系统正常工作,保证了计算机软件的独立。

7.5 做好系统配置工作

在计算机的日常维护和管理中,系统的配置是非常关键的,如果系统的配置有问题,会对计算机的性能产生很大的影响,如果一个简单的配置参数错误,会对计算机的正常工作产生不利的影响,如果一个错误的配置不能及时处理,那么计算机的硬件就会受到很大的损害。

7.6 减少与优化系统所设置安装的软件程序

因为所用的软件通常都是安装在计算机软件中,占用了系统正常工作的空间,从而对系统的安全和使用造成了潜在的威胁。若使用者在计算机的计算机上设定全部程序,则会造成计算机软件的负荷与压力,从而影响软件使用的效能与可靠性。这就要求在使用计算机软件时,尽量减少计算机软件程序设定的数目,从而减少软件程序在计算机碟上的比重。另外,用户还需要根据目前计算机软件的实际情况,对系统进行重新安装,以保证系统的正常运行和运行效率。

8 现阶段计算机软件系统开发方式

8.1 以生命周期为目的的开发

所谓“生命周期”开发,就是为了解决某个特定技术难题,或者为了解决某个特定的问题而研制出来的软件,其开发周期都是有特定的时间,例如6个月或者12个月,这是有特定目标的。一般来讲,基于生命周期的计算机软件系统可以分成两个阶段,即开发阶段和软件维护阶段,旨在进一步完善和增强软件的可用性。基于生命周期的计算机软件开发方法存在着成本高、开发周期长等缺点。

8.2 自动式开发

在经历了电子管时代、晶体管时代、大规模集成电路时代之后,计算机软件系统发展进入了由第四代计算机技术(VLSI)支撑的自动化发展时代。与以前不同的是,这种计算机软件的开发方法可以在开发的前期就制定出详细的开发计划、开发内容和开发过程,这样可以让用户在开发之前就对软件进行全面的了解,这样才能有效的降低用户与开发人员的冲突。同时,软件的开发模式也能充分地适应用户的个性化要求,从而使得软件系统更加个性化。

9 计算机软件系统的应用趋势

9.1 软件网络化

计算机软件的使用首先要依靠网络,所以网络是计算机软件系统发展的必然趋势。随着互联网的不断发展,开发人员在开发计算机软件系统时,必须不断地强化计算机软件系统的技术、内容和配置,以适应各种网络的使用,从而为计算机技术的全面发展提供更多的可能性。

9.2 软件系统服务化

计算机软件的研制和应用,实质上是针对不同的用户需要,采用计算机软件,实现与计算机的连接,完成学习、办公、科研等工作。所以,应用软件必须以服务为中心,以满足不同用户的不同需要,为用户提供高品质的软件服务。因此,在开发和使用计算机软件系统时,必须具备一定的技术实力,才能对使用者的需要进行全面的分析和准确的掌握,进而发展出符合使用者需要的计算机软件。

9.3 人工智能化

随着时代的发展,信息技术的飞速发展,人们不再单纯地依靠计算机软件进行简单的办公、学习、科研等操作,而想要借助计算机软件来增强与互联网、计算机的连接,从而使计算机软件的使用更加智能化,使计算机软件系统更贴近人类的“意志”,具有人类的“思维能力”。可以说,智能化是计算机软件体系发展的一个里程碑,是实现计算机软件由功能向人性化、智能化转变的一个重大步骤。

9.4 云技术

由于各种计算机软件的发展,计算机软件所占用的存储空间也随之增大,现在一台普通的移动电话软件系统占用的内存就达到了好几 GB,而计算机软件的存储单元更是以 T来计算,因此,云技术已经成为了制约计算机软件应用的一个重要因素。

10 结束语

总之,近几年来,我国在计算机技术方面的发展取得了长足的进步,计算机软件的开发技术也在突飞猛进,在未来,它的应用将会是我们国家和世界经济的重要组成部分。

猜你喜欢

计算机软件故障诊断计算机
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
信息系统审计中计算机审计的应用
浅谈基于C语言的计算机软件程序设计
因果图定性分析法及其在故障诊断中的应用
Fresnel衍射的计算机模拟演示
基于LCD和排列熵的滚动轴承故障诊断
基于WPD-HHT的滚动轴承故障诊断