共查询到20条相似文献,搜索用时 78 毫秒
1.
Reuse is viewed as a realistically effective approach to solving software crisis. For an organization that wants to build
a reuse program, technical and non-technical issues must be considered in parallel. In this paper, a model-based approach
to building systematic reuse program is presented. Component-based reuse is currently a dominant approach to software reuse.
In this approach, building the right reusable component model is the first important step. In order to achieve systematic
reuse, a set of component models should be built from different perspectives. Each of these models will give a specific view
of the components so as to satisfy different needs of different persons involved in the enterprise reuse program. There already
exist some component models for reuse from technical perspectives. But less attention is paid to the reusable components from
a non-technical view, especially from the view of process and management. In our approach, a reusable component model—FLP
model for reusable component—is introduced. This model describes components from three dimensions (Form, Level, and Presentation)
and views components and their relationships from the perspective of process and management. It determines the sphere of reusable
components, the time points of reusing components in the development process, and the needed means to present components in
terms of the abstraction level, logic granularity and presentation media. Being the basis on which the management and technical
decisions are made, our model will be used as the kernel model to initialize and normalize a systematic enterprise reuse program. 相似文献
2.
Building enterprise reuse program——A model-based approach 总被引:1,自引:0,他引:1
Reuse is viewed as a realistically effective approach to solving software crisis. For an organization that wants to build a reuse program, technical and non-technical issues must be considered in parallel. In this paper, a model-based approach to building systematic reuse program is presented. Component-based reuse is currently a dominant approach to software reuse. In this approach, building the right reusable component model is the first important step. In order to achieve systematic reuse, a set of component models should be built from different perspectives. Each of these models will give a specific view of the components so as to satisfy different needs of different persons involved in the enterprise reuse program. There already exist some component models for reuse from technical perspectives. But less attention is paid to the reusable components from a non-technical view, especially fromthe view of process and management. In our approach, a reusable component model--FLP modelfor reusable component 相似文献
3.
基于组件动态管理的Web应用框架研究 总被引:1,自引:0,他引:1
软件复用的应用需求推动了可复用应用框架和应用业务组件的研究和发展应用,在开发高度可重用性J2EE应用框架和业务组件中使用合适的设计模式,可以降低应用业务组件和应用框架组件之间的耦合,提高框架组件的重用性.讨论了通过应用MVC设计模式对J2EE应用框架组件和应用组件进行角色化处理,构造了一个可动态管理组件的J2EE应用模型,定义了应用框架组件和应用组件的功能以及它们之间的逻辑结构关系。 相似文献
4.
可复用软件构件表示方法的分析 总被引:5,自引:1,他引:5
软件复用有利于提高软件开发的生产率和软件系统的可靠性,降低软件开发的成本,使软件开发实现工程化和产业化。软件构件是其核心技术和基本单位,它是将应用系统中相对稳定的成分提取出来,形成可以重复使用的软件单元。随着软件复用实践的深入,组织内部积累大量构件,对这些构件的组织、管理尤为重要。有效的构件表示和检索是实现高效复用的保证,从而大大降低复用成本。文中对构件的表示进行了分析和比较,为实践中的复用项目提供了技术支持。 相似文献
5.
6.
7.
8.
基于构件的软件复用和开发被认为是提高软件开发效率和质量的有效途径,并在分布式系统中得到了广泛的应用.但是,目前的软件构件技术主要还是着眼于构件实现模型和运行时互操作,缺乏一套系统的方法以指导整个开发过程.近年来,以构件为基本单元的软件体系结构研究取得了较大的发展.它通过对软件系统整体结构和特性的描述,为面向构件的软件开发提供了一个自顶向下的途径.介绍了一种以软件体系结构为指导,面向构件的软件开发方法,试图为基于构件的软件复用提供一种有效的解决方案.这种方法主要是将软件体系结构引入到软件开发的各个阶段,作为系统开发的蓝图,利用工具支持的自动转换机制缩小从高层设计到实现的距离,而后在构件平台的运行支持下实现自动的系统组装生成. 相似文献
9.
决策树方法在软构件查询中的应用研究 总被引:1,自引:0,他引:1
在基于可复用构件库的软件开发中,如何从构件库中查询满足条件的构件是构件库系统的研究重点之一。数据挖掘技术为解决上述问题提供了一条可行的途径,文中对如何利用决策树的分类发现方法进行可复用构件的查询作一探讨。通过对数据挖掘技术的应用,为复用者理解和选取构件提供了一定程度的辅助决策支持,为复用的成功提供了技术保障。 相似文献
10.
基于刻面描述的构件查询匹配模型及算法研究 总被引:20,自引:1,他引:20
在软件复用研究不断深入的情况下,软件构件库的管理研究得到了产业界与学术界越来越多的重视.作为构件库管理的两个核心技术,构件的表示与检索技术已经成为研究热点,其中基于刻面描述的构件相关应用得到了广泛研究,针对构件查询的特点,结合模式分析中的树匹配思想,提出了新颖的构件树路径包含匹配模型及其相应的构件查询匹配算法,该算法可以在保持构件查准率的前提下,有效提高构件的查全率,算法的时间复杂度和空间复杂度是线性的,实验表明具有良好的查询效率. 相似文献
11.
通过在军械测试系统软件开发中引入基于构件的软件开发方法,较好地解决了军械测试领域的测试程序复用问题;介绍了基于构件的软件开发方法及特点;提出了基于构件的军械测试软件开发方法和基于构件的军械测试系统软件结构;最后,给出了在Visual C++环境下运用基于组件对象模型的ActiveX控件技术实现了可复用构件的开发实例。 相似文献
12.
13.
介绍了软件构件技术的基本概念,并提出了一个基于软件构件技术适合于各种不同领域的企业应用构件化软件开发的开发模型,接着利用此开发策略,描述了一个具体实例,即企业经营分析系统的构件化实现的详细过程,特别是讨论了系统构件类的具体划分和要求,以及系统实现的一些相关问题。 相似文献
14.
15.
构件检索技术是可重用软件构件库的核心技术之一,构件检索成本是重用成本的重要组成部分。多个不同构件库之间实现互通可以有效扩大构件检索范围和提高检索效率。检索条件转换是多构件库检索亟待解决的问题。论文首先分析了检索条件转换的必要性,结合重用者检索构件的流程,提出了多检索方法的检索条件相互转换机制。该机制为实现跨构件库检索奠定了基础,能减少重用者的理解成本,使各种检索方法之间互相取长补短,提高检索的查全率。 相似文献
16.
软件重用是目前提高软件质量和开发效率、降低软件开发成本的一种重要手段。本文分析了当前软件重用的特点,针对其不足以及目前软件开发的状况提出了动态软件重用的思想。这一思想的一个重要特征是由可重用软部件完成软件重用活动。为了实现动态软件重用的思想,我们进一步提出了基于Agent的软件重用方法,分析了该方法在实
实现动态软件重用中的有效性和面临的问题以及解决问题的技术途径。 相似文献
实现动态软件重用中的有效性和面临的问题以及解决问题的技术途径。 相似文献
17.
18.
19.
基于软件体系结构的可复用构件制作和组装 总被引:121,自引:3,他引:118
软件复用和基于构件的软件开发是软件工程化开发和工业化生产的必然趋势,可复用构件的制作和集成组装是其中涉及的两个重要活动.首先分析了现有的构件集成方式所存在的不足,引出了基于体系结构的构件集成;接着对几种不同的体系结构类型进行比较,阐述了它们对构件集成的影响;然后提出了支持接口连接式和插头插座式体系结构类型的构件模型以及基于体系结构的构件集成组装框架,并给出了构件的制作和组装过程;最后对工作进行总结,并指出了进一步的研究方向. 相似文献
20.
面向复用成本优化的构件重构方法 总被引:2,自引:0,他引:2
构件需要在其复用期间进行持续的优化改进和重构,消除设计需求与复用需求之间的差异,在保证有用性的前提下改善可用性.为此,提出一种面向复用成本优化的、基于局部性原理与实例集分解的构件重构方法.首先给出一种基于特征的构件模型,着重探讨基于可变点的复用机制,并在此基础上研究构件复用成本的构成要素、优化策略与优化目标,即通过提高构件固定部分的比例降低复用成本.探讨了构件复用过程中存在的时间/空间局部性,依据构件实例复用频度的差异,将具有高复用频度的实例分离出来形成(半)实例化构件,以降低构件复用过程中的实例化成本与实现成本.进而提出一种基于贪心策略的构件实例分解算法实现近似最优化,并通过实例验证其有效性.该方法通过将构件特征间依赖关系分解为构件实例间依赖关系,将构件的部分实例化工作由复用阶段提前到设计阶段来完成,将若干可变特征转化为固定特征,从而避免了构件频繁复用时的多次实例化,以降低复用成本. 相似文献