产品线架构中支持软件复用的若干关键技术的研究

来源 :东北大学 | 被引量 : 1次 | 上传用户:hanqianghuoer
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自1968年Fritz Bauer第1次提出软件危机的概念以来,软件工业一直被生产效率低下、产品质量不高、开发成本巨大、开发周期过长等问题困扰,这已经成为限制软件企业发展的重要原因。随着软件产业的发展,工业界和学术界越来越多地关注软件复用,希望通过复用高质量的软件部件构建系统,解决软件危机。从20世纪60年代的子程序到70年代的模块、80年代的对象、90年代的构件,软件复用水平一直稳步提高。特别是近十年来,基于组件的软件开发(CBSD)方法和产品线工程(PLE)得到了很大发展,进一步促进了软件复用。 然而大量实践表明,软件复用仍存在一系列问题,特别是针对特定领域的复用问题,如:如何对一个特定领域的共同资产进行识别和复用、如何能更好的平衡领域共性和具体产品的特殊性、如何能在不同的粒度级别上组织软件资产以提高复用的灵活性并降低复用的复杂性、如何管理庞大的复用资产库并能够为特定领域提供专门服务、如何能够更好地复用第三方提供的软件资产并避免语义差异等。这些问题成为学术界和工业界研究的一个重要课题。 为了解决这些问题,本文对现有的软件复用技术,如面向对象的软件复用技术、CBSD复用技术和PLE复用技术,进行了分析、比较,总结了它们各自的特点和不足之处,并在这些研究的基础上首次提出了一个完整的面向产品线的软件复用分层体系,对产品线架构中支持软件复用的若干关键技术进行了深入的研究,取得了一些研究成果,主要包括: 1)为了在产品线开发过程中有效地应用各种软件复用技术,清晰地展示不同粒度的软件资产之间的复杂关系,提出了一个面向产品线的软件复用分层体系,包括产品层、产品线架构层、框架层、专用组件库层和分布式组件库层等。在这个体系中,为了降低产品线架构描述和应用的复杂性,提高产品线的扩展能力和复用粒度,将产品线架构分解为一系列松散耦合的框架,每个框架都包括一组与业务相关的组件。为了对框架提供更大的组件选取空间,使用了分布式组件库。由于不同来源的分布式组件库存在语义异构问题,并且其通用的特点不能表达框架对组件复杂的约束规则,不能根据框架的应用反馈支持框架演进,因此提出了建立在通用的分布式组件库基础上的专用组件库的概念,以便为框架提供统一的、直接的和完善的组件信息存储和检索等服务。这个软件复用分层体系有机的将产品线的组件、框架和架构组织起来,降低了产品线复用的复杂性,
其他文献
<正>1病历资料患者,女,64岁,体质量55 kg,因突发上腹痛,持续进行性加重9 h于2017年8月1日入院。既往身体健,无食物、药物过敏史,无有毒物质接触史。体格检查:体温为36.7℃,心
随着光电成像技术的不断发展,现代成像系统能够在战术有效距离内显示出越来越具体的目标细节和场景内容,在大大改进了成像距离和成像清晰度的同时,也使得“场景内容”成为影响光
目的:分析消化道穿孔的CT表现及其诊断价值。方法:收集19例急性胃肠道穿孔患者术前腹部CT检查资料与手术结果对照。结果:胃窦前壁穿孔4例,幽门前壁穿孔2例,胃小弯前壁穿孔5例,十
<正> 中国第一个用于脑外科手术的医用机器人研制成功!到6月2日为止,田增民教授运用这套系统在海军总医院巳成功地为72位患者施行手术,成功率100%。医生应用中国机器人施行脑
文语转换系统(Text-to-Speech)是人-机交互接口的重要组成部分,也是中文信息处理中的一个难题。本文以华建语音翻译系统为研究背景,对文语转换系统的语言学处理和韵律表述两方
虚拟环境生成是虚拟现实应用的基础和保障,实时性和真实感是虚拟环境生成的两个基本要求。即使在计算机硬件处理能力,特别是图形硬件性能突飞猛进的今天,虚拟环境的真实感和
作品简单易读和清晰明了的特点使莫泊桑成为耳熟能详的作家却也妨碍了对其作品的研究,莫泊桑被列入通俗作家的行列。然而,在娱悦民众的同时,莫泊桑的作品其实也兼顾了文学研
在当前的电子仓单业务中,仓单真实性由第三方机构维护,并且数据采用集中管理方式,不公开,商品溯源困难。在这种情况下,第三方机构失信将会导致严重的交易安全问题。为了解决
<正>秋天出生的人要比春天出生的人更为长寿,而且他们在老年时也不容易得慢性病。德国北部纽约堡镇马克斯&#183;普朗克人口统计研究所的科学家利用对奥地利、丹