多粒度面向对象软件估算模型的研究及应用

来源 :中山大学 | 被引量 : 0次 | 上传用户:langguoji
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来面向对象技术成为主流的软件开发方法。随着软件规模逐渐扩大,但软件的成本和进度也越来越难于把握和控制。软件估算技术提供了一种定量化的方法以控制软件开发过程,它帮助确定一些预算或进度方面的参考里程碑,让软件组织或管理者对软件开发过程进行监督,从而更合理地控制和管理软件质量、人员生产率和产品进度。由于面向对象软件独特的特征,传统的估算方法已无法满足面向对象估算的要求,因此研究新的科学有效的面向对象估算方法已成为软件工程领域一个重要的课题。 本文首先归纳了软件估算理论及其近年的发展,分析了国内外软件估算的研究现状,并介绍了经典的面向对象估算方法。在此基础上,本文提出一种四层的面向对象估算模型:系统层估算、模块层估算、类层估算和函数层估算,以保证对面向对象软件估算的完备性。本课题致力于建立软件规模与工作量之间的函数映射关系,并利用回归分析实现了它们之间的转换。最后基于该模型,本文实现了一个多粒度的自动化估算工具,并对模型的准确性和有效性作出了评估。
其他文献
随着新的普适计算和环境智能应用的出现,各种不同形态的轻量级计算设备中嵌入数据库技术的需求也日益强烈。同时,半导体工业正在封装越来越多的晶体管到单一硅片上,使实现比
本文研究背景是基于OpenGL的闪电模拟仿真,主要从仿真模型的建立和开发实现两方面,讨论了本课题在研究和开发过程中解决的主要问题以及使用的主要技术。本文首先简单的介绍了
由于移动计算网络具有移动性、快速搭建性、自治性、拓扑结构易变性和对等性等特点,使其具有广泛的应用前景。与分布式计算相比,移动计算系统通讯带宽窄、移动结点存储容量有
随着World Wide Web(WWW)的爆炸式增长,Hidden Web中蕴含了海量的可供访问的信息,并且还在迅速地增长。这些信息需要通过查询接口在线访问其后端的Web数据库才能得到。尽管丰
Web的流行直接导致了基于B/S结构的Web系统在软件中所占的比重越来越大,使用越来越广泛。但是伴随着Web系统的迅速增多和它们的飞速发展,系统也出现了诸多预想不到的问题,包
群集智能(Swarm Intelligence)是为了模仿自然、社会等复杂系统中表现出的群集智能行为而产生的一种新兴的演化计算技术,它为解决复杂、约束、非线性和多极小等全局优化问题
图像感兴趣区域提取技术是图像处理领域的研究热点之一,借助感兴趣区域提取技术,可以对图像数据压缩进行指导,可以帮助观察者对图像进行理解,还适用于在小屏幕上进行图像显示
多相流系统是一个非常复杂的非线性系统,各相间的界面效应和速度都不同,导致多相流的参数检测难度很大,电容层析成像技术(ECT)是基于电容敏感原理的过程层析成像技术(PT)。该
TCP是目前Internet中使用最广泛的端到端传输协议。近年来出现了许多新TCP拥塞控制算法,如慢启动,拥塞避免,快速重传和快速恢复,大大提高了网络传输的性能。由于密集波分复用
软件逆向工程技术的不断发展,带来了程序分析方法的不断进步。程序分析有助于人们理解软件构成,解决软件漏洞查找以及进行程序细节分析等。但是程序分析技术[1]也是一把双刃