基于UCM的构件关联度量与提取的研究与应用
软件复用的核心技术是软构件技术,软构件技术中最基本、最重要的一项技术是构件获取技术。现有构件提取方法大多是对UML图抽象后进行构件提取。但总体来说现有的基于逆向工程的构件提取方法是相当繁琐的。
本文针对这些缺点,充分利用UCM(UseCaseMaps)的优点,结合UCM的表示方法、UCM的语义和工具、构件提取过程、构件可复用度量等方面的知识,提出了基于UCM的桩和接口的可复用性度量方法。该度量法包含三个度量元:包含独立性、功能独立性、临时依赖性。此度量方法充分利用了UCM的优点而且做到了简洁高效。
本文在分析UCM需求依赖性的基础上,利用本文给出的可复用性度量方法对遗产系统进行构件标识和提取,并给出了具体的构件提取算法CEABOU算法。该算法首先标识核心桩,然后以这些桩为原点向外进行扩展获得遗产构件。整个扩展过程都是以所考察的桩与当前桩的整体关系作为判断依据,有效的避免了构件提取中的逆向工程,使构件提取方法简洁高效,因此提取方法更加合理。
然后针对该算法设计了遗产系统构件提取模型,将该构件提取方法应用于在线商品销售系统,并结合构件质量评价与可复用验证理论,对构件提取的结果进行质量评价和可复用性验证,证实了该构件提取方法的有效性。
UCM;构件提取;软构件技术
中国海洋大学
硕士
计算机软件与理论
张春海
2009
中文
TP311.52
59
2009-09-28(万方平台首次上网日期,不代表论文的发表时间)