【摘 要】
:
随着计算机技术的快速发展,各式各样的软件的规模越来越大,功能也越来越复杂。往往单一团队难以在规定时间内完成复杂软件系统的开发与测试工作。为了加快软件的研发,需要不同地域的不同团队共同协作来完成,即软件协同开发。由于不同的团队可能使用不同的开发与测试工具,这些工具生成的数据格式往往也是不一致的,而且也没有统一的数据集成接口。因此,在软件协同开发过程中将面临着数据格式不一致、数据集成接口不兼容等问题,
论文部分内容阅读
随着计算机技术的快速发展,各式各样的软件的规模越来越大,功能也越来越复杂。往往单一团队难以在规定时间内完成复杂软件系统的开发与测试工作。为了加快软件的研发,需要不同地域的不同团队共同协作来完成,即软件协同开发。由于不同的团队可能使用不同的开发与测试工具,这些工具生成的数据格式往往也是不一致的,而且也没有统一的数据集成接口。因此,在软件协同开发过程中将面临着数据格式不一致、数据集成接口不兼容等问题,影响软件协同开发效率。开放式生命周期协作服务OSLC(Open Services of Lifecycle Collaboration)是由IBM提出的技术规范,主要用于解决产品生命周期内各种工具的集成问题,消除不同工具之间数据交互的障碍。然而,OSLC只给出了软件协同开发过程中数据集成的规范,并没有给出具体的统一的数据集成接口。若要集成不同工具,还需要针对每一种工具开发其数据集成接口,然后根据工具选择相应的数据集成接口,数据集成系统的灵活性和扩展性较差。工厂模式是软件设计中常用的一种创建型设计模式,主要用于解决接口选择的问题,非常适合于不同工具的数据集成,有利于整个软件体系结构的优化。基于上述分析,本文开展基于工厂模式和OSLC规范的数据集成技术研究,抽象出软件协同开发中不同数据的共同特性,基于OSLC规范建立统一的OSLC数据模型,并首次结合工厂模式和OSLC规范设计统一的数据集成接口,实现不同工具的数据集成系统,提高软件协同开发效率。本文的主要工作如下:首先,针对软件协同开发中数据格式不一致问题,研究OSLC规范,并设计了基于OSLC规范的数据模型。在OSLC数据模型中,用资源来表示数据,通过访问资源URL的方式来操作数据,从而将不同工具的数据映射为符合OSLC规范的数据;在此基础之上,设计了符合OSLC规范的数据接口,以实现符合OSLC规范的数据交互,作为后续数据集成的基础。其次,针对软件协同开发中数据集成接口不兼容的问题,在OSLC数据模型基础上,本文首次结合工厂模式和OSLC规范设计并实现了统一的数据集成接口,将不同工具的数据集成接口抽象成公共接口,工厂根据传入的参数,创建所需的产品对象,采用符合OSLC规范的数据接口实现数据交互,从而实现不同工具的数据集成,有利于整个软件体系结构的优化。再次,基于上述统一的OSLC数据模型和数据集成接口,设计并实现了基于工厂模式和OSLC的数据集成系统,并以Jenkins和Bugzilla两款软件研发中常用的工具为例,实现了两款工具的数据集成。该系统不仅实现了对数据格式的一致性和数据集成接口的统一化,还可以利用Jenkins方便地实现持续集成功能,以及利用Bugzilla对研发过程中相关Bug的追踪反馈功能,提高软件协同开发效率。最后,以北京轩宇信息技术有限公司研发的面向航天软件的Sunwise AEM一体化研发管理平台为载体,对本文的数据集成技术和系统开展了初步应用,验证了数据集成技术的有效性。同时,由于工厂模式良好的扩展性,采用本文设计的数据集成接口和系统,非常易于集成其它工具的数据,同时不会影响到其它工具的数据集成,因而能够提供一种通用的、可扩展的数据集成方式。
其他文献
智能手机相机、便携式数码相机等低成本移动成像设备时常采集低分辨率图像,但现实应用通常需要高分辨率图像。为了突破成像设备固有的分辨率限制,作为一个典型的病态逆问题,图像超分辨率能够从低分辨率图像中恢复出高分辨率图像,从而有利于后续图像分析与理解。该技术已广泛应用于图像处理、计算机视觉等领域,具有重要的研究意义和应用前景。近年,以深度学习为代表的人工智能技术发展如火如荼并且在图像超分辨率方面取得突破性
阿尔茨海默病(Alzheimer’s Disease,AD),又可称为老年痴呆症。是一种较为严重的神经退行性疾病,在临床上多发生在老年人群中,严重影响了病人的身体健康和生存质量。目前,我国老年人口数量激增,人口老龄化程度加剧,AD的治疗和预防早已经成为生命科学领域亟待解决的热点问题,但阿尔茨海默病治疗药物严重缺乏。莲心总碱是来自于莲子心的生物碱(Nelumbo nucifera Gaertn)混合
在新课程改革的背景之下,强调"以学生为本"建立小学数学教学体系,以激发学生的数学学习兴趣为主,视提升学生数学能力为己任,运用创新的教学方式来不断提高小学数学课堂教学的有效性。
氧化石墨烯(Graphene oxide,GO)是石墨烯的重要衍生物,具有优异的物理和化学特性,广泛应用于医药学领域。GO可以通过疏水作用、π-π相互作用、氢键等作用吸附化合物,在不破坏化合物原有结构的基础上实现化合物的负载。双氯芬酸钾(Diclofenac potassium,DCFP)口服给药存在半衰期短,吸收较快,对胃肠道有刺激等问题。本研究选择DCFP为模型药物,系统性研究GO吸附DCFP
自上世纪末以来,随着计算机技术的提高和互联网的逐步发展,有关复杂网络的研究取得了巨大的进步。与传统学科相比,复杂网络是一个新兴的领域,已经吸引了不同学科的学者们对现实中普遍存在的各种复杂系统中的现象和机制进行探究。通过数据分析、模型构建、数学理论推导和数值模拟等方法分析和研究相关课题。其中流行病传播和信息扩散这一课题已经成为复杂网络领域中重要的研究方向。在现实世界中,流行病的传播机制十分复杂,流行
癌症对人类的生活和健康有着巨大的不利影响。抗肿瘤疗法自其发明以来已经发生了巨大的变化,尤其是近年来免疫治疗一直是肿瘤治疗领域的研究热点。当程序化细胞死亡蛋白1(PD-1,又称CD279)被发现时,科学家们在肿瘤治疗领域开启了新的篇章。它被程序化细胞死亡配体1(PD-L1,CD274)负调节,参与T细胞增殖和代谢的关键过程,其最终改变T细胞信号通路,以防止T细胞过度激活。然而,肿瘤细胞利用PD-L1
为方便跨江桥梁主体结构施工过程中的人员通行、物质设备运输等施工作业,栈桥已成为必不可少的临时性结构物,甚至是保证工程施工进度、施工成本的关键因素。当前,栈桥超高钢管桩受力分析、计算方法的研究较多,但对施工中安全影响因素的研究较少,特别是在几何初始缺陷、水流荷载、风荷载、船行波等施工不利环境因素耦合作用下的分析尚未见报道。针对钢管桩偏位不便于施工人员直接计算的问题,同时考虑几何初始缺陷、风荷载和水流
躯体症状障碍(somatic symptom disorder,SSD)是一种常见的医学疾病,它可能是由于生物学、心理学和社会因素导致,但关于SSD相关的神经机制了解的很少。在本次课题中,我们采用了静息态脑功能成像分析其局部一致性(regional homogeneity,ReHo)、低频振幅(amplitude of low-frequency fluctuation,ALFF)、低频振幅分数(
目的:前期研究发现哮喘大鼠气道平滑肌细胞(ASMCs)中存在自噬,且较正常大鼠ASMCs自噬增强,但机制尚不清楚。已有多种研究证实,CD38/NAADP信号通路可以调控肾小球足细胞及冠状动脉平滑肌细胞自噬,但该通路是否参与调控ASMCs自噬未见报道,因此,本研究探讨CD38/NAADP信号通路对ASMCs自噬的影响及其机制,为治疗哮喘气道重塑提供新的干预靶点。方法:实验分为两个部分,第一部分:首先
生本教育指以生命为本的教育,在以生本教育为背景开展的小学数学教学活动中,学生是真正的学习主体,而教师所发挥的作用与价值在于调动学生学习的积极性,引导学生实现主动学习、高效学习。这与我国当下强调的素质教育十分契合。因此,为了进一步推动我国小学数学教学改革,提高小学数学课堂教学效率,教师基于生本教育理念构建小学数学高效课堂至关重要。