首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
分析了基于构件的软件开发过程中构件演化对配置管理的新挑战,探讨了配置管理的对象,提出一种管理构件之间的关系方法以跟踪构件演化活动,从而配置管理能很好地支持构件的演化。  相似文献   

2.
在基于构件的软件系统中,耦合性是软件中各个构件之间相互关联程度的一种度量.为了能够较好地对软件系统中构件之间的耦合性进行度量,首先对基于构件的软件系统进行形式化表示;然后,对软件系统中的构件之间的耦合关系进行分析;最后,提出结构熵的概念和一种基于结构熵的构件耦合度的度量方法.  相似文献   

3.
Software is typically improved and modified in small increments (we refer to each of these increments as a modification record—MR). MRs are usually stored in a configuration management or version control system and can be retrieved for analysis. In this study we retrieved the MRs from several mature open software projects. We then concentrated our analysis on those MRs that fix defects and provided heuristics to automatically classify them. We used the information in the MRs to visualize what files are changed at the same time, and who are the people who tend to modify certain files. We argue that these visualizations can be used to understand the development stage of in which a project is at a given time (new features are added, or defects are being fixed), the level of modularization of a project, and how developers might interact between each other and the source code of a system.  相似文献   

4.
为了提高嵌入式软件的生产率,本文提出了一种基于构件的嵌入式软件平台模型CBMESP.CBMESP将软件开发平台与运行平台以统一的构件模型进行构件化,使其可以应用于各种嵌入式领域而不必更改该模型,只需调整构件库中的具体构件即可,具有普遍适用性.因此,CBMESP不但加强同一领域内,也加强了领域之间的重用性.CBMESP强调并提供了开发平台与运行平台(应用软件)统一的基于构件的定制方式,更好满足了嵌入式软件开发的多样性要求;最后,CBMESP根据嵌入式软件特点提出构件模型由三个可以独立实现和运行的部分组成,并解决了各部分之间信息的传递问题,较好适应了嵌入式软件的交叉开发过程和嵌入式系统资源有限的特点.  相似文献   

5.
基于依赖矩阵的构件软件复杂性的度量模型   总被引:2,自引:0,他引:2  
目前的构件软件复杂性度量模型未考虑构件之间不同依赖关系和软件构件内部复杂性两个重要因素,度量结果不够完整、准确.针对该问题,通过将软件体系结构抽象为加权的有向图,获得构件之间的依赖矩阵和影响矩阵,进而获取复杂性的度量公式.从度量公式分析和最后的示例可以得出,该度量模型可以更加真实、准确地反映构件之间不同的依赖关系和构件内部复杂性对软件复杂性的影响,而且具有简单、易于实现等特点.  相似文献   

6.
钟林辉  宗洪雁 《计算机科学》2015,42(1):196-200,231
软件演化信息是一种重要的、能反映软件变化历史的信息.然而,传统的软件演化信息以文件或者项目作为跟踪软件变化的基本单元,不能有效地支持构件化软件演化信息的存储和检索.提出了采用本体概念表示构件化软件演化信息的策略,并利用Jena推理机实现构件化软件演化信息的荻取.该方法不仅能检索构件化软件的基本演化信息,而且可以通过定义规则的方式检索出蕴含的演化信息.同时,文中也提出了一种构件化软件演化度量的模型,该模型通过对演化属性的计算分析来预测构件化软件的演化趋势.  相似文献   

7.
对共同变化的识别有利于软件维护人员对软件变化的理解和控制。传统的软件共同变化识别方法通过对软件版本控制系统中的数据挖掘,进而识别源程序文件或者类之间的共同变化,但这种方法不适合对构件化软件中构件间共同变化的识别。为此,本文在基于构件的软件配置管理模型的基础上,设计了构件化软件演化信息本体模型以及两者间的映射规则,并提出了构件化软件共同变化模式(基本模式和复合模式)和相应的本体推理规则,开发了原型支撑系统。  相似文献   

8.
The development of computer simulation methods has proceeded in parallel with those in other areas of computing. Thus, interest in component-based approaches is evident both in general software engineering and in computer simulation, with advocates arguing that component-based approaches are far superior to more conventional ways of developing software and applications. Potential benefits are reduced cost and development time arising from reuse of components, as well as easier model adaptation due to the features of extensibility and evolvability. If these are to be realised, then organisations must develop ways to ensure that costs and benefits are shared and should ensure that suitable libraries and component distribution frameworks are available. In a simulation context it is also crucial to ensure that the issue of model credibility and validity is addressed even if the components are thought valid.  相似文献   

9.
传统的软件开发方法无法为新系统的开发提供可复用的资源,且软件生产力和软件质量较低。软件复用技术是解决这些问题的有效方法,基于构件的软件复用技术是当前最流行和有效的复用技术。该文在对电子战仿真系统进行详细分析的基础上,研究了构件技术在电子战仿真系统开发过程中的应用。重点研究了电子战仿真构件的设计、实现,以及对构件的管理方法,最终实现了电子战仿真构件库,并在构件库的基础上实现了电子战仿真系统。文中引入了虚构件的思想,提高了构件的复用率。  相似文献   

10.
可变粒度的软件配置管理工具的研究   总被引:2,自引:0,他引:2  
柯莉萍  赵文耘  张志 《计算机工程》2003,29(5):86-88,123
通过对当前软件配置管理领域理论及技术分析,从软件开发过程的实际需求出发,结合基于构件的软件开发方法和软件复用,过程和建模技术,提出一个可变粒度的软件配置管理工具WINGCM,并对其实现模型、方法等关键技术进行了具体论述。  相似文献   

11.
樊林波  吴智  赵明 《计算机科学》2007,34(5):266-268
现代软件工程的一个重要目标是实现聚合性和重用性,构件技术就是以此为目标的。随着该技术的快速发展,以构件设计复杂软件系统的软件开发方法日趋成熟。但是基于该技术的软件可靠性分析却比较落后。目前,在这领域的研究中,多数是使用软件可靠性增长模型(SGRM),对于软件系统的可靠性预测研究较少。在已有的文献中,给出了基于组件的具有层次结构的系统可靠性预测分析,但没有考虑模块之间循环调用的可靠性问题。循环调用在软件中是经常发生的事件,对软件系统的可靠性具有举足轻重的作用。本文在对已有模型的不足进行分析后,增加了循环调用的可靠性预测分析,建立了一个较为全面的系统可靠性预测分析模型。  相似文献   

12.
一种基于CBD的软件测试方法   总被引:2,自引:2,他引:0  
基于构件的开发方法(CBD)的提出和大量应用,对传统的测试技术提出了新的挑战。本文通过对CBD方法及特点的研完,提出了CBD软件的测试样式,通过构件规格说明构架和构件交互图对构件间交互关系建模,并在此基础上给出了构件软件系统的测试技术和方法。  相似文献   

13.
一个建立了配置管理环境的开发团队,可以进行使用版本定位调试方法来调试软件。文章所探讨的自动测试定位系统可以自动化该过程。设计该系统首先要构造可疑版本的集合,然后以此集合为输入,求解出维数不固定的笛卡尔积。利用该结果进行自动测试,确定引起错误的最小版本集合。版本分组和多测试包测试的手段可以进一步提高该系统的可用性。该系统有助于软件开发团队进行迭代增量式的开发。  相似文献   

14.
面向网络开发环境的软件配置管理应用研究   总被引:1,自引:0,他引:1  
张臻鉴  牟明  杨平 《计算机工程》2001,27(8):69-70,111
针对目前软件开发过程的特点,提出了一个面向网络开发环境的软件配置管理模型。并对该模型中各部分的功能及其相互关系进行了阐述,最后,介绍了该模型在实际工程项目中的应用情况。  相似文献   

15.
构件软件的测试问题综述   总被引:20,自引:2,他引:20  
基于构件的软件设计方法是软件设计的新趋势。文章介绍了构件及构件软件的概念、特点和由此引发的测试问题,介绍了现有的构件软件的测试方法和测试工具的研究情况。  相似文献   

16.
鉴于目前主流PCB设计工具没有完善的版本管理功能,介绍了一种对PCB设计进行版本管理的软件,并详细讨论了该软件的设计与实现方法,最后对该软件在Cadence公司的PCB设计工具PSD15.1下的应用情况进行了简单的说明.  相似文献   

17.
徐慧 《计算机工程》2005,31(16):107-109
介绍了软件配置管理工具Rational ClearCase的功能特点,以及在大型、复杂的系统工程中如何利用ClearCase规范软件开发过程并有效地管理软件开发资源,从而实现软件生产的规模化,使整个开发过程在受控制、高效率的情况下进行,提高系统软件的可靠性、代码及文档的全面性与可追踪性。  相似文献   

18.
支持构件演化的软件配置管理研究   总被引:2,自引:0,他引:2  
林英  张雁 《计算机工程与设计》2006,27(19):3595-3597
基于构件的软件开发作为一种全新的软件开发方法,与传统的软件开发方式不同,配置管理的需求与传统的配置管理方法也有了很大的不同.在基于构件软件开发的过程中,如何以一种良好的风格和技术来对构件变化进行控制,保持构件系统的一致性、稳定性是软件开发者历来追求的目标.分析了基于构件软件开发过程中构件演化对配置管理技术的新需求,探讨了配置管理的几个关键技术,并提出了一种度量构件演化过程的方法,从而把构件的整个演化过程置于配置管理的支持之下.  相似文献   

19.
Component-based software development is a promising set of technologies designed to move software creation from its current, labor-intensive, craft-like approach to a more modern, reuse-centered style. However, a lesson learned from previous radical software process innovations is that a strong technology alone is generally insufficient for successful adoption. In order for gains to be realized from such technologies the management practices surrounding the implementation of the new technology must also change. It is with this view that we propose the adoption of a complementary management approach called activity based costing (ABC) to allow organizations to properly account for and recognize the gains from a component-based approach. ABC enables a management environment where appropriate incentives are created for the development and reuse of software components. Data from a large software vendor who has experience with ABC in a traditional software development environment are presented, along with a chart of accounts for a modern, component-based model.  相似文献   

20.
构件化软件开发的最终目的是希望软件像传统产品一样能在生产线上生产出来。软件最终由软件框架来实现,一个良好的软件框架应该能够将设计结果尽量保存下来,同时可以灵活更换和重用软件部件。研究构件化的软件框架对构件化的开发技术在嵌入式实时软件开发中迅速普及具有最直接的推动作用。对嵌入式控制系统嵌入软件构件框架进行了深入研究,完成了框架中的数据管理和构件调度机制等内容,验证了该源码构件模型在嵌入式控制软件领域中的可用性。  相似文献   

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

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