case文档的语义分析及构件适应性评价

case文档的语义分析及构件适应性评价

ID:33320660

大小:6.23 MB

页数:80页

时间:2019-02-24

case文档的语义分析及构件适应性评价_第1页
case文档的语义分析及构件适应性评价_第2页
case文档的语义分析及构件适应性评价_第3页
case文档的语义分析及构件适应性评价_第4页
case文档的语义分析及构件适应性评价_第5页
资源描述:

《case文档的语义分析及构件适应性评价》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学校代号:10255学号:2111482CASE文档的语义分析及构件适应性评价SemanticAnalysisforCASEDesignDocumationandAdaptiveEvaluationforComponents专业:姓名:指导教师:答辩日期:计算机应用技术刘丽娟史有群2014年1月7日东华大学计算机科学与技术学院CollegeofComputerScienceandTechnologyDonghuaUniversity东华大学学位论文原创性声明本人郑重声明:我恪守学术道德,崇尚严谨学风

2、。所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已明确注明和引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品及成果的内容。论文为本人亲自撰写,我对所写的内容负责,并完全意识到本声明的法律结果由本人承担。学位论文作者签名:日期:zolq-年场锔{具东华大学学位论文版权使用授权书学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅或借阅。本人授权东华大学可以将本学位论文的全部或部分

3、内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于保密口,在年解密后适用本版权书。不保密≤学位论文作者签名:易撅诵日期:勃睁年/月乃日指导教师签名:删日期岫J≯年/衫日。摘要CASE文档的语义分析及构件适应性评价随着软件行业的快速发展,需要开发高质量的软件系统,以满足客户需求,适应实际背景和业务。CBSD(ComponentBasedSoftwareDevelopment,基于构件的软件开发)支持软件复用,加快软件开发,是程序设计自动化迈出的重要一步。

4、软件复用主要包括以下四个步骤:系统分析、构件描述、构件查询和构件组装。然而现阶段,基于构件的软件开发过程存在着以下问题:(1)系统需要哪些构件;(2)构件以何种形式存在(例如提供了什么功能和接口);(3)如何建立映射关系,查找匹配构件。这些问题的存在导致构件的复用并不顺利。现有的软件复用研究较多地关注构件的检索与装配方面,即问题(3),而对于问题(1)(2),如何提取目标系统(待开发的系统)中的组件,以明确构件的检索目标,往往缺乏规范的方法,然而问题(1)(2)中是解决问题(3)的前提。同时,构件对

5、系统的适应程度的高低,也将直接影响构件装配的质量。为解决以上问题,本文主要关注系统分析以及查询过程中的构件评价。在系统分析研究中,本文使用CASE(ComputerAidedSoftwareEngineering,计算机辅助软件工程)工具对目标系统进行设计,形成摘要包含用例、类、组件及其装配部署的完整详细文档,通过理解文档语义提取概念组件及其调用关系。在构件评价研究中,首先为便于搜索和匹配,对现行构件库的实体构件进行本体化描述,生成构件本体库;其次借助领域字典使得概念组件和构件本体库之间形成一定的映

6、射关系,完成构件的查询。同时还建立了一个智能的多Agent系统,对查询到的候选构件进行适应性评价,分别建立单构件评价模型和多构件评价模型。单构件评价模型采多个评价指标。多构件评价模型结合权值矩阵,用动态规划法给出适合装配的构件组合。最后,本文对模型进行实现和测试,结果说明模型与预期的效果一致,不仅能成功选择符合装配需求的构件,还能避免组装过程的冲突情况,较好支持了软件复用。关键词:CASE概念组件本体构件评价软件复用东华大学硕士研究生学位论文ABSTRACTSEⅣ【ANTICANALYSISFORC

7、ASEDOCI刀!ⅥENTATIONANDADAPTABILITYEVALUATIONFORCoM口ONENTSABSTRACTWiththerapiddevelopmentofsoftwareindustry,highqualitysoftwaresystemshouldbedevelopedtomeetthecustomer’Srequirement,whichwillappytotheactualbackgroudandbusiness.Component—basedSoftwareDevel

8、opment(CBSD)methodsupportssoftwarereuseandspeedsupdevelopment,whichisanimportantstepinprogramdesignautomation.Therearefourmainstepsinsoftwarereuseprocess:systemanalysis,componentdescription,componentqueryandcompomentassembly.However,the

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。