欢迎来到天天文库
浏览记录
ID:8868432
大小:33.00 KB
页数:5页
时间:2018-04-09
《面向领域的软件构件资源“云”建设研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、面向领域的软件构件资源“云”建设研究[摘要]领域工程产生的大量可复用的软件构件资源是支持规模化软件复用的关键软件资产,基于可复用软件构件进行的构件化开发是降低软件开发成本、提高软件质量、应对需求变化、实现快速交付的重要手段。利用云计算技术的虚拟化、弹性计算、按需服务等优势建设面向领域的软件构件资源“云”平台,有助于提高领域构件资源利用的广泛性和有效性。 [关键词]软件复用软件资源库软件构件服务云计算领域工程 1.引言 软件复用是提高软件质量和软件生产率、解决软件危机的根本途径。基于构件的软件复用是大规模复用的最佳选择。随着对
2、软件复用理解的深入,构件作为可复用软件资产的表现形式已将概念延伸到软件的需求规约、系统和软件的构架、文档、i贝0试计划、测试案例和数据以及其他对开发活动有用的信息u。领域工程被公认为生产可复用构件的有效过程方法。领域工程将关于领域的知识转化为领域中系统共同的规约、设计和构架,使得可被复用的信息范围扩大到了抽象级别较高的分析和设计阶段。软件复用的研究和实践表明,领域的内聚性和稳定性为软件复用活动提供了可供复用的软件资产和潜在的经济利益,使得特定领域的软件复用相对容易获得成功。因此,面向领域的构件资源更容易被识别和利用。 目前,越来越多的软
3、件企业开始意识到软件复用技术对于软件生产的重要作用。然而,对于广大的中小软件企业来说,由于经验、技术乃至成本的限制,造成软件复用的程度参差不齐,还达不到真正意义上的软件复用,无法形成系统化的软件复用方法和过程,再加上缺乏有效的信息技术手段,因此使得软件复用无法真正成为一种提高软件质量、促进企业核心竞争力的长效机制。与此同时,对于软件用户方的IT机构来说,软件质量不高、升级维护困难也常常是提前结束软件生命周期的无奈之举,用户单位也被迫不断加大IT投资成本。 为了更好地满足软件企业的构件需求,国内已建成多个以软件构件为核心的公共服务平台,如
4、上海软件构件库、广东软件构件库以及长沙、沈阳、河南、西安软件资源库等。然而,这些构件资源库大多从软件生产的角度出发,主要面向软件开发组织提供开发类构件资源。而缺乏从应用领域出发、除软件开发者外还面向最终用户提供更高层次软件资源服务的领域构件资源服务平台。 在网络化、信息化迅速发展的今天,以资源池化、弹性扩展、按需服务为主要特征的“云计算”已经成为网络应用的技术发展趋势,越来越多的IT应用将建立在基于云计算的网络平台上。在云计算“资源即服务”的技术背景下,软件构件资源也不仅限于单纯的数字信息,而是包含了计算、效能和环境的资源,从物理的存储
5、状态,转变为泛在的服务交付。利用云计算在资源聚合和服务利用方面的先进理念和技术优势,将云计算技术融人传统的资源库系统建设中,搭建面向领域的软件构件资源“云”,必将实现更大范围、更高效率的软件构件资源共享,从而为软件产业的规模化复用奠定技术基础。 2.软件构件资源“云”及其服务优势 2.1软件构件资源“云”概念根据软件构件资源库对广大中小软件企业和领域信息化部门的好处,结合“云计算”技术对网络化服务平台建设的优势作用,本文提出了面向领域的“软件构件资源云”概念。所谓“软件构件资源云”,就是利用云计算的虚拟化、弹性计算等技术优势,
6、将领域工程过程中长期形成的分散、封闭的软件构件资源聚集起来,通过网络化的公共服务平台向各类软件行业用户按需提供构件资源服务,提高软件构件资源利用的有效性,如图1所示。 2.2软件构件资源“云”服务优势“云计算”是一种共享资源的计算模式,它通过虚拟化、分布式计算等技术手段,将物理上分散于互联网各处的计算、存储、网络、软件等资源聚合起来,实现逻辑上的资源集中和动态弹性使用,并以服务的方式将这些资源提供给互联网用户。云计算是继个人电脑、互联网之后,信息技术领域的又一次重大革命。随着云计算技术的普及与应用,正在带来信息服务方式的重大变革。将
7、“云计算”作为软件构件资源的网络服务平台建设、资源整合和动态扩展的技术支撑,可以使众多中小软件企业能够像用水、用电一样,从服务平台中得到所需要的构件资源服务,实现服务模式的创新。软件构件资源“云”的服务优势在于: (1)软件构件资源服务可以根据需要进行弹性扩展。利用弹性计算技术,软件构件资源提供服务所需的资源规模可以随着业务量(如用户数、存储量、计算量)进行动态扩展,扩展过程中服务不会中断,这种扩展对服务使用者和提供者来说均是无察觉的,且服务质量不变。 (2)软件资源的ITfl~力以服务形式提供。在“云计算”的“资源即服务”的
8、技术理念指导下,软件构件资源“云”服务平台可以提供从IT基础设施、在线开发平台到软件资源服务的全方位服务,构件资源的使用者只需一台能够进行网络访问的终端即可享受服务,无需额外购置IT资产,从而
此文档下载收益归作者所有