面向领域的构件接口描述方法研究

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:llsnow_2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件危机的爆发表明落后的软件生产方式已经无法满足社会和企业对计算机软件新的需求,而构件化软件开发技术被视为解决软件危机的有效方法,如同搭“积木”式组装和开发目标软件,可以全面提高软件的开发效率和软件的质量。但与传统软件开发模式相比,构件化软件开发技术具有明显的不同,其核心思想是基于可复用的构件来快速、高质量的组装出目标软件系统。而构件接口作为构件组装过程中构件唯一对外展示的窗口,对构件的组装起到举足轻重的作用,如何对构件接口包含的信息做合理全面的描述是构件能否正确组装应用的前提和基础。   而现有的构件接口描述方法只是对接口名称、服务方法和输入输出参数等信息进行描述,虽然这些信息是基本的也是不可缺少的,但这样的描述方法具有很强的被动性,且没有从业务和流程的角度主动描述接口服务之间潜在的组合关系,这样就使服务之间无形中被“孤立”起来且没有形成很好的“纽带”关联关系。这些信息的缺失都将导致基于可复用的构件在组装软件系统时,各个构件的复用过程都非常的独立,此次构件的复用对查找满足下一业务流程所需构件及其复用没有任何指导意义,这就使得基于构件组装来开发软件的每个过程不具有连贯性、流畅性且没有给客户带来良好的用户体验,从而间接的影响了软件的开发效率和构件的复用率。针对上述问题本文将以构件接口的描述方法为出发点做如下的研究:   (1)仔细研究分析各种构件模型。构件模型是对构件本质特征及构件之间关系的抽象和描述,构件模型定义了什么是构件、构件的依据以及如何使用其它构件提供的服务等。经过对构件模型的分析得出:构件模型对基于构件的软件开发模式来讲,其关注更多的是构件接口,因为构件封装了所有的实现细节,只有通过构件接口暴露各种服务给目标用户,而构件接口的描述方法是构件组装的全部依据和重要保证,也是构件模型的核心组成内容,更是解决以上问题的最佳切入点。   (2)对现有构件接口的描述方法和描述语言做分析研究,选取可扩展标记语言XML作为接口信息描述的主要手段。现有的构件接口描述方法只是从接口的使用角度对接口服务进行描述,但是在基于可复用的构件来组装目标系统的应用背景下,现有的接口描述方法却没有给出构件服务之间潜在的关系信息。因此提出从的业务和流程角度,在构件接口的描述方法中主动的给出此接口服务与其它接口服务之间潜在的关联和组合信息,而这些信息不仅可以帮助客户更好的理解和使用本接口服务,更有助于在软件开发过程中主动的发现其它可用的接口服务来满足后续的业务需求。这样就使原本枯燥独立构件组装过程顺畅的连接起来,并带给用户良好、流畅的用户体验,从而间接提高了构件组装的效率和构件的复用率。   (3)以领域为验证本文思想的实验床,对机械制造领域内已有的定额及成本管理类软件,从业务流程的角度划分和抽取构件,目的是发现接口服务之间潜在的组合关系信息,并得出这些潜在组合关系的概率等级。将此部分信息添加到接口的描述内容中,这样就很好的解决了接口服务之间的“孤岛”问题。从而在某领域内开发相似的软件系统时,随着业务流程的流转,就可以充分利用接口服务之间的潜在关系信息,来快速流畅的组合出目标软件系统。最后给出了基于改进的构件接口描述方法的构件组装实例。
其他文献
人脸超分辨率重构是将低分辨率人脸图像重构为高分辨率图像的技术,该技术在公安、监控与电子商务等系统中具有重要的实际意义。尺度低于24(24×24)像素的超低分辨率人脸图像信息
随着社会现代化水平的提高,快速准确的身份识别技术逐渐成为研究热点之一。颅骨是一种新兴的生物特征,一经提出就备受关注,其突出优点是不受表情干扰和光线约束。作为颅骨应用领
在用户界面研究中,人机交互技术是当前发展最迅速的技术之一,研究人员予以特别重视。它是一门综合学科,与认知学、人机工程学、心理学等学科领域有着密切的联系。作为人机交
随着信息技术的快速发展,计算机应用日益广泛,软件已渗透到国民经济和国防建设的各个领域。但是软件的生产现状和质量常常存在缺陷。因此,如何提高软件的质量,尤其在一些安全关键
近年来,随着Internet的快速发展,Web为用户提供了大量的网页信息资源,并逐步成为了人们获取信息的主要途径之一。但Web数量及内容的快速增加,使得用户越来越难对网络中信息的
随着虚拟现实技术的快速发展和体感交互设备的不断推广,人们越来越倾向于使用自然、方便的方式实现人机交互,尤其是手势交互。因此,虚拟现实系统中手势识别的研究与发展具有
随着计算机技术的不断发展,为满足用户的不同需求,越来越多的软件在各行各业得到了广泛应用,尤其是仿真软件的发展应用;近年来,一些特定领域针对特定需求而开发的仿真软件在实际生
目前,大规模的人类群体活动不断的增多,规模也越来越大,如奥运会、足球世界杯、世博会等世界型的集会,举世瞩目,汇集世界各地大量的人群,大都市的商场、明星的演唱会等也会同一时刻
随着网络的快速发展,网络结构的不断扩大和复杂化,信息的安全问题也日益严峻。如何保障信息安全已经引起政治、经济及社会各界的广泛关注。由于目前防火墙和IDS体系的研究已经
在医学CT中,过大的扫描剂量对被扫描病人是有害的。低剂量扫描的一种有效方法是仅仅扫描稀疏视角下的投影。然而,基于稀疏数据的解析法重建会产生严重的条状伪影,影响诊断。2