论文摘要
自1968年Fritz Bauer第1次提出软件危机的概念以来,软件工业一直被生产效率低下、产品质量不高、开发成本巨大、开发周期过长等问题困扰,这已经成为限制软件企业发展的重要原因。随着软件产业的发展,工业界和学术界越来越多地关注软件复用,希望通过复用高质量的软件部件构建系统,解决软件危机。从20世纪60年代的子程序到70年代的模块、80年代的对象、90年代的构件,软件复用水平一直稳步提高。特别是近十年来,基于组件的软件开发(CBSD)方法和产品线工程(PLE)得到了很大发展,进一步促进了软件复用。 然而大量实践表明,软件复用仍存在一系列问题,特别是针对特定领域的复用问题,如:如何对一个特定领域的共同资产进行识别和复用、如何能更好的平衡领域共性和具体产品的特殊性、如何能在不同的粒度级别上组织软件资产以提高复用的灵活性并降低复用的复杂性、如何管理庞大的复用资产库并能够为特定领域提供专门服务、如何能够更好地复用第三方提供的软件资产并避免语义差异等。这些问题成为学术界和工业界研究的一个重要课题。 为了解决这些问题,本文对现有的软件复用技术,如面向对象的软件复用技术、CBSD复用技术和PLE复用技术,进行了分析、比较,总结了它们各自的特点和不足之处,并在这些研究的基础上首次提出了一个完整的面向产品线的软件复用分层体系,对产品线架构中支持软件复用的若干关键技术进行了深入的研究,取得了一些研究成果,主要包括: 1)为了在产品线开发过程中有效地应用各种软件复用技术,清晰地展示不同粒度的软件资产之间的复杂关系,提出了一个面向产品线的软件复用分层体系,包括产品层、产品线架构层、框架层、专用组件库层和分布式组件库层等。在这个体系中,为了降低产品线架构描述和应用的复杂性,提高产品线的扩展能力和复用粒度,将产品线架构分解为一系列松散耦合的框架,每个框架都包括一组与业务相关的组件。为了对框架提供更大的组件选取空间,使用了分布式组件库。由于不同来源的分布式组件库存在语义异构问题,并且其通用的特点不能表达框架对组件复杂的约束规则,不能根据框架的应用反馈支持框架演进,因此提出了建立在通用的分布式组件库基础上的专用组件库的概念,以便为框架提供统一的、直接的和完善的组件信息存储和检索等服务。这个软件复用分层体系有机的将产品线的组件、框架和架构组织起来,降低了产品线复用的复杂性,
论文目录
相关论文文献
- [1].微信小程序正式发布 官方视觉组件库给我们传递了怎样的信号[J]. 计算机与网络 2017(04)
- [2].基于OpenGL组件库的飞行过程可视化仿真[J]. 微计算机信息 2008(22)
- [3].法院基础服务组件库研究[J]. 电脑开发与应用 2011(06)
- [4].基于CATIA的水工钢闸门组件库的创建[J]. 水电站设计 2009(01)
- [5].面向林业应用的GIS组件库分析与设计[J]. 林业实用技术 2010(07)
- [6].基于SolidWorks的夹具功能组件库的建立研究[J]. 机械工程与自动化 2012(03)
- [7].基于XML技术资源组件库的管理及调度研究[J]. 现代电子技术 2013(03)
- [8].基于软件组件库的柴油机ECU软件设计与实现[J]. 汽车工程 2016(12)
- [9].J2EE教学组件库的研究与开发[J]. 消费导刊 2009(08)
- [10].基于ADO.NET组件库的矿井通风系统[J]. 能源与节能 2015(11)
- [11].如何获取CPU和网络的运行状况[J]. 电脑编程技巧与维护 2014(17)
- [12].多体制无线通信波形组件库的模块化设计[J]. 计算机工程与设计 2010(01)
- [13].分层多agent应用集成框架中的动作组件库设计[J]. 计算机应用研究 2009(10)
- [14].高德开放平台发布全新地图SDK[J]. 计算机与网络 2017(09)
- [15].通用GIS组件库的实现[J]. 测绘与空间地理信息 2009(01)
- [16].基于IntraWeb的快速Web解决方案[J]. 长春工程学院学报(自然科学版) 2008(02)
- [17].浩亭成为与Zuken和CADENAS合作为ECAD用户提供在线库信息的首家生产商[J]. 国内外机电一体化技术 2018(06)
- [18].基于HDF5文件格式的KYLIN-2软件组件库[J]. 计算机应用 2018(04)
- [19].基于Material-UI的企业微信应用的设计与实现[J]. 电脑知识与技术 2018(29)
- [20].基于模型组件的虚拟试验系统框架研究[J]. 计算机测量与控制 2011(04)
- [21].浅谈Protel DXP中组件库的使用[J]. 内蒙古电大学刊 2008(02)
- [22].React中Recharts图表的应用与研究[J]. 无线互联科技 2020(14)
- [23].基于ArcGIS Engine的GIS开发的系统设计与实现[J]. 国土资源信息化 2008(01)
- [24].基于C#.NET平台进行AE开发研究[J]. 科技致富向导 2012(29)
- [25].基于嵌入式操作系统的MINIGUI图形组件的分析与移植[J]. 信息通信 2018(03)
- [26].面向云计算组件的软件开发研究[J]. 智能计算机与应用 2019(04)
- [27].UGNX2软件在“三化”中的应用[J]. 机械工程与自动化 2009(02)
- [28].基于Qsys的FFT组件IP核设计及应用[J]. 湖北民族学院学报(自然科学版) 2019(02)
- [29].大数据网页组件服务框架设计及实践[J]. 信息技术与标准化 2017(11)
- [30].基于组件的信息物理系统描述语言[J]. 计算机系统应用 2017(11)
标签:软件复用论文; 软件产品线论文; 框架论文; 专用组件库论文; 框架演进论文; 术语匹配论文; 约束规则论文; 查询树论文;