论文部分内容阅读
基于移动Agent的软件度量研究,是对基于传统软件开发的度量、基于对象的软件度量和基于Agent软件度量的发展。通过定义移动Agent的属性,采集数据,寻找影响软件质量的因素,以此提高基于移动Agent软件的运行质量。移动Agent作为新的软件开发方法,其最重要的特点是它具有移动性,结合传统的软件度量,面向移动Agent的软件度量点主要集中在:智能性、移动性、复杂性、产品性能等几个方面,针对度量属性进行数据实验进行度量模型的建立。依据软件度量理论和移动Agent技术特性,定义移动Agent的Mobility属性,属性主要包括:不同的网络带宽、QoS、路由等几个方面。从影响软件质量的最主要的几个因素出发,运算速度的快慢是一个重要的参数,而影响移动Agent软件运行速度最重要的因素包括网络带宽和Agent的任务,为了分析不同带宽对相同Agent任务运行速度的影响程度,本论文主要通过选用相同Agent任务对其运行环境的不同带宽进行定义,从模拟Modem拨号互联到专线互联(64K、128K、2M)以及局域网(10M、100M),对其在各个环境下程序运行时间进行数据采集,研究不同带宽对移动Agent软件质量的影响程度,分析其影响的原因,建立模型以此来指导移动Agent软件的设计和开发。 本论文通过结合软件度量理论,通过对移动Agent的Mobility属性进一步细化,划分带宽进行定义,分析数据和软件运行质量。综合论述了:(1)、移动Agent软件度量的目的、意义。(2)、目前国内、外移动Agent软件度量的各种方法及其相应的优、缺点。(3)、首次将Mobility作为其属性进行定义,通过试验的方式来确定不同带宽、特定程序环境下,带宽对程序质量的影响程度,并对结果进行比较和总结。(4)、形成了一种特定环境下、特定程序的软件度量分析方法。 本论文软件开发以软件度量为理论指导,以Java为开发语言,