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