信息系统应用软件的可靠性设计_第1页
信息系统应用软件的可靠性设计_第2页
信息系统应用软件的可靠性设计_第3页
信息系统应用软件的可靠性设计_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息系统应用软件的可靠性设计王汉斌摘要随着信息系统的不断发展,应用软件作为信息系统各项功能得以实现的前提也越来越重要,软件的可靠性是保证软件正常运行的基础。因此,为了保证应用软件的可靠性,本文首先对软件可靠性的相关概念进行了阐述,接着对信息系统应用软件可靠性设计技术进行了探究,为未来应用软件可靠性设计提供了参考。【关键词】信息系统应用软件可靠性设计信息系统的主要功能是信息的采集、存储和加工等一系列有关信息的活动,它的运行依靠计算机和数据通信网络,所以信息系统可以定义为一个可以进行信息取得和分析处理的方法、過程、技术的综合整体。应用软件是信息系统实现各种软件的前提和基础,所以信息系统的应用软件越来越受到人们的关注。软件的可靠性是决定软件是否能正常运作的关键,由于软件产品的制作过程是不可见的,其在设计时可能会出现一些缺陷而导致软件运作的异常。因此,软件可靠性是人们关注的一个重要方面。1软件可靠性的相关概[本文来自于wwW.zz-news.CoM]念软件可靠性的前提和基础是软件的工程化,软件工程化规定了软件在开发过程中需要遵守的各项规章规范,如GB8566等;软件工程化对软件开发的模式也进行了详细的说明;它还可以通过软件的各种需求和特点,制定出配套的软件设计任务书和软件接头的设计方案,保证软件的质量。软件工程化对于软件开发的全过程都可以进行记[本文来自于wWw.zz-news.Com]录,使得软件开发过程中的技术、方法等可以追溯。软件工程化设计的软件一般是由相对独立、功能单一的模块组合而成的,其具有祸合度弱、内聚度高等特点。影响软件可靠性的原因多种多样,为了保证软件的可靠性,队信息系统应用软件系统可靠性设计提出了各种要求。这些要求包括明确软件的各项功能和软件的使用环境,确定如何判断软件的可靠性方法,对功能进行权重划分和相关设计,确立软件可靠性设计的规则,对软件的开发制定详细的计划等。2信息系统应用软件可靠性设计技术信息系统应用软件的结构设计信息系统应用软件的结构最好是由相对独立的、功能单一的模块组成,其设计需要有一个结构有条理的、严谨的程序系统,用以满足各种软件的要求,不同模块之间的控制结构为单口出入的形式,不包含中断的情形。这里的设计要求模块的部分故障不会影响整体信息系统的运作,部分的修改对整体的结构不产生影响,如果想要修改和增加任务,可以通过独立模块的修改来实现。具体的信息系统应用软件的设计,需要我们采用树状的结构;软件模块之间不能由一样的功能,控制程序的规模要在一定的范围内;通过设计高内聚低的模块,需要保证模块之间的独立性。信息系统应用软件通常包含可不同的层级,主要有应用层、专用支撑层、基础数据层、公共支撑层这四层,不同的层有不同的功能。其中,应用层负责系统中各种要素的具体运用,专用支撑层负责提供软构件和基础信息处理服务,公共支撑层扶着提供信息的订阅、分享、传输等功能,基础数据层负责数据的存储管理。信息系统运用软件可靠性设计准则软件在进行分析、设计和编程等工作时需要遵循的一定的准则,这些准则我们称为软件可靠性设计准则。在制定这些准则时,我们不仅要考虑如GJB/2102等相关的国家标准,还需要结合应用软件的实际情况,制定出符合应用软件特点的各项准则。在应用软件可靠性设计方面需要明确的规定包含软件可用性、软件防错设计、冗余技术、检错纠错等。信息系统运用软件的可重用设计可重用软构件形式是指那些经常使用的功能模块的设计,可重用软件一般是指那些为实现某个应用而开发的的源代码、目标代码或者需求、规范等软件产品,代码重用、设计重用等都是软件重用中的重点。重用软件既包括标准的子程序,也包括通过标准化而得的软件产品,因此,再信息系统应用软件中的可重用软件的设计既要考虑标准化还要考虑可重用性。功能合适、界面清晰、接口简单、信息隐藏等都是可重用软件在设计时需要遵循的要求。信息系统运用软件的防错和容错设计信息系统应用软件中的监督时钟程序可以通过测试执行程序运行的空间和时间来实现数据的保持和菜单的返回,结合硬件对电源进行保护,完成对电磁干扰、系统不稳定等的相关设计。应用软件在可以对错误的操作进行及时的纠正和处理,具有自我保护的能力,因此,应用软件可以通过其良好的处理能力预防和阻止一些非法的存取和修改,对病毒和毁坏等行为作出相应的反应。防错软件结构一般包含多版本程序设计结构和恢复块结构两种,他们都要求软件具有相异性,第一种通常通过表决算法来对各个版本结果进行比较,第二种可以对软件中问题比较大的部分进行冗余。检错编码和纠错编码为了检错数据是否发生偏差,我们需要对数据进行检错和纠错,用以提高信息系统运用软件的可靠性。检错码是指在代码进行传输和存放时能够自行发现错误的码,纠错码是指在代码传输和存放过程中可以自行进行纠错的码。信息系统应用软件在开发过程中,其源代码一般都是按规律排列的冗余度的码字,无错误则通过检验,有错的话可以在一定程度上予以纠正。信息系统应用软件的安全性设计信息系统应用软件的安全性通常指的是不发生事故的能力,保证在软件开发是不发生一级、二级危险,且在发生危险时可以进行自测试和BIT或容错设计。其具体的设计要求包括关键信息的执行、安全关键功能的使用等。3结论随着信息系统的不断发展和壮大,信息系统应用软件的可靠性要求也越来越高,这就需要项目组、开发者等相关方进行不断的努力,使得信息系统应用软件的可靠性工作得到更大的进步和发展,从而使得应用软件和信息系统的质量和可靠性得到进一步提高。参考文献温豆豆•软件可靠性测试与评估方法的研究及应用[D].北京交通大学,2015.王华•信息系统应用软件可靠性设计技术[A].中国电子学会可靠性分会•中国电子学会可靠性分会第十三届学术年会论文选[C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论