基于Clear Case的构件库研究

基于Clear Case的构件库研究

姜文, 刘立康[1]2016年在《基于ClearCase的软件配置管理与持续集成》文中研究表明软件配置管理是整个软件开发生命周期中一个核心的管理过程。ClearCase是业界非常优秀的软件配置管理工具,主要应用于复杂环境下的软件产品开发和维护工作,适合大型软件团队使用。ClearCase可以实现并行开发,提高软件开发效率。文中叙述了配置管理工具ClearCase的特点;介绍了ClearCase软件配置管理的基本概念和相关角色;详细介绍了配置管理的工作流程,主要包括权限管理、ClearCase控制管理下的开发工作、建立编码基线、构建内部转测试版本、变更管理、版本管理等内容;详细介绍了基于ClearCase配置管理的持续集成;最后介绍了一个典型工作案例。工作实践表明,采用该配置管理方法有助于提高软件质量和工作效率,也便于管理工程师及时了解工作进度和解决存在的问题。

黄浩[2]2001年在《基于Clear Case的构件库研究》文中研究表明构件库系统是基于构件的软件重用研究中的一个重要组成部分,国内外的很多组织和机构都在进行关于构件和构件库的研究。已有的构件库系统大多使用各自特有的数据模型及服务接口,使得不同构件库之间的共享受到很大限制。开放体系结构的构件库框架就是为解决构件库的互操作问题而提出的。 本文在对构件重用、构件库开放体系结构框架以及已有的构件库系统模型的研究基础上,提出了关于构件库数据模型的新设想,引入UML建立统一的构件库元模型以及相应的构件库数据模型,不同的构件库之间基于统一元模型交流各自的数据模型,以便理解对方构件的信息。并使用XML作为构件及构件库结构的描述语言,作为交流的媒介,从而实现异质构件库间共享构件。介绍了基于这种思想,以版本控制工具ClearCase为基础设计和实现的客户机/服务器结构的构件库系统的实际做法。

谷庆民[3]2011年在《基于构件的装备保障业务信息系统的设计与实现》文中研究说明本文以《装备保障业务信息系统》项目开发为背景,系统介绍了构件的概念内涵及分类、基于面向对象的构件抽取方法、构件的设计与实现,以及构件库管理、构件组装技术等基于构件的应用系统开发关键技术。在此基础上,根据装备保障领域实际工程应用背景,系统分析了软件系统的功能需求、性能需求、接口需求以及系统开发与运行的环境要求,建立了保障业务信息与系统之间的逻辑对应关系。然后,按照系统开发的主要内容、目标需求和职能要求,给出了装备保障业务流程结构图,对系统的总体框架结构、功能模块架构和数据库进行了优化设计,形成了系统开发的可操作模型。最后结合项目需求,将构件技术与方法应用于《装备保障业务信息系统》项目,研究提出了软件系统的体系结构,给出了主要功能模块的实现代码和系统操作流程,开发了装备保障业务信息系统,构建了面向全军装备保障管理机构,具有全程跟踪、实时监控、动态管理功能的全军通用装备保障力量管理平台,并在实际工程应用中进行了测试和分析验证。实践证明,该系统能够实现对装备保障力量的便捷高效管理,本文所提出的技术方法对装备保障领域软件开发具有较高的理论和实践参考价值。

刘丽娟[4]2014年在《CASE文档的语义分析及构件适应性评价》文中进行了进一步梳理随着软件行业的快速发展,需要开发高质量的软件系统,以满足客户需求,适应实际背景和业务。CBSD (Component Based Software Development,基于构件的软件开发)支持软件复用,加快软件开发,是程序设计自动化迈出的重要一步。软件复用主要包括以下四个步骤:系统分析、构件描述、构件查询和构件组装。然而现阶段,基于构件的软件开发过程存在着以下问题:(1)系统需要哪些构件;(2)构件以何种形式存在(例如提供了什么功能和接口);(3)如何建立映射关系,查找匹配构件。这些问题的存在导致构件的复用并不顺利。现有的软件复用研究较多地关注构件的检索与装配方面,即问题(3),而对于问题(1)(2),如何提取目标系统(待开发的系统)中的组件,以明确构件的检索目标,往往缺乏规范的方法,然而问题(1)(2)中是解决问题(3)的前提。同时,构件对系统的适应程度的高低,也将直接影响构件装配的质量。为解决以上问题,本文主要关注系统分析以及查询过程中的构件评价。在系统分析研究中,本文使用CASE (Computer Aided Software Engineering,计算机辅助软件工程)工具对目标系统进行设计,形成包含用例、类、组件及其装配部署的完整详细文档,通过理解文档语义提取概念组件及其调用关系。在构件评价研究中,首先为便于搜索和匹配,对现行构件库的实体构件进行本体化描述,生成构件本体库;其次借助领域字典使得概念组件和构件本体库之间形成一定的映射关系,完成构件的查询。同时还建立了一个智能的多Agent系统,对查询到的候选构件进行适应性评价,分别建立单构件评价模型和多构件评价模型。单构件评价模型采多个评价指标。多构件评价模型结合权值矩阵,用动态规划法给出适合装配的构件组合。最后,本文对模型进行实现和测试,结果说明模型与预期的效果一致,不仅能成功选择符合装配需求的构件,还能避免组装过程的冲突情况,较好支持了软件复用。

郑祥华[5]2006年在《基于软件构件的教务管理系统构造研究》文中研究表明随着软件开发规模和复杂性不断提高,随着社会对软件开发速度和数量要求不断提高,“软件危机”愈加明显地暴露出来,提高软件生产率成为软件产业当务之急。为了克服“软件危机”,人们提出了软件复用思想并对其进行了不懈的研究。软件复用是在软件开发中避免重复劳动的解决方案,其出发点是应用系统开发不再采用“从零开始”的模式,而是以已有的工作为基础,充分利用过去应用系统开发中积累的知识和经验,如需求分析、源代码、测试计划及测试案例等,从而将开发的重点集中于应用的构成成分。软件复用被认为是解决软件危机,提高软件生产率和软件质量,增强软件开放性和对外部扰动适应性的主要途径。近年来人们认识到,要彻底克服“软件危机”,就必须实现软件工业化生产。基于软件构件的软件复用技术是实现软件工业化生产的技术基础,是解决“软件危机”的重要途径。软件构件技术为软件复用提供了技术基础,使得软件复用得到进一步发展,使得软件复用从个体性、不确定性行为上升为群体性、形式化行为,从而使得大规模产品线式的软件工业化生产成为可能。同时,在分布对象研究领域,软件构件技术也是一项重要内容,适应了当前软件开发从单机模式向网络模式发展的需要。同时,作者发现,随着近几年我国高等教育快速发展,传统的教务管理系统已不能满足实际需要,各高校有必要重新设计开发新的教务管理系统以满足工作需要。近年来,高校都在兴建校园网,建立信息中心。信息现代化已经成为高等院校发展的竞争热点,也是高校教学、科研与管理现代化重要标志。但校园网建成后,也涌现出了各种各样的问题,主要是缺乏合适的应用软件在校园网上运行。毫无疑问,校园网是提高高校管理水平、工作效率和改善教学质量的有力手段,而不是根本目的。校园网的建设不仅是网络设备的集成,而且是应用软件的集成,通过架构在网络上的应用软件来完成数据全校共享,实现学校统一管理,从而最大限度地减轻各级管理人员及教师的工作负担。为此,教务管理系统的设计开发就显得尤为重要。基于以上两方面原因,本文希望通过对软件构件及其相关技术的研究,将基于软件构件的复用技术引入到教务管理系统的设计开发中,实现教务管理系统软件的工业化生产。本文在对软件构件及其相关技术进行研究的基础上,将软件构件技术应用于教务管理系统的开发实践中。在教务管理系统的分析、设计和实现过程中,本文贯穿了构件化的思想。提出了基于UML技术的构件分析方法,设计了分层的构件化体系结构,探讨了利用J2EE和EJB构件技术封装应用逻辑,实现构件化系统。本论文将软件构件技术融合到软件开发过程的各个阶段,对于指导软件构件技术在实践中应用具有一定的借鉴意义。本文主要工作概括如下:1、回顾了软件复用技术,指出软件构件技术是大规模软件复用的手段,探讨了软件构件技术及其基于软件构件技术的软件开发方法,并对目前流行的叁种主流构件模型进行介绍和比较。在对当前教务管理系统现状研究的基础上,提出将基于软件构件的复用思想应用到教务管理系统的构造中,建立基于软件构件的教务管理系统设计模型,以提高软件的复用性、可维护性、一致性,并能支持系统的升级。2、在对系统需求进行分析和UML建模技术研究的基础上,提出了基于UML技术的构件抽取方法和构件抽取策略。通过用例图描述了教务管理系统的问题域和系统责任,通过交互图描述了典型用例的流程和涉及的类,在此基础上定义类的属性、方法和联系,建立系统的类图。在类的抽象过程中采用领域分析,以便于类在领域内进

刘宗田, 黄自强, 蔡智明, 袁兆山[6]1999年在《基于构件复用的社会化软件工程模式》文中提出论述社会化软件工程概念,提出了基于构件复用的社会化软件工程模式。在该模式下,软件生产分为软件构件生产和应用软件生产,两类生产都通过全球网,按照市场机制,分工合作,形成全新的软件生产模式。为了适应这种生产模式,一种新型的CASE被提出,这种CASE分为构件生产CASE和应用软件生产CASE。文中介绍了这种CASE的结构,并且分析了与传统CASE的区别.

赵建利[7]2004年在《基于演化构件的形式化需求分析方法研究与应用》文中研究说明软件系统的成功极大地依赖需求工程的质量,而当前人们对需求工程的研究主要集中在需求表示形式、需求获取及验证方法等方面。本文从需求演化的角度出发,在充分研究当前需求分析方法、构件技术、基于构件开发(CBD)和形式化方法的基础上,系统提出了演化构件的理论模型、技术模型及构件关系运算的相关概念,设计并初步实现了基于演化构件的形式化需求分析建模工具RE-Tracker,通过实例验证了该方法能够有效地跟踪需求分析的演进,提高了需求分析的一致性、可靠性和完整性。

朱建江[8]2001年在《基于软件构件的软件复用的研究》文中指出随着计算机应用领域的迅速扩大,软件规模及复杂性的不断提高,软件危机愈加明显地暴露出来,提高软件生产率成为软件产业的当务之急。软件复用是软件工程的重要领域,被认为是解决软件危机,提高软件生产率和软件质量,增强软件的开放性和对外部扰动的适应性的主要途径。基于构件的软件复用是当前复用研究的焦点,被视为实现成功复用的关键因素之一。 基于构件的软件复用涉及的关键问题主要有:构件的分析(抽取构件)、构件的设计和实现、以及构件库系统。本文针对这些关键问题,进行了研究和探讨,主要内容包括: 1.分析了构件适合复用的原因,给出了构件的内部结构、通讯协议和协同原理。 2.详细论述了基于UML的构件抽取方法。通过用例图描述应用系统的问题域和系统责任,通过交互图描述每个用例的流程和涉及的类,在此基础上初步抽象出系统的类图,然后通过识别类属性、方法以及关系建立完整的类图,最后在类图的基础上,抽象出系统的构件模型。并通过一个图书馆管理系统构件模型的建立过程,具体说明了如何使用该方法。 3.通过一个图书馆管理系统,总结了面向对象的构件设计方法和基于CORBA的构件实现技术。 4.提出了构件存储的数据结构和存储方法,定义了面向CIMS领域的构件标识信息编码。 5.在分析现有的几种构件分类检索方法的基础上,认为面向专用领域的构件分类检索是目前技术条件下比较现实可行的,并提出了CIMS应用领域构件的两步检索方法。 6.构件检索是不确定的,检索结果是一个相似构件集,必须从中确定最合适的那个构件,而影响构件评判的因素有多个,每个因素的重要程度又各不相同,为此,本文提出了相似构件集的模糊综合评判算法。

李斌, 杨琪, 陈超, 邹俊, 曾勤[9]2013年在《中国铅基研究反应堆CLEAR-I初步屏蔽设计与分析》文中提出中国铅基研究反应堆CLEAR-I(China LEAd-based Reactor)是具有临界和加速器驱动次临界双模式运行的铅铋冷却池式反应堆。CLEAR-I的堆芯功率为10MW,堆芯最大中子通量密度为10~(14)n/(cm·s~2),反应堆的屏蔽主要是由堆坑、堆顶盖及包容小室组成。与一般裂变堆相比,CLEAR-I屏蔽的特殊性在于堆芯中间有半径约为10cm且内部为真空的质子管。质子管直接贯穿堆本体结构与包容小室,由质子打靶产生的散裂中子及堆芯裂变中子可能会通过质子管泄漏到堆顶包容小室内,增强包容小室内辐射水平和结构材料的活化,对可能在此开展维修操作的工作人员造成潜在照射。基于CLEAR-I的堆本体结构设计,首先评估了CLEAR-I满功率正常运行时堆本体内辐射场、堆内部件在其使用寿期内的辐照损伤,对堆坑屏蔽和堆顶盖屏蔽进行初步设计。然后重点分析了质子管泄露中子对包容小室辐射场的影响,并利用质子管周围的有限空间,设计优化了屏蔽材料的选择和布置,尽量降低包容小室的辐射水平,再基于此设计包容小室的屏蔽。此外,还利用核能安全技术研究所/FDS团队自主开发的二步法停堆剂量计算程序计算了CLEAR-I停堆后的剂量场分布,分析停堆后进行维修操作的可能性。初步计算结果表明,堆内受辐照最严重的部件是位于堆芯下面的流量分配板其在寿期内最大辐照损伤为4.39dpa。从质子管中泄露出去的中子对包容小室内辐射场的贡献占90%,但由于质子管周围空间有限,经初步屏蔽优化设计后,在满功率运行状态下堆顶包容小室内剂量率为最大剂量率约为250mSv/h,包容小室外的剂量率低于9uSv/h。停堆7天后,堆顶包容小室外及堆坑内剂量率均低于1uSv/h,包容小室内剂量率为1mSv/h左右,如果要进行短期维修操作需要设置临时屏蔽。

李争明[10]2005年在《流媒体质量控制算法的应用研究及实现》文中指出由于Internet本身在QoS方面无法提供较好的支持,不能满足流媒体应用对网络QoS的要求,所以这个矛盾导致了Internet上的流媒体应用效果一般不够理想。为解决这个矛盾,学术界研究控制多媒体流的特性和传输过程以使之同波动的网络环境相匹配,并已经得到了很多研究成果,如平滑算法、质量自适应算法,拥塞控制算法等。本文从应用角度出发,以开发高性能流媒体服务器Clear Server为背景,通过在服务器中实现控制算法,提高服务器在Internet环境中的服务质量。另外本文还通过一些实际的改进措施提高流媒体服务器的性能。本文首先研究并解决了WTS平滑算法在Clear Server服务器中的应用问题。根据Clear Server服务器架构特点和文件组织形式,本文给出了WTS算法的具体应用形式,并解决了此过程中的一些实际问题。实验证明了本文给出的算法应用形式是有效的,服务器中应用了平滑算法后可以有效平滑视频流的码率和发送速率。然后本文根据Clear Server服务器的架构特点和应用限制,结合自适应传输算法的特点制定了质量自适应传输方案以及方案的具体实现形式,并在服务器中加以实现。在此过程中,本文对拥塞控制模块、质量控制器、码率整形模块的实现进行了研究,并给出了有效的、符合实际的实现形式。实验结果证明了本文给出的质量自适应传输方案的有效性,其可以通过自适应调节视频流的码率和发送速率,在波动的网络环境中为客户端提供质量较为稳定的、顺畅的视频服务。本文还对服务器中多种质量控制算法的应用和协作进行了初步考虑,并给出了一些参考框架。最后,本文解决了多媒体流穿透NAT的问题,并且从软件工程角度初步考虑了高性能流媒体服务器的设计问题。

参考文献:

[1]. 基于ClearCase的软件配置管理与持续集成[J]. 姜文, 刘立康. 计算机技术与发展. 2016

[2]. 基于Clear Case的构件库研究[D]. 黄浩. 西安电子科技大学. 2001

[3]. 基于构件的装备保障业务信息系统的设计与实现[D]. 谷庆民. 电子科技大学. 2011

[4]. CASE文档的语义分析及构件适应性评价[D]. 刘丽娟. 东华大学. 2014

[5]. 基于软件构件的教务管理系统构造研究[D]. 郑祥华. 山东师范大学. 2006

[6]. 基于构件复用的社会化软件工程模式[J]. 刘宗田, 黄自强, 蔡智明, 袁兆山. 计算机工程与设计. 1999

[7]. 基于演化构件的形式化需求分析方法研究与应用[D]. 赵建利. 华北电力大学(河北). 2004

[8]. 基于软件构件的软件复用的研究[D]. 朱建江. 南京航空航天大学. 2001

[9]. 中国铅基研究反应堆CLEAR-I初步屏蔽设计与分析[C]. 李斌, 杨琪, 陈超, 邹俊, 曾勤. 第六届反应堆物理与核材料学术研讨会第叁届核能软件自主化研讨会会议摘要集. 2013

[10]. 流媒体质量控制算法的应用研究及实现[D]. 李争明. 清华大学. 2005

标签:;  ;  ;  ;  ;  ;  ;  

基于Clear Case的构件库研究
下载Doc文档

猜你喜欢