- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VoI.31
第31卷第2期 泉州师范学院学报 No.2
2013年4月 Journalof Normal
QuanzhouUniversity Apr.2013
基于UML类图的软件度量工具研究
崔建峰,姜春艳,陈龙
(厦门理工学院计算机与信息工程学院,福建厦门 361024)
摘要:就UMI。类图质量模型和软件度量方法进行研究,基于传统的CK度量集,设计并实现了基于
UML类图的软件度量工具JCKMT.通过对UML类图进行度量分析,实现软件开发过程控制,为软件开发人
员客观地分析、评估软件的设计、生产和使用状况提供了支持.
关键词:软件度量工具;UML类图;CK度量集;XML;JDOM
中图分类号:TP311 文献标识码:A 文章编号:1009—8224(2013)02—0029—05
90年代末开始,随着UML建模语言的出现,基于UML软件概念模型的研究成为软件度量领域的
一个热门研究课题[1叫].国外目前主要有3种类型的UML度量工具:基于内置脚本语言的度量工具[51;
自定义中间格式的度量工具[6];运用XMI的度量工具.本文就UML类图质量模型和软件度量方法进
行研究,分析并设计适用于UML类图的CK度量指标集,在此基础上设计并实现了基于UML类图的
软件度量工具.通过对UML类图进行度量分析,实现软件开发过程控制,为软件开发人员客观地分析、
评估软件的设计、生产和使用状况提供支持.
度量工具体系结构的建立
CKMetric
量集的度量工具,JDOM Tool(简称JCKMT).JCKMT具体实现过程包括以下5个步骤:
(1)UML类图模型转换.为了获取模型的内部信息,通过模型转换器对模型文件进行转换以得到
XMI文档.XMI文档在数据表示上屏蔽了不同UML建模工具带来的差异,同时提供了类的内部信息,
具有很强的通用性.
(2)自定义模型及数据抽取.通过转换插件得到XMI文档,获取类图模型信息.由此获得的XMI文
档有大量冗余信息,如模型的标记颜色、模型内图形框信息等.为获取必要信息并提高处理速度,可自定
义所需模型,对转换后XMI文档进行信息提取,生成XML文档.
(3)度量定义及计算.将Ⅻ也文档作为JCKMT的输入,在度量分析计算过程中,运用了CK度量集进行度量.
(4)类信息的提取.在度量的结果基础上,对模型内各类的主要信息进行提取,结果保存在类信息结果库中.
(5)度量结果的导出与展示.度量结果可用多种形式来展示,如html、XML、文本文档等.本文对度
量产生的结果使用表格形式展示,可以直观方便地查看度量结果与模型的内部信息.
2度量工具的设计与实现
2.1模型文件到XMI的转换
选择使用比较普遍的Rational
Rose中,根据系统的需求设计画出系统的类图,创建UML图,然后通
文档‘7|.首先在建模软件Rational
收稿日期:2012—12—25
作者简介:崔建峰(1978一),男,汉族,讲师,博士,从事软件工程研究.
目(YKJl0035R)
30 泉州师范学院学报 2013年4月
文档为基础,通过程序,用JDOM来解析该XMI文档,通过自定义XML模型格式提取所需信息,生成
对应模型信息的XML文档.
将RationalRose模型文件转换为XMI文档,可以通过两种方法实现:使用已有的插件对模型进行
转换得到文档,或自行开发基于Rose的转换插件.本文所开发的度量工具,采用了前一种方法,即
RoseXMLTools插件,以提高XMI文档的兼容性.
文档的读取方法.本文使用JDOM来读取解析转换所得到的XMI文档,具体实现方法不再赘述.
2.2度量的计算
度
您可能关注的文档
- 基于MINITAB质量工具Pareto图的分析运用.pdf
- 基于Monte-Carlo方法的重建工程施工导流风险分析.pdf
- 基于Moodle平台的《信息技术-计算机工具与应用》课程信息化教学改革实践.pdf
- 基于MPEG-7框架的交互式图像层次化描述工具(IIHDT)的设计与实现.pdf
- 基于MVC架构的基因组序列信息可视化工具.pdf
- 基于Morris方法的仿真试验设计工具研究.pdf
- 基于NK模型的大型工程组织管理策略仿真研究.pdf
- 基于O2O模式的大科学工程协同技术研究与应用.pdf
- 基于OCL的配置工具研究与实现.pdf
- 基于OSGI技术的动态测井工具平台(DLTP).pdf
- 2023年教师资格之中学教育学教育心理学练习题.docx
- 2023年教师资格之中学教育学教育心理学练习题附答案.docx
- 2023年教师资格之中学教育学教育心理学练习题和答案.docx
- 2023年教师资格之中学教育学教育心理学练习题附答案详解.docx
- 2023年教师资格之中学教育学教育心理学练习题附带答案.docx
- 2023年教师资格之中学教育学教育心理学练习题包括详细解答.docx
- 2023年教师资格之中学教育学教育心理学练习题库包含答案.docx
- 2023年教师资格之中学教育学教育心理学练习题库提供答案解析.docx
- 2023年教师资格之中学教育学教育心理学练习题库附有答案详解.docx
- 2023年教师资格之中学教育学教育心理学模拟题库和答案.docx
文档评论(0)