基于组件的软件可信性评价模型研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:bsky613
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机以及计算机软件在当今社会和人们的生活中扮演着越来越重要的角色。然而,随着人们对于软件需求的增大,软件开发不能满足需求的矛盾也日益显现出来。60年代末,国际上软件业界普遍出现了“软件质量差、可靠性低、开发成本高、周期长、维护成本高”的软件危机。面向对象技术和组件技术的发展从软件方法学上为解决软件危机提供了途径。然而,仅仅依赖好的软件开发方法并不能保证软件质量。软件可信性评价是有效解决软件产品和软件开发过程中软件质量的另一条途径。软件可信性定义为描述软件系统可用性及其影响因素软件配置、软件可靠性、安全性、保密性、可维护性等软件系统特性的集合。它是反映用户需求的一种软件评价属性。 随着面向对象技术以及组件技术的发展,组件已经成为构造大规模软件系统的基本模块。组件可以由第三方开发,在一个系统中所用到的组件有可能是用不同的语言编写的,这样增加了复用性和灵活性的同时,也带来了组件的不可信性,组件之间的不匹配也有可能由此产生,基于组件的软件允许对其中使用的某个组件进行动态升级,这也给对这些可进化的系统的测试充分性带来了难度。因此,针对面向组件的开发方法建立新的软件可信性评价模型是极其必要的。 本文对基于组件的软件可信性评价的研究可以分成两个方面:第一,如何评价基于组件的软件可信性,第二:如何建立基于组件的软件可信性评价模型。在基于组件的软件可信性评价方面,本文的研究内容包括:软件可信性有哪些影响因素,如何通过这些影响因素的度量得到软件可信性的评价,基于组件的软件可信性评价有哪些新特征,如何建立基于组件的软件可信性评价尺度。在基于组件的软件可信性评价模型方面,本文的研究主要致力于组件软件可信性评价的规范化、可视化,并为今后实现评价自动化提供有效途径。在这部分里提出了一种以贝叶斯网络为表示体系的、反映基于组件软件体系结构且能适应诸多应用领域的组件软件可信性评价模型,并基于这个模型实现对一个电信应用的可信性评价。 本文的主要创新和研究成果如下:△讨论了软件可信性的概念、软件可信性的相关因素以及软件可信性度量的相关问题。软件的可用性、可靠性、可维护性等都是影响软件可信性的重要因素,根据软件可信性的特点,分析了软件可信性的度量准则,提出软件可信性的度量不仅仅是软件产品本身的度量,更要将软件工程作为度量对象。 △总结了软件可信性评价模型的有关研究成果。目前对于软件可信性评价模型的研究主要分为功能分析和结构分析两种方式,介绍了这两类方式的主要特点,并分析了它们存在和需要解决的问题。 △研究了基于组件的软件开发方法,分析了基于组件的软件的特点,介绍了基于组件的软件开发模式。研究了目前基于组件的软件开发管理,主要是软件配置管理,分析了软件配置管理在基于组件的软件开发中的作用以及其存在的必要性。在此基础上,分析了基于组件的软件开发中存在和必须解决的可信性问题,并研究了对基于组件的软件可信性评价需要解决的问题。 △讨论了基于组件的软件可信性评价模型的特征和要求。分析了贝叶斯网络的特点及其应用于软件可信性评价的可能性和优势,并在此基础上提出了以贝叶斯网络为表示体系的面向组件的软件可信性评价模型的新思想。研究了软件可信性的度量方法、需要度量的因素。考虑到软件可信性度量模型具有在不同领域的适应性,提出可信性评价以可信性需求说明为依据的方法。最后,给出了一个全新的组件软件可信性评价模型。该模型以软件可用性、可靠性、安全性、软件能力、软件配置可用性等软件工程相关因素为度量元,以组件为评价元,以软件体系结构为评价体系,以贝叶斯网络为表示体系,以可信性需求说明为评价依据。它不仅能够比较客观全面评价组件软件产品和工程可信性,而且还具有扩展性和适应性,能较好地适应诸多不同应用领域。 △在该模型基础上,本文针对电信应用领域中一个比较大型的实际应用软件,建立了可信性评价模型,并根据该应用系统开发完成后的测试报告,以及软件质量和开发能力的评估,做出了对于该系统的可信性评估。
其他文献
该文研究和探讨了如何使用Windows DNA来设计和实现具有良好可扩展性的药房管理系统.基于COM的组件化程序设计方法继承和发展了面向对象程序设计方法,它是提高软件质量和软件
该文首先介绍了PDM(Product Data Management)的发展过程,并重点介绍了PDM的第三代产品CPDM(collaborative Product Definition Management),PhosphorPDM系统接受协同的产品
论文在分析IP网实时教学系统需求的基础上,提出了Smart-RealClass系统的功能目标、网络模型和层次框架结构,并在其中采用了组播数据跨网段传输、镜头焦点交互和QoS控制等机制
该文在统计方法框架下主要研究汉语句法分析中存在歧义问题.为了降低问题的复杂性,提高分析的效率,该文将汉语句法歧义消解问题分解为词语边界识别问题、词性标注、词义标注
随着数字化时代的到来,办公自动化也越来越普及,作为办公自动化载体的数字纸张逐渐成为研究的热点,目前数字纸张在内容表达上已经能够基本满足办公的需求,但无纸化的梦想却一直没
人类对于计算机的应用,就是利用编写程序控制计算机的强大功能以达到自己的目的,而编译程序完成将编程语言描述翻译成机器语言的工作,起到了人类与计算机交流中的桥梁作用.该
面对海量的半结构化信息,如何从中发现有价值的信息或知识,对内容信息实现有效的抽取和包装,并通过数据仓库进行管理,已成为一项非常艰巨的任务,是实现基于内容的数据管理和数据仓
近年来针对网络协议的攻击行为越来越多,网络协议分析成为网络入侵检测中的一种关键技术,当前主要方法是对网络层和传输层协议进行分析.而随着网络应用的发展,针对应用层协议
航天测控(TT&C)主要实现对航天器飞行轨道、姿态以及星上载荷工作状态的测量监视与控制,它是航天工程不可或缺的一部分。遥测作为航天测控的核心分系统,主要协助用户获取到航天
新一代高能物理实验产生了海量的数据,这些数据的存储和高速访问对海量存储系统在可用性、可扩展性及IO访问性能上提出了新的挑战。元数据管理是海量存储技术的研究热点,它对海