软件可靠性中的复杂度评估

来源 :上海大学 | 被引量 : 0次 | 上传用户:or4108432566
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息科技的快速发展,软件开发和测试已经成为社会的一个新兴产业。各行各业都对软件的需求日益增加,同时也对软件的质量和可靠性提出了更高的要求。传统上,在软件可靠性的表达式中,仅将时间和失效率看作影响其的两个因素,该表达式是沿用了硬件可靠性的表达式,而硬件可靠性已经是一个相当成熟的领域,因此,这种考虑方法是不全面的。可靠性应重新定义为一个关于应用复杂度,测试有效性和操作环境的函数。这篇论文着重探讨软件复杂度及其对软件可靠性的影响。 现今,已经提出许多软件复杂度的度量方法,如:代码长度度量法、操作码数量容积度量法、McCabe环路数度量法以及信息流量度量法,这些方法都从不同的角度对软件复杂性作了度量。然而这些方法都不能全面地反映整个软件复杂度的情况。这篇文章提出一种相对较全面的测量计算方法,同时也分析了复杂度和测试有效性对可靠性的影响。 本文最后还设计了软件复杂度度量系统,该系统可以对已经编写好的代码进行复杂性度量,清晰地显示出了影响软件复杂度的各个方面的大小。
其他文献
运动控制器是大幅面彩色喷墨写真机的重要组成部分,写真机的一些重要的性能指标,如分辨率、色彩,绘图速度等都需要运动控制器来保证。本文分析了运动控制器的功能,并结合NIOSII系
从软件构件模型的角度出发,对软件的组装技术进行了研究,提出了基于软件构件模型的构件设计、制作和组装方法;并根据项目的需求,基于ASP.NET和C#语言实现了基于web的原子构件和复
学位
近年来,随着三维重建技术的发展,城市重建已成为学术研究和商业应用的热点。基于图像的城市重建技术能够高效且低成本地获取大规模城市三维模型。该技术首先使用图像序列生成
作为一个新兴的自然语言处理研究方向,话题检测与跟踪(TopicDetectionandTracking,TDT)是一项旨在基于事件对信息进行组织和利用的研究,也是为了应对信息过载问题而提出的一项
在全球经济一体化的趋势下,企业为了在市场竞争中占有更多的市场份额、降低成本,更加快捷地获取和处理信息,纷纷选择B/S模式数据库应用系统来完成对信息的处理。然而,由于互
铁路集装箱空箱调度是铁路集装箱运输的一个重要组成部分。由于目前铁路集装箱空箱调度方案的不合理性,空箱的利用率较低,同时空箱调度成本也占据了集装箱管理总成本的较大部
随着网络技术的广泛应用,信息量正以超乎人们想象的速度增长,这使得网络存储技术得到了迅速的发展,而信息量的增长也导致存储系统的规模变得越来越庞大,管理越来越复杂,这种
近二十年来,在我国水产业获得迅猛发展的同时,着实存在着令人担忧的危机:鱼类病害频繁发生,生产管理水平低下,服务体系落后,经济损失严重。为解决病害频繁发生而领域专家缺乏的矛盾
E-Learning是一种新的教育方式,它充分利用现代信息技术所提供的全新沟通机制与丰富资源,实时推送个性化的、全面的、动态的学习内容,并辅助形成知识社区,将学习者和专家联系