基于知识库的多级软件重用技术研究与实现

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:WHO891225
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件对人们生活的影响的逐渐扩大,人们对软件的数量和质量的需求也日益提高。在软件开发和维护过程中存在的一系列问题,被称为“软件危机”。其中,一个重要因素就是软件开发过程中存在大量重复性工作,因此,软件重用技术被视为解决软件危机的有效技术之一。在一个完整的软件开发过程中,存在不同层级的软件重用,而且重用层级越高,效率越高。但是,软件重用技术领域,并不存在一项规范的、标准的软件设计开发方法,能够指导软件开发人员在软件开发过程中,最大程度的利用软件重用技术进行软件开发。本文提出一种基于知识库的多级软件重用技术,它基于面向目标的软件方法学和领域工程,通过目标精化和操作化过程,提出不同层级的软件成分,包括原子操作、事务、服务、功能、活动、工作流以及业务系统。这些不同层级的软件成分,都存在被重用或者重用其他已有成分的可能性。它们根据特定的知识映射规则,可以被映射成为知识库中的知识。映射过程具体包括根据静态知识映射规则实现软件成分主体映射、客体映射以及由低层软件成分构造高级软件成分的知识映射。魔力平台应用基于知识库的多级软件重用技术,为软件开发人员提供了一种基于重用的设计开发模式,它主要针对面向过程类业务。魔力工作室完成知识映射,后台魔力引擎读取知识库的知识,并解析以及实现具体业务功能。使用魔力平台进行软件开发的过程,可以视为采用低层软件成分构建高层软件成分的过程。根据具体的业务需求,可以重用不同的软件成分,极大的提高了软件重用技术的效率,同时,也提高了软件开发的效率。
其他文献
随着本体数量的不断增加,本体的重用和共享逐渐成为亟待解决的重要问题。在不同本体间进行映射是解决本体相互协作问题的实质任务。首先,论文介绍了课题的研究背景,总结了当
图像增强是图像处理一大主要任务,其主要作用是改善图像的视觉效果,同时也为图像识别、图像理解等任务服务。在图像处理中,图像增强技术对于提高图像的质量起着重要的作用。
随着我国加入WTO,银行与国际金融的接轨,外汇存兑尤其是美元柜台交易业务已成为各银行必须的业务。然而美元鉴伪机具很少,可以信赖的美元鉴伪机具更是微乎其微。再加上造假者
近年来,随着微电子技术和无线通信技术的不断发展,无线体域网的应用价值愈发明显,引起了国内外广泛的关注。与一般无线传感器网络以物理环境为监控对象不同,无线体域网以人体
随着信息技术的发展,数据呈爆炸式增长并日益分散,如何有效、安全地存储和管理这些海量数据,这给企业带来了巨大的挑战。为解决上述问题,网络存储技术应运而生。网络附加存储
用户界面是人机交互的重要组成部分,它是用户和计算机进行沟通和交互的桥梁。随着计算机和网络资源的不断发展,人们对用户界面的要求也越来越高。然而,标记语言,编程语言,界
服务质量(QoS)问题是传统网络中非常重要的技术之一,由于网格环境的复杂性和特殊性,要保证一定的服务质量需要解决很多难题。随着网格技术的发展,网格服务质量问题成为一个新
学位
云存储是在云计算的概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术。云存储利用集群应用和分布式文件系统等软件,将网络中大量类型不同、容量不同的存储设备
语音不仅是人类日常交流中的重要工具,也是百万年来哺乳动物大脑进化的结果。这项复杂的功能是区分人类和其他动物的重要标志,包括了大脑对语言从声音到图形乃至抽象符号层面