基于UML类图的软件规模估算服务模型的研究

来源 :大连海事大学 | 被引量 : 5次 | 上传用户:suishi2001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件行业的迅猛发展,软件外包业务的不断扩大,人们对掌握软件成本估算方法的需求越来越迫切。而软件规模估算作为软件成本估算的一个重要基础,也日益受到广泛的关注。 本文从流行的规模估算方法中,将最为优秀的FPA方法作原型,结合当前面向对象的设计开发环境的特点,选取分析了一种将UML类图与FPA结合起来使用的估算方法,并针对其不足做出了改进。传统的FPA方法从数据处理功能和事务处理功能两个方面进行分析,在得到相应的复杂度后根据相应规则计算项目的未调整功能点数,而后再根据14项调整因子估算出最终的软件规模。改进后的FPA方法以UML类图为参考对象,在保留传统方法优点的基础上,根据UML的依赖、泛化、关联、组合、聚合、实现六种关系分析、改进了计算规则,并加入了历史经验数据的反馈校正,使其更加适应当前的软件开发的需要。 此外,本文还提出了从UML类图到功能点的自动估算模型,并在此基础上进行了设计与实现。由于自动估算模型以UML类图为输入对象,因此本文对将UML类图转化成符合其结构的XML文件的可行性作了大量的研究工作。在对XMI文件格式和XML文件格式的细致分析比较的基础上,本文不仅建立了XMI到XML的映射关系,还提出了规范转化结果的抽象语法树,实现了类图到反映其结构的XML文件的自动转化功能。由于映射表的建立和抽象语法树的提出,系统可以自动分析类图结构并根据计算规则完成自动估算工作,避免了繁杂的人工分析、统计和输入工作。 最后,本文提出估算服务模型,将估算作为一种Web服务。服务提供方将服务用WSDL发布到服务注册中心,再由服务申请者用UDDI发现后提出申请,通过SOAP机制享用其提供的开发式的软件规模估算服务。希望本文的模型能为软件开发企业提高自身估算能力,规范开发过程和提高成熟度做出贡献。
其他文献
本课题的研究内容是基于数据报文软件的软件测试技术研究。目的在于提高软件测试的工作效率,最大程度的实现测试自动化。 首先,本文简单介绍了数据报文软件的体系结构、主要
数字版权保护技术主要包括加密技术和数字水印技术。对于加密后的作品,只有拥有解密密钥的人才‘能使用。可是,如果解密后数字作品不加以控制,就存在被非法复制,甚至盗版的危险。
近年来由于计算机技术在工程设计领域的广泛应用,使CAD(计算机辅助设计)技术迅速发展起来。目前,基于网络的协同、共享、远程工作和分布式处理技术等已经成为各个领域研究应
随着信息技术的发展,应用软件越来越复杂,导致软件“软件危机”的产生。软件的正确性和可靠性难以保障是“软件危机”中突出的一个问题。“软件工程”的出现与发展对解决“软件
随着企业信息化的迅猛发展,越来越多的企业选择软件管理系统来支持企业中的各种活动,企业管理软件在企业管理中扮演越来越重要的角色。但是随着企业活动的多样化,单一的系统安全
本文针对信息战中无人飞行器嵌入分布控制的高可靠性要求,研究适合异构嵌入分布计算平台的多模式容错技术,为平台可靠性研究奠定了基础。 根据系统的模块化、并行性和自治性
随着计算机技术和通信技术的发展,即时消息技术(Instant Message)越来越受到人们的关注,在企业信息化、电子政务和个人通信等领域得到广泛的应用。在电力监控管理系统越来越复
近年来,移动数据增值业务无论是从用户规模还是业务规模都有了长足发展,随之而来的业务数据管理的需求量也与日俱增。这就对面向移动数据增值业务运营的公司提出了提高自身的业
目前,很多学者都在尝试用不同的方法来求解Job-Shop调度问题。但是由于Job-Shop调度问题本身的复杂性,每种方法都存在着不足之处,如方法比较复杂或解的近优性较差。借鉴操作
在数据挖掘中,分类是一种重要的技术,它能对大量有关数据进行分析、学习,并建立相应问题领域中的分类模型。该技术在科学、工程、金融等领域均有广泛的应用。本文介绍了文本