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

来源 :东华大学 | 被引量 : 0次 | 上传用户:nibaba
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件行业的快速发展,需要开发高质量的软件系统,以满足客户需求,适应实际背景和业务。CBSD (Component Based Software Development,基于构件的软件开发)支持软件复用,加快软件开发,是程序设计自动化迈出的重要一步。软件复用主要包括以下四个步骤:系统分析、构件描述、构件查询和构件组装。然而现阶段,基于构件的软件开发过程存在着以下问题:(1)系统需要哪些构件;(2)构件以何种形式存在(例如提供了什么功能和接口);(3)如何建立映射关系,查找匹配构件。这些问题的存在导致构件的复用并不顺利。现有的软件复用研究较多地关注构件的检索与装配方面,即问题(3),而对于问题(1)(2),如何提取目标系统(待开发的系统)中的组件,以明确构件的检索目标,往往缺乏规范的方法,然而问题(1)(2)中是解决问题(3)的前提。同时,构件对系统的适应程度的高低,也将直接影响构件装配的质量。为解决以上问题,本文主要关注系统分析以及查询过程中的构件评价。在系统分析研究中,本文使用CASE (Computer Aided Software Engineering,计算机辅助软件工程)工具对目标系统进行设计,形成包含用例、类、组件及其装配部署的完整详细文档,通过理解文档语义提取概念组件及其调用关系。在构件评价研究中,首先为便于搜索和匹配,对现行构件库的实体构件进行本体化描述,生成构件本体库;其次借助领域字典使得概念组件和构件本体库之间形成一定的映射关系,完成构件的查询。同时还建立了一个智能的多Agent系统,对查询到的候选构件进行适应性评价,分别建立单构件评价模型和多构件评价模型。单构件评价模型采多个评价指标。多构件评价模型结合权值矩阵,用动态规划法给出适合装配的构件组合。最后,本文对模型进行实现和测试,结果说明模型与预期的效果一致,不仅能成功选择符合装配需求的构件,还能避免组装过程的冲突情况,较好支持了软件复用。
其他文献
近年来,隐形牙齿正畸受到了广泛的关注,成为牙齿正畸领域最有价值的研究方向之一。一方面它能克服传统牙齿正畸的缺点,如舒适度差、不够美观与治疗时间长等;另一方面,其它相关学
随着互联网的发展,人们已经习惯了从网络上获取信息。主题搜索引擎越来越受到学术界和企业界的广泛关注。主题搜索引擎主要搜集那些与特定主题相关的网页。主题爬虫是主题搜索
近年来,云计算因为其廉价、高可伸缩性等特点,受到了广泛的关注,也获得了极大的发展。PaaS(平台即服务)是云的重要组成部分,它能够把一个完整的软件研发和部署平台都作一种服务提供
随着电子商务技术的愈发成熟,电子商务的模式也不仅仅局限在普通的网络购物形式中,各种基于互联网技术的创新概念与创意产品不断的被推出。竞拍这种紧张刺激,又富含技巧的交
全局光照渲染技术是计算机图形学领域的热点问题之一,目前该领域中主要存在两个核心问题需要解决:渲染质量和渲染速度。而文物数字化领域对渲染技术具有以下需求:展示交互性以
人脸检测技术是模式识别、图像处理等学科的一个最热门研究课题之一。随着社会的发展,各方面对快速有效的自动身份验证的要求日益迫切,而人脸检测技术作为各种生物识别技术中
组合测试旨在解决待测软件系统中因庞大组合空间引起的测试用例规模爆炸问题。通过系统有效的方法能够减少测试用例的数量,然而测试时依然无法提供充足的资源用于执行测试用例
视频目标跟踪是计算机视觉研究领域的一个重要组成部分,它融合了模式识别、图像处理以及人工智能等诸多相关领域的知识,在民用和军事等领域得到了广泛应用。例如:智能监控、城
生物认证技术是近年来一门新兴的技术,它所拥有的独特优点,是传统身份认证技术没有的,被广泛的应用在金融、公共安全、日常生活中。本文针对确认模式下,人脸与语音两种生物认
随着互联网用户的急剧增长,以及网络应用的进一步深入,用户个性化的需求不断增长,通用搜索引擎难以满足某些特殊用户群体的需求。主题爬行技术作为一种新颖的搜索技术应运而生,更