免费论文查重: 大雅 万方 维普 turnitin paperpass

探讨浅谈计算机软件可靠性设计经典

最后更新时间:2024-04-16 作者:用户投稿原创标记本站原创 点赞:6519 浏览:22259
论文导读:性的实现也就越困难。所以,在网络系统连通的情况下,在对用户正常通信的需求上,我们要给予最大限度的满足。不论是硬件产品还是软件产品,可靠性在软件的整个寿命周期内,都显得至关重要。软件的寿命周期说的是,软件从用户任务开始,到完成的整个时间历程(其中也包括陈旧或者废弃)。软件的寿命周期有以下几个阶段:(1)在说明方
摘要:本文首先阐述了计算机软件可靠性设计的重要意义,接着简要介绍计算机网络可靠性的基本概念,然后结合计算机网络可靠性的影响因素,提出了计算机软件可靠性设计方案。
关键词:计算机 软件 可靠性 设计
1007-9416(2013)04-0193-01
1 引言
近些年,由于计算机科学技术的迅速发展,导致了大量计算机软件不断的更新换代,现今社会,计算机软件的应用已越来越普遍,但由于系统的应用范围以及软件系统的功能在不断的扩大,就造成了软件可靠性的考验,某些特殊的应用行业对此要求非常严格。因为,其会直接在发展和经济效益上影响到该行业,严重的还会对国家以及社会造成不可估量的影响。目前,许多的软件开发商依旧是以工作效益为首要目标,忽略了软件的可靠性这一环节,导致成品软件大量投入市场后,各种问题的出现。这时要改进可靠性时,就会耗费大量的资源以及人力,无力回天。因此,计算机软件在开发时,一定要高度的重视以及确保软件的可靠性。
2 什么是计算机网络的可靠性
网络的可靠性,指的是在网络系统在规定的条件以及时间内,要完成规定功能的能力。其中,网络系统的阻塞率和响应时间以及连通性还有吞吐量都是网络系统各项指标的体现,网络系统的功能越多,对其可靠性的实现也就越困难。所以,在网络系统连通的情况下,在对用户正常通信的需求上,我们要给予最大限度的满足。
不论是硬件产品还是软件产品,可靠性在软件的整个寿命周期内,都显得至关重要。软件的寿命周期说的是,软件从用户任务开始,到完成的整个时间历程(其中也包括陈旧或者废弃)。软件的寿命周期有以下几个阶段:(1)在说明方面提出严格的规格和要求。(2)设计。(3)实现。(4)检验。(5)维护。软件的开发期包括了前4个阶段,其使用期,也就是维护阶段。因此,软件的可靠性在整个软件的寿命周期内,对用户的工作效率有着直接的影响。
3 影响“网络可靠性”的因素

3.1 用户设备

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

3.2 网络的管理

管理安全的风险包括很多,其中有权限分配不明显和安全管理制度不健全以及混乱的管理还有缺乏可操作性等等。在网络受到攻击以及破坏时,如不能对其进行有效的制止和管理,就会造成巨大的灾害以及损失。因此,我们要重视网络的管理。
4 如何设计软件的“可靠性”
在软件运行时,软件自身存在的缺陷以及错误是导致故障出现的重要因素。所以,要提高软件的可靠性,就必须得在软件的整个寿命周期里,对软件可能存在的缺陷和错误进行规范的排查。我们可以从以下这些缺陷方面来进行针对性的设计。

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

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

4.2 对软件进行有效的设计

在软件的设计过程中,我们要考虑到模型和语言以及数据结构等很多问题,对这些问题进行设计时,我们也要考虑到方法是否得当,如果方法不当,即使严格按照规格说明,也会在可靠性上出现问题,因此,在软件设计时,合理有效的方法显得至关重要。
(1)“由顶到底”设计法:此设计发,指的是定系统功能为最高点,再依次来对部分功能等子系统进行设计,并使这些子功能满足系统功能。这样整个设计就呈现出一个树状,使得功能更加的细致,设计时语言的运用也简单化了。设计过程得到了分解,解决了复杂多级的问题,条理更加清晰,也容易实现,出现问题时,也能迅速的更正,极大的提升了软件的可靠性。
(2)对程序进行结构化设计:在程序设计过程中,采用结构化可以将复杂的程序分解成简单的组合,从而逐步突破,再进行设计。此种方法在结构上相对简论文导读:
单,模块相对比较独立,也比较隐蔽。在软件的调试和编译过程中,工作量会减少,也提高了效率,在对软件检查和修改时,也会大幅度减少缺陷。因此,在软件设计过程中采用结构化设计,能大幅度的提升软件的可靠性。

4.3 软件编码

软件编码错误的产生,往往是软件在开发设计过程中存在缺陷的重要因素。因为分支程序需要大量的结构语句来进行编写,因此,即使程序在结构设计上非常良好,编码错误问题的产生也是很常见的。这就要求,我们的程序设计人员,在设计时,要非常仔细认真,减少和杜绝编码的错去,同时,还要最大限度的对软件缺陷的产生以及消除进行严格的检查,确保软件的可靠性。
5 结语
软件的应用以及发展水平,全靠其可靠性作支撑。针对如今我国国内软件应用过程中,可靠性问题的出现,软件开发商必须要不断的对软件的可靠性进行措施性的提高,以达到整个行业的目的,同时,也让整个软件设计行业继续稳定、高速的发展。
参考文献
杨振宇.浅析计算机软件可靠性设计[J].中国新技术新产品,2011(12).
张承志.仿真软件可靠性对仿真置信度的影响[J].战术导弹技术,1994(3).
[3]张元生,张强.星载计算机软件可靠性设计原则[J].系统工程与电子技术,1993(12).
[4]马貽臣.一个ATS测试软件的可靠性设计[J].计算机工程与设计,1987(3).摘自:本科毕业论文www.7ctime.com