首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 62 毫秒
1.
软件重用的实现   总被引:3,自引:0,他引:3  
软件重用是指在构造新的软件系统的过程中利用已有的软件成分,本文从实现,设计和体系一个层次上讨论了几种软件重用方法。文中指出,抽象是软件重用技术的基础;面向对象的一些机制可以有效地支持软件成分的重;面向对象的程序设计技术是目前最成功的软件重用技术。建立丰富的软件可重用成分库和建造用于管理可重用成分的软件开发环境,就可以形成基于软件重用的新的软件开发范型。  相似文献   

2.
软件重用的实现   总被引:6,自引:0,他引:6  
李也戈  张然 《计算机工程》1995,21(4):37-40,70
软件重用是指使用已有的软件成分构造新的软件系统的过程,本文分3个层次讨论了重用的方法,实现层,设计层,体系结构层的软件重用,同时指出,抽象是实现软件重用技术的基础,面向对象技术提供了多种支持软件重用的机制,通过建立一个可重用软件对象库,和构造用于管理可重用对象的软件开发环境,形成一种新的基于软件重用的软件开发范型,必将对软件开发产生深远的影响。  相似文献   

3.
面向对象软件系统开发中的软件重用   总被引:5,自引:0,他引:5  
软件重用是指使用已有的软件成分构造新的软件系统的过程。而面向技术中的数据抽象、封装、继承和独立等特性,为软件重用提供了多种机制及可能。本文概要分析了基于类库的重用,直接重用,进化型重用。面向对象技术给软件重用注入了新的活力,同传统的程序开发相比,面向对象技术为软件重用提供了强有力的支持。  相似文献   

4.
面向对象技术与重用机制   总被引:1,自引:0,他引:1  
介绍了软件重用机制,以及指出面向对象技术是一种基于重用的软件开发技术,并讨论了面向对象技术中可重用部件库的开发 。  相似文献   

5.
面向对象与软件重用   总被引:2,自引:0,他引:2  
软件重用是解决需求和可能这一矛盾,提高软件生产率和改善软件质量的重要手段。本文概述了面向过程的软件重用与面向对象的软件重用,旨在说明面向对象的特征更有利用软件重用,文章还介绍了可重用的C++软件部件以及应用它们进行程序设计的过程。  相似文献   

6.
可重用构件库管理的设计   总被引:3,自引:0,他引:3  
内容丰富、组织良好的构件库是软件重用的核心。本文选择面向对象方法中的类作为可重用构件,讨论类库的组织、管理、维护方面的问题和解决策略。  相似文献   

7.
梅洁 《计算机工程》2000,26(7):179-181
利用VC++的面向对象的软件重用技术(包括实例重用、继承重用和多态重用)设计MIS的通用录入屏幕,可加强整个系统的可维护性、可重用性。  相似文献   

8.
利用、C++的面向对象的软件重用技术(包括实例重用、继承重用和多态重用)设计MIS系统的通用录入屏幕,可加强整个系统的可维护性、可重用性。  相似文献   

9.
面向对象软件的逆向工程   总被引:7,自引:0,他引:7  
在现代软件工程中,逆向工程是软件维护、软件重工程、软件重用和软件重结构中的起点,它本身是一个设计知识发现、知识抽象的过程,而面向对象软件和传统软件相比有着自己的语言特点和不同的设计知识内容.通过对面向对象程序中知识类别和逆向工程过程的分析,总结出了面向对象软件逆向工程的基本知识内容,并以此为分类线索,综述了目前此领域中具有代表性的技术、工具和研究方向.最后指出了本领域将来发展的方向.  相似文献   

10.
面向对象的控制系统类库设计   总被引:2,自引:1,他引:1  
本介绍了采用面向对象的设计方法进行控制系统类库开发的设计思想和类结构定义,该类库可以实现软件的重用和代码共享地,可以大大提高大型控制系统仿真软件的开发效率和质量。  相似文献   

11.
随着高校计算机实验室的应用范围的不断扩大,本文对软件环境频繁更新对高校实验室管理人员造成的困难进行了分析,提出了一种软件虚拟化的软件部署方案,降低了实验室软件环境的部署次数,提高部署效率。  相似文献   

12.
Large object-oriented applications are structured over many packages. Packages are important but complex structural entities that are difficult to understand since they act as containers of classes, which can have many dependencies with other classes spread over multiple packages. However to be able to take decisions (e.g. refactoring and/or assessment decisions), maintainers face the challenges of managing (sorting, grouping) the massive amount of dependencies between classes spread over multiple packages. To help maintainers, there is a need for at the same time understanding, and quantifying, dependencies between classes as well as understanding how packages as containers of such classes depend on each other.In this paper, we present a visualization, named Package Blueprint, that reveals in detail package internal structure, as well as the dependencies between an observed package and its neighbors, at both package and class levels. Package blueprint aims at assisting maintainers in understanding package structure and dependencies, in particular when they focus on few packages and want to take refactoring decisions and/or to assess the structure of those packages. A package blueprint is a space filling matrix-based visualization, using two placement strategies that are enclosure and adjacency. Package blueprint is structured around the notion of surfaces that group classes and their dependencies by their packages (i.e., enclosure placement); whilst surfaces are placed next to their parent node which is the package under-analysis (i.e., adjacency placement). We present two views: one stressing how an observed package depends upon the rest of the system and another stressing how the system depends upon that package.To evaluate the contribution of package blueprint for understanding packages we performed an exploratory user study comparing package blueprint with an advanced IDE. The results show that users of package blueprint are faster in analyzing and assessing package structure. The results are proved statically significant and they show that package blueprint considerably improves the experience of standard browser users.  相似文献   

13.
基于软件总线技术的软件工程方法   总被引:12,自引:0,他引:12  
该文提出了软件总线的框架结构,并对软件总线的模块设计方案进行了论述。文章最后描述了基于软件总线的软件开发方法及其过程。  相似文献   

14.
一种软件部署冲突检测及其自动调整算法   总被引:1,自引:0,他引:1  
主要研究能够根据不同环境自动调整软件部署过程的软件智能部署问题.首先,介绍并分析现有软件部署工具,提出软件智能部署模型、软件智能部署的规范化描述.其次,介绍并分析软件部署过程中冲突检测以及自动调整方法.在此基础上,提出一种能够根据环境差异,自动调整软件部署过程的软件智能部署算法.最后对比并分析软件智能部署实际应用效果.  相似文献   

15.
基础软件技术的发展趋势   总被引:1,自引:1,他引:0  
从分析基础软件的基本概念和特性出发,对基础软件的内容、需求、技术、产品等方面进行了系统论述。探讨了现有的主流开发技术及未来的发展趋势。通过分析现有部分国产软件系统在一些典型领域的应用,揭示我国基础软件发展的现状和难题,为现有国产基础软件产业的发展提供决策参考。  相似文献   

16.
软件体系结构层次的适应性度量技术研究   总被引:7,自引:0,他引:7  
高晖  张莉 《计算机科学》2008,35(4):259-264
软件适应特定变化的能力对软件开发和维护都具有重要的影响.软件适应性(Software Flexibility)是反映软件适应变化能力的一项重要质量特征.实践说明软件体系结构设计在很大程度上决定了软件的适应性.在软件体系结构层次上量化地度量软件适应性,有助于设计人员改善和比较软件体系结构的设计方案,并可以辅助设计人员评价软件体系结构的质量.本文首先定义了软件适应性的因素-准则-度量模型(FCM模型);然后在此基础上提出了一种利用变化影响图(CIG)对软件适应性进行度量的方法.  相似文献   

17.
软件质量是当前软件工程领域的研究热点,各种各样的软件质量保证方法,为提高软件质量起到了积极的作用.但是在众多的软件质量保证方法中,基于软件文档的软件质量保证通常得不到应有的重视,导致软件质量受到严重的影响.本文分析了软件生存周期各阶段文档的特点,并提出相应的软件文档的管理策略.  相似文献   

18.
对软件的两阶段失效与恢复模型进行了分析,基于特定失效概率求解最优恢复时间间隔,并利用半马尔可夫过程,得到特定失效概率下的平均恢复成本。为了将恢复成本降到更低,采用了嵌套的基于时间的软件恢复策略,同时考虑应用级和系统级的恢复,并求得了特定失效概率下的最大应用级恢复次数、恢复时间间隔序列以及最低年平均恢复成本。  相似文献   

19.
软件复用度量是软件复用技术中不可分割的一部分,在软件复用开发中占据重要地位。软件复用开发与传统的软件开发方式不同,从而影响到软件度量,因此需要新的软件复用度量方法,软件复用度量的研究已经引起学术界的广泛重视。本文是一篇软件复用度量综述,阐述了软件复用对度量的影响以及有关软件复用的度量。  相似文献   

20.
软件移植测试过程的探讨   总被引:1,自引:0,他引:1  
分析了传统软件测试方法在软件移植过程中可能出现的问题,并在此基础上提出了在软件移植过程中软件测试的过程与框架.  相似文献   

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

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