首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 401 毫秒
1.
基于构件的软件复用被看成是提高软件生产率和软件质量的有效途径,被称为是有效解决软件危机的方法之一。近几年来,随着基于构件的软件工程的发展,构件的度量方法有了很大的发展。但多是研究可复用性,对构件的内聚耦合研究较少。而有效的系统分解是构件获取的主要手段,它为构件的复用提供了强有力的支持。文章在对系统分解后,以构件的内聚耦合度量为研究重心,利用其度量结果,再对构件可复用性进行研究。文章以有向带权依赖图为基础,运用图的谱分割技术,及结合信息熵技术的构件内聚耦合度量方法,实现对构件的自动聚集和自动度量。实验结果表明,图的谱分割技术能够较合理、有效的分解系统,文章中的度量方法是一种较准确的软件构件度量方法,为权衡构件的设计质量提供了可靠的数据。  相似文献   

2.
构件软件相较于传统软件系统有更快的演化速度,对其变更进行有效的度量将有利于后期的维护活动.本文分别针对代码可见及不可见两种类型的构件,运用改进的构件依赖图建模,表示构件软件系统.分两步分析构件变更所带来的风险:首先在计算变更比例的基础上度量单个构件的变更风险,再通过将构件依赖图转化成构件依赖树来计算变更的构件集给系统所带来的风险.此外,结合实例系统的分析给出了所提出的变更风险度量的若干性质.  相似文献   

3.
软件构件质量度量   总被引:4,自引:2,他引:4  
基于软件质量标准ISO/IEC9126:2001《软件工程产品质量》,探讨了软件构件的质量度量问题,首次提出了完整的软件构件质量模型:外部和内部质量模型以及使用质量模型,为度量软件构件质量提供了新的方法。最后以外部易组装性度量为例,给出了软件构件质量度量的量化方法。  相似文献   

4.
高质量的构件是软件高效开发的基本保障。现有构件度量的研究主要针对构件的可信性和复用性等构件外部质量,而针对构件内部质量的度量研究不多,缺少综合评价构件内部质量的方法。本文提出一种基于模糊推理的构件内部质量度量方法,通过模糊化处理构件代码的静态分析结果,以及模拟专家的模糊推理过程,确定构件的综合内部质量。这种方法应用在构件迭代开发过程中,实现构件质量的自动度量,大大提高构件度量的时效性。  相似文献   

5.
介绍了基于多构件软件的稳定性度量的一种模式,包括对其中各个构件及其类型的度量,并且利用该模式替换关键构件,找出合理可重用的构件组。  相似文献   

6.
在基于商业构件的软件开发中,构件评估与选择是贯穿整个开发过程的关键步骤。该文提出一种基于差异分析的构件评估方法,通过辨识构件与需求在功能性上的差异,由功能点模型估算以软件功能规模度量的差异及其相应的修正代价。构件对需求的适应度被定义为符合需求的目标系统的功能规模与以功能规模度量的构件总代价的比率。  相似文献   

7.
设计了一种对基于XML描述的软件构件进行聚类的算法(即基于模拟退火的构件聚类算法),该算法通过模拟金属退火基本原理对构件库中的软件构件聚类进行全局优化.构件聚类时,根据一般意义的树间编辑距离,提出一种用于判断基于XML描述的构件间是否相似的度量测度(称为XML编辑距离).利用XML编辑距离,可将构件间相似性度量的时间复杂度限制在多项式级,且能保持构件的XML描述文档的节点语义信息和节点间的祖孙嵌套关系.最后,在构件库测试模型上进行实验,结果证实了基于模拟退火的构件聚类算法在构件查询实践中的可行性和有效性.  相似文献   

8.
随着计算技术的快速发展,人们对软件的可信要求越来越高,本文提出了一种基于构件的可信软件设计方法,将软件划分为构件,通过构件关系组织成构件树,对软件进行可信性度量。  相似文献   

9.
软构件的可复用性是构件区别于其它软件的最大特性,如何用一种较为精确的、基于实践应用的方法来评价构件的复用度,关系到构件质量的提高和构件库的有效性。文章以提高构件质量和可复用性,对软件构件可复用性的度量模型进行了研究。针对构件质量的具体特性进行分析,得到了基于构件复用因素的可复用性度量量化模型,最终给出一套根据用户复用以后的反馈信息对该值进行调整的方法。  相似文献   

10.
陶传奇  李必信  JerryGao 《软件学报》2015,26(12):3043-3061
基于构件的软件构建方法目前被广泛使用在软件开发中,用于减少软件开发的工程成本和加快软件开发进度.在软件维护过程中,由于构件更新或者新版本的发布,基于构件的系统会受到影响,需要进行回归测试.对于指定的软件修改需求,维护者可以实施不同的修改手段.不同的修改手段会导致不同的回归测试复杂性,这种复杂性是软件维护成本和有效性的重要因素.目前的研究没有强调构件软件的回归测试复杂性问题.基于修改影响复杂性模型和度量,提出一种回归测试的复杂性度量框架.该度量框架包括两个部分:基于图的模型和形式化度量计算.该度量可以有效表示构件软件分别在构件和系统层面的回归测试复杂性因素,可视化地体现复杂性变化.然后根据模型,提出具体的度量计算方式.最后,通过实验研究,针对同一个构件软件的相同修改需求,利用若干个实验组进行独立修改实施,然后比较回归测试的复杂性.实验结果表明,所提出的度量方式是可行和有效的.  相似文献   

11.
有较高封装性的组件是软件复用研究的重点。为了满足我们设计和定义的多种组件模型,首先介绍了支持软件复用的、支持设计和实现统一的、多种类型的.NET组件接口模型定义;接着介绍了各种类型接口的实现方式,包括类设计器和控件工具箱等;详细分析了采用多种组件接口模型的意义。  相似文献   

12.
结合导航软件生产现状与制约因素,提出对导航软件进行构件化改造,形成10大类120个共享构件。同时,利用Trustie已有成果,首先对Trustie构件资源库进行适应性改造,使之能适应导航软件生产;然后对导航软件构件在进入Trustie构件资源库之前,进行可信分级评估;最后利用该构件资源库,实现对导航软件构件的登记、查询、统计等管理,建立起导航构件资源库。该资源库的建立,极大地提高导航软件构件的可复用率,方便对构件的分类与管理,完成各类构件在导航软件协同生产环境中共享,为实现导航软件的大规模生产与敏捷制造奠定了基础。  相似文献   

13.
基于构件的软件开发和复用是提高软件开发效率和质量的有效途径,OSGi(open services gateway initiative)构件平台模型为软件构件提供了良好的生命周期管理和动态依赖管理。在构件粒度上对系统的资源进行监控能够有效增强系统的可靠性,然而目前针对OSGi平台的构件资源监控技术侧重于统计整个系统的资源消耗,未能把统计的粒度细化到构件上,且不能根据各个构件的资源消耗情况对系统进行调整。提出一种基于代理的OSGi构件资源监控方法。该方法具有以下特点:在构件粒度上统计系统的资源消耗,能够统计到每一个构件所消耗的内存和CPU时间;能够发现资源消耗异常的构件,并对其进行重启或替换,从而提高系统可靠性;具有非侵入性,即不会对构件进行任何修改,不会影响到第三方应用的逻辑结构。实验表明,该方法可以准确地统计到构件的资源消耗量,并据此对构件进行有效的调整,提高系统的可靠性。  相似文献   

14.
一种可重用构件的设计方法   总被引:16,自引:2,他引:14  
随着计算机硬件的迅猛发展,软件变得越来越复杂,如何迅速高效地开发出易扩展、易维护、对需求变化具有适应性的软件成为一个急需解决的问题,基于构件的开发是解决这一问题的良好思路,而可重用构件及其结构的设计与优化是其中的关键,首先对现有的构件设施地简要介绍和评价,对构件模型进行卫定义,并给出了玫般情况下构件设计的步骤,然后在此基础上,用定性与定量相结合的方式,给出了玫种标识和设计构件的方法,以及相应的算法  相似文献   

15.
扩充CDL支持基于构件的系统组装与演化   总被引:12,自引:0,他引:12  
基于构件的软件开发方法适应于软件构造性和演化性的特征,也对软件配置管理提出了新要求,在基于构件的软件配置管理模型基础上,提出了在构件描述语言CDL上扩充系统演化信息的方法,使构件组装系统与配置管理系统形成有机的整体,为基于构件的软件开发方法提供了良好的技术支持,不仅可以有效地支持基于构件的系统构造定义,而且可以支持系统的演化以及系统的部署。  相似文献   

16.
构件复用是提高软件开发效率的有效途径,构件测试是保证构件质量的重要手段。针对目前构件测试的现状,对构件测试进行了深入研究,提出了一种合约检查的构件测试方法,将Bertrand Meyer的合约概念引入到构件设计开发测试过程中,从构件开发者和复用者的角度分析构件及构件的测试,违反构件合约时抛出异常信息,快速定位异常位置,提高软件开发的效率。  相似文献   

17.
基于构件库/工作流的可视化软件开发   总被引:2,自引:0,他引:2       下载免费PDF全文
在研究构件技术的基础上,结合工作流技术提出了一种新的软件开发模式,即通过将可视化的构件库与可视化的工作流编辑系统全面融合实现零编程的软件搭建平台。构件库包含了多层次和多粒度的可视化软件构件集合。工作流以业务流程为核心来组装各种构件以实现可视化的软件开发。论文提出了软件构件运行与逻辑控制分离的思想,通过构件库不同层次构件为用户提供良好的软件扩展性和移植性,通过工作流引擎的流程控制取代程序流程的过程控制实现面向业务的快速软件搭建,并支持任意流程的实时测试。这种软件开发模式拓展了传统软件工程的过程开发方式,能较好兼容自上而下和自下而上的软件工程方法,并能适用于BS/CS开发模式。该模型已在新一代GIS平台——MapGIS搭建平台中得到成功应用。最后分析了该软件开发方法的优缺点。  相似文献   

18.
软件行业走向工业化的主要障碍是软件生产率和厦量的提高,软件重用成为解决这个问题的关键,软件的构件化为软件重用提供了一个有效的方法.详细介绍了构件技术,分析并比较了三种主流的构件模式的优缺点,探讨了基于构件技术的开发过程、设计原则,以及构件库的管理策略.  相似文献   

19.
软件构件质量评价模型研究   总被引:2,自引:0,他引:2  
基于构件的软件开发(CBSD)是解决软件危机,提高软件生产率的有效方法。软件构件的质量对最终软件产品的质量有重大影响。本文结合构件自身特性,参照业界标准,提出一套基于层次分析法和模糊综合评价法的构件评价方法,作为构件用户和构件管理员选用构件时的参考方案。  相似文献   

20.
随着计算机领域的迅猛发展, 不断提高的软件规模及其复杂性, 导致愈加暴露的软件危机, 提高软件生产效率成了软件有关产业的当务之急. 构件化软件集成是一种解决有关问题的主要途径, 在VxWorks系统上可使用一种基于以函数形式定义规范软件构件操作接口的构件化软件集成方法, 该方法在工程实践中运用成熟但其存在不能满足复用于跨异构环境的需求. 故面向异构环境可复用, 本文提出了一种基于类反射机制的软件构件集成方法,其运用工厂模式结合回调机制生成反射类基本要素, 并基于此规范软件构件类的描述与实现, 对软件构件的集成进行全生命周期的管理. 在该方法中, 整个过程以跨平台通用代码语言程序化实现使得其能够更便捷地复用于各类业务信息系统, 同时设计的软件构件基类与软件构件集成管理类结构完整、描述清晰、规范易用, 能够良好地支持构件的功能适配、更新以及软件系统的组装演化. 实验表明, 本文方法不仅适用于VxWorks、Android、Windows系统, 而且能够适用于ReWorks、AOS、Kylin等国产系统环境.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号