论文部分内容阅读
软件复用是提高软件产品质量与软件生产效率的关键技术,软构件是软件产品族的核心资产,是软件产品族开发的基础。本论文主要是根据领域需求,结合构件技术,研究面向软件产品族的构件规划,运用领域分析方法,提出基于功能需求的产品族软构件规划思想,以提高软件产品族的构件复用水平为目标。并设计出能符合软件产品个性定制开发要求,提高软构件复用的软件产品族配置模型。研究内容包括:(1)面向软件产品族软构件提取方法软件划分成各种软构件对于设计任务的分解、实现、组装等活动有着重要意义。本文从软件产品族领域需求分析出发,通过研究软件功能元素之间功能相关性,研究软件产品族构件的提取方法,以满足软件复用的要求。(2)软件产品族软构件描述方法分析了构件的刻面分类与描述技术。其次研究了XML相关技术特点。以此为基础,实现了一个以XML描述为构件数据模型。(3)建立面向软件产品族软构件配置模型基于软构件的应用系统开发模式不同于一般的应用软件开发模式。一般的应用软件开发方式是基于软件工程思想进行的开发;基于软构件的应用软件开发强调软件的复用,是基于软构件组装应用软件的模式,这必然带来许多一般开发模式未有的问题。本论文结合软件产品族提出的软构件配置模型将在提高产品族软开发速度的同时提高软构件的可复用性,基于该模型开发的软件产品可以很好地支持用户个性化定制需求,从而缩短应用软件的开发周期,降低应用软件的开发成本,对于基于软构件快速开发应用系统具有重要的理论意义和应用价值。