美章网 资料文库 计算机软件的可靠性探微范文

计算机软件的可靠性探微范文

时间:2022-12-16 10:58:30

计算机软件的可靠性探微

1影响“网络可靠性”的因素

1.1用户设备

(l)用户设备的影响。由于用户设备需要用户终端的直接支持,所以其可靠性很重要,也是关键,其交互的能力越高,可靠性就越强。

(2)传输交换设备的影响。计算机在其运行以及网络的建造中,最难查找,对其影响最大的是布线系统。假如布线系统出现了问题,就会导致用户工作的中断,在故障的排查上也很耗时间,所以其可靠性至关重要。

1.2网络的管理

管理安全的风险包括很多,其中有权限分配不明显和安全管理制度不健全以及混乱的管理还有缺乏可操作性等等。在网络受到攻击以及破坏时,如不能对其进行有效的制止和管理,就会造成巨大的灾害以及损失。因此,我们要重视网络的管理。

2如何设计软件的“可靠性”

在软件运行时,软件自身存在的缺陷以及错误是导致故障出现的重要因素。所以,要提高软件的可靠性,就必须得在软件的整个寿命周期里,对软件可能存在的缺陷和错误进行规范的排查。我们可以从以下这些缺陷方面来进行针对性的设计。

2.1对用户要求以及规格说明进行规范

在对软件程序的使用结构和基本要求以及语言还有开发过程的测试要求等都是以规格说明书作为重要依据。在对软件程序进行设计和改进以及调试维护时,软件开发设计人员都要根据规格说明书进行具体的操作。如果规格说明书和用户的要求有差异,就可能导致设计偏离客户需要,造成软件的可靠性出现问题。因此,在软件开发设计前,与用户进行良好的沟通以及对用户的要求,进行最大限度的满足,都能减少软件缺陷的产生,从而提高软件的可靠性。

2.2对软件进行有效的设计

在软件的设计过程中,我们要考虑到模型和语言以及数据结构等很多问题,对这些问题进行设计时,我们也要考虑到方法是否得当,如果方法不当,即使严格按照规格说明,也会在可靠性上出现问题,因此,在软件设计时,合理有效的方法显得至关重要。

(1)“由顶到底”设计法:此设计发,指的是定系统功能为最高点,再依次来对部分功能等子系统进行设计,并使这些子功能满足系统功能。这样整个设计就呈现出一个树状,使得功能更加的细致,设计时语言的运用也简单化了。设计过程得到了分解,解决了复杂多级的问题,条理更加清晰,也容易实现,出现问题时,也能迅速的更正,极大的提升了软件的可靠性。

(2)对程序进行结构化设计:在程序设计过程中,采用结构化可以将复杂的程序分解成简单的组合,从而逐步突破,再进行设计。此种方法在结构上相对简单,模块相对比较独立,也比较隐蔽。在软件的调试和编译过程中,工作量会减少,也提高了效率,在对软件检查和修改时,也会大幅度减少缺陷。因此,在软件设计过程中采用结构化设计,能大幅度的提升软件的可靠性。

2.3软件编码

软件编码错误的产生,往往是软件在开发设计过程中存在缺陷的重要因素。因为分支程序需要大量的结构语句来进行编写,因此,即使程序在结构设计上非常良好,编码错误问题的产生也是很常见的。这就要求,我们的程序设计人员,在设计时,要非常仔细认真,减少和杜绝编码的错去,同时,还要最大限度的对软件缺陷的产生以及消除进行严格的检查,确保软件的可靠性。

3结语

软件的应用以及发展水平,全靠其可靠性作支撑。针对如今我国国内软件应用过程中,可靠性问题的出现,软件开发商必须要不断的对软件的可靠性进行措施性的提高,以达到整个行业的目的,同时,也让整个软件设计行业继续稳定、高速的发展。

作者:欧莲娜单位:乌鲁木齐市技工学校新疆维吾尔自治区乌鲁木齐

被举报文档标题:计算机软件的可靠性探微

举报类型:

非法(文档涉及政治、宗教、色情或其他违反国家法律法规的内容)

侵权

其他

验证码:

点击换图

举报理由:
   (必填)