共查询到20条相似文献,搜索用时 406 毫秒
1.
面向对象的可重用库管理系统 总被引:1,自引:0,他引:1
研究软件的可重用技术是提高软件生产率、解决软件危机的良好途径。好的重用技术可以带来高可靠。高性能、高质量和高效率的软件新系统。重用是支持软件工程新范型的基础前提。文章介绍了一种支持基于重用的、开放的、不依赖于具体领域的可重用部件管理系统。 相似文献
2.
3.
面向对象软件系统开发中的软件重用 总被引:5,自引:0,他引:5
软件重用是指使用已有的软件成分构造新的软件系统的过程。而面向技术中的数据抽象、封装、继承和独立等特性,为软件重用提供了多种机制及可能。本文概要分析了基于类库的重用,直接重用,进化型重用。面向对象技术给软件重用注入了新的活力,同传统的程序开发相比,面向对象技术为软件重用提供了强有力的支持。 相似文献
4.
本文针对面向对象的程序设计技术,分析软件可重用性问题.利用面向对象程序设计技术中的对象、类及类的继承,开发可重用软件. 相似文献
5.
6.
智能网业务的提供与软件重用 总被引:2,自引:0,他引:2
智能同业务是由智能网系统中一串SIB构成的SLP软件实体来实现的.为了易于智能网业务快速、经济地提供.在CIN-01智能网系统中,本文提出了一套软件重用的方法.在该系统中.为各个SLP提出了可重用的软件设计,SLP由可重用的软件—SIB,CCB和可重用的模式—SLR·SIBSSD和CCBAPPEND构成. 相似文献
7.
软件过程的复杂性和不确定性要求过程实施系统具有一定的灵活性和适应动态变化的能力。基于过程模式建立了软件过程实施系统。过程模式作为过程建模的可重用组件和过程实施的可重用的知识单元.支持过程模型对软件过程动态特性的描述和定义,支持过程实施中对动态变化的处理,基于过程模式的过程实施系统具有较好的柔性。 相似文献
8.
信息系统图形界面开发方法研究 总被引:1,自引:0,他引:1
如何提高信息系统图形界面的开发效率,同时提高图形界面适用需求的能力一直是软件工程的难点,软件重用技术和建模技术是解决该问题的有效途径。文章提出了一种新的信息系统图形界面开发方法,将界面开发分为面向可重用的界面开发和基于可重用的界面开发。面向可重用的界面开发强调可重用资产的开发,基于可重用的开发强调模型驱动的界面开发。该方法有效提高了界面的可重用性和可变性,并支持以业务过程建模为先导的软件开发方法。 相似文献
9.
信息系统可重构性研究 总被引:2,自引:0,他引:2
信息系统可重构性是在软件重用基础上发展起来的新的系统设计与开发思想,尽管目前在技术与方法上还不成熟,缺乏科学理论的支持,但它无疑是未来信息系统的发展方向。本文讨论了信息系统可重构性的内涵、软件重用与构件技术,在此基础上提出了可重构信息系统开发机制。 相似文献
10.
由于HLA/RTI在联邦重用上的局限性,在对比分析现有RTI软件体系结构模型和RTI间互操作方法的基础上.设计实现了一种支持多联邦执行的可扩展层次式RTI软件,并对其软件功能和可扩展规模进行了测试,试验证明了此设计的可行性,为支持联邦级可重用和互操作给出了一个新的方法. 相似文献
11.
杜银霞 《数字社区&智能家居》2011,(12)
软件复用是指利用现有的软件成分(资源)来构造新的软件系统。通过软件复用,在应用系统开发中可以充分地利用已有的开发成果,消除了包括分析、设计、编码、测试等在内的许多重复劳动,从而提高了软件开发的效率,同时,通过复用高质量的已有开发成果,避免了重新开发可能引入的错误,从而提高了软件的质量。该文将对软件复用技术的基本概念及关键技术进行全面的介绍。 相似文献
12.
13.
Software reusability is widely believed to be a key to help overcome the ongoing software crisis by improving software productivity and quality. New computer technology and the demands of an advancing society require new and more complicated software. It is unrealistic to expect that every software system can be developed solely reusing existing software; however, software reusability has proven to be a way of enhancing software productivity and quality in different organizations. It is also believed that reuse of code segments alone does not significantly reduce software development effort.By creating reuse support information while software is being developed (when the software is best known to software developers), the reuse effort for both software development and maintenance can be potentially reduced.In this paper, five types of RSI are presented: Semantic Web, Horizontal Web, Vertical Web, Syntactic Web, and Alternative Web. We collectively call these five webs a Quintet Web. The Semantic Web enables software developers to locate a software segment. The Horizontal Web provides a means to reuse a block of soflware along with other types of software from other phases of a development process. The inter-phase integration of software can be performed through this Web. The Vertical Web identifies the vertical relationship of a software block to its operational environment. The Syntactic Web locates all statements in which a variable is used. The Alternative Web provides alternative software blocks that perform an identical operation.A prototype of the Quintet Web is presented. 相似文献
14.
软件重用是重复使用软件资源的过程。软件资源包括程序代码、测试用例、设计文档、设计过程、需要分析文档等等。对于新的软件开发项目而言,它们或者是构成整个目标软件系统的部件, 或者在软件开发过程中发挥某种作用。通过采用软件重用技术能有效地提高软件生产率、降低软件开发成本。本文首先描述软件重用的含义,介绍了目前流行的几种软件重用方法,然后结合GIS软件的开发讨论软件重用技术的应用。 相似文献
15.
ZHANG Qiang 《数字社区&智能家居》2008,(35)
随着Google的崛起,云计算概念悄然进入大家的视野,计算技术从传统的主机集中处理模式,完全分布的C/S处理模式逐步过渡到以云计算为核心的集中分布式处理模式,新服务模式下,传统的软件工程方法面临巨大的变革。文章简单介绍了云计算的基本概念,计算技术的演变过程和软件复用的基本方法,重点分析和研究了云计算环境下软件复用的技术,过程和组织框架,提出了基于云计算环境下的软件复用模型。 相似文献
16.
龚付生 《电脑编程技巧与维护》2013,(24):29-30
从软件重用技术在通用办公管理系统开发过程中的系统分析、系统设计,以及编码等环节需要注意的问题进行分析、探讨,总结了软件的重用与层次重用的方法. 相似文献
17.
Taghi M. Khoshgoftaar Edward B. Allen Kalai S. Kalaichelvan Nishith Goel 《Empirical Software Engineering》1996,1(1):31-44
This paper presents a case study of a software project in the maintenance phase. The case study was based on a sample of modules, representing about 1.3 million lines of code, from a very large telecommunications system. Software quality models were developed to predict the number of faults expected from the coding through operations phases. Since modules from the prior release were often reused to develop a new release, one model incorporated reuse data as additional independent variables. We compare this model's performance to a similar model without reuse data.Software quality models often have product metrics as the only input data for predicting quality. There is an implicit assumption that all the modules have had a similar development history, so that product attributes are the primary drivers of different quality levels. Reuse of software as components and software evolution do not fit this assumption very well, and consequently, traditional models for such environments may not have adequate accuracy. Focusing on the software maintenance phase, this study demonstrated that reuse data can significantly improve the predictive accuracy of software quality models. 相似文献
18.
产品线工程(Product Line Engineering)是运用软件重用思想的一种软件开发方法,它属于一种大粒度的软件复用方式,用于开发相同领域的类似产品过程。由于PLE强调针对特定产品集合的领域开发和面向重用技术,所以能有效地提高软件产品的开发效率和质量,降低软件开发成本。文中介绍了PLE理论,着重研究产品线模型、开发模式、生命周期和体系结构,介绍领域工程和应用工程在生命周期内部的交互作用。通过产品线开发周期分析和比较出PLE在系统开发过程中的特点,最后介绍PLE在HIS系统中的开发应用。 相似文献
19.
H. Gomaa L. Kerschberg V. Sugumaran C. Bosch I. Tavakoli L. O'Hara 《Automated Software Engineering》1996,3(3-4):285-307
This paper describes a prototype Knowledge-Based Software Engineering Environment used to demonstrate the concepts of reuse of software requirements and software architectures. The prototype environment, which is application-domain independent, is used to support the development of domain models and to generate target system specifications from them. The prototype environment consists of an integrated set of commercial-off-the-shelf software tools and custom developed software tools.The concept of reuse is prevalent at several levels of the domain modeling method and prototype environment. The environment itself is domain-independent thereby supporting the specification of diverse application domain models. The domain modeling method specifies a family of systems rather than a single system; features characterize the variations in functional requirements supported by the family and individual family members are specified by the features they are to support. The knowledge-based approach to target system generation provides the rules for generating target system specifications from the domain model; target system specifications, themselves, may be stored in an object repository for subsequent retrieval and reuse. 相似文献
20.