面向软件生产线的复用资产开发研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:cartman8148
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用是指重复利用现有系统中具有相同或相近的软件元素来开发新系统的过程,它极大的提高了软件开发效率和软件质量。作为解决软件危机的有效途径,软件复用技术迅速发展,可复用软件资产的粒度、范围越来越大。软件生产线技术集中体现了对软件体系结构(以及其他相关复用资产)的显示的、有计划的复用,是迄今为止实现了最大粒度软件资产复用的开发方式。核心资产开发是软件生产线的一个重要组成部分,包括开发高复用性的构件资产以及像领域公共体系结构这种大粒度的构架资产。其中还有很多问题值得研究,比如如何对领域中的可复用资源进行识别和分析、如何划分不同粒度级别的复用资源以提高复用效率并降低复杂性、如何对不同级别的可复用资源采取相应修复方式等。基于这些问题,本文从生产线的核心资产库的度量出发,研究分析了生产线的复用过程,提出了一个比较完善的基于核心资产库的生产线复用分层体系,并针对资产库中两种粒度级别的核心资产的开发方式进行了研究。具体包括:1)基于对提高生产线的复用效率和降低复杂性的考虑,本文将核心资产库划分为框架资产和构件资产两个层次,并提出了以这个划分为基础的生产线复用体系。2)基于对几种可复用资产的开发形式的分析和比较,说明了开发生产线所需的两种级别的资产方法的特殊性需求。3)对生产线复用体系所需的框架资产,本文提出了一种生产线中基于构件的框架(Component-Based Software Framework of Product-Line,CBFP)重构元模型,定义了框架资产的开发标准。4)对生产线复用体系所需的构件资产,本文提出一种基于生产线的构件模型(Product-line Based Component Model , PBCM),给出了对构件资产的封装方法。5)结合实际,将开发模型应用到家电嵌入系统领域生产线的资产开发中。
其他文献
云计算的按需分配和按量计费的特性和优势,吸引了各大公司和科研机构对其进行开发和部署,并获得了巨大的成功。在众多云计算的应用中,由于可以匹配海量数据共享需求,云存储成
多传感器遥感图像能够提供不同电磁波段、不同入射角、不同成像机理以及不同时相、不同空间分辨率的信息,这些信息之间是可以互相补充的。目前随着遥感技术的迅猛发展,遥感所用
学位
迭代学习控制是一种新兴控制技术,它是智能控制理论的一个分支,特别适合于具有重复运动特性的被控对象。迭代学习控制主要是利用前次或者前几次迭代时的输入信息和所产生的输
随着计算机技术和网络的迅速发展,信息采集、传播无论是在速度还是规模都达到了空前的水平。特别是伴随各种数码电子产品的普及,每天新增的图片数量达到了极高的数量级,如Fac
随着RDF的应用越来越广泛,人们对RDF数据存储与查询的需求也越来越多。传统数据库管理系统已经不能够有效地满足这些需求,需要开发针对RDF数据的管理系统。论文以RDF数据管理
目前Linux内核开发工作的工程师们始终没有能找到一种高效、快捷的调试方法。这当然与Linux内核的开源性有关。内核开发者可以根据自己需要来修改内核,这种修改打破了内核的
随着生物识别技术的发展,自动指纹识别系统得到了广泛的应用。现有的自动指纹识别系统最主要的问题是:系统非常依赖于指纹图像的质量,低质量的指纹图像会造成特征的丢失或者虚假
近年来,基于构件的软件开发(CBSD)技术发展迅速,越来越受到业界的欢迎。在开发一个构件化软件时,只需把一个个现成的构件进行组装即可完成一个应用系统。CBSD能够取得成功的
隐写分析技术是信息隐藏技术的逆向技术,主要目的在于检测、提取或破坏可疑载体内藏有的秘密信息。由于网络语音流具有较大的信息隐藏容量和较高的实时性,因此网络语音流上的
互联网的出现和快速普及使得信息的获取和利用更加便捷,而信息无障碍建设使得残障人士特别是视障人士也能充分利用互联网上的资源与服务,真正实现信息社会的无差别接入。