共查询到20条相似文献,搜索用时 109 毫秒
1.
软件复用在C++中的主要实现机制 总被引:2,自引:0,他引:2
本文在分析比较软件复用及其不同粒度特点的基础上,着重研究软件复用在C 语言级上的主要支持手段及其实现机制,并结合实例对相关问题进行了讨论。 相似文献
2.
3.
软件复用与基于Java的COM组件实现 总被引:6,自引:0,他引:6
COM组件是实现软件复用的有效途径之一。本文讨论了COM技术对分布武程序开发的支持和基于COM技术的三层架构。利用Java的跨平台能力,给出了使用Java开发COM组件的方法和步骤。 相似文献
4.
5.
基于构件复用的软件方法与COM支持 总被引:5,自引:1,他引:5
作为研究的热点,近年来提出的构件模型层出不穷。出于相互之间互操作性的考虑,必须具备一个公共的构件底层框架。分析各种实际的因素,COM是一个可行的选择。文中讨论了COM规范对组件复用的支持及其发展前景,提出了基于COM的复用思想:以接口的标准化推动服务的标准化,为复用软件的开发和使用建立规范。 相似文献
6.
介绍了软件开发技术的发展和软件复用的关系,揭示了COM组件的原理以及从COM到.NET组件技术的变化,最后给出了开发.NET组件的方法和步骤。 相似文献
7.
8.
9.
给出了工业自动化领域的应用测控软件编制的一般流程,并对编程中可能遇到的几个关键问题分别做了介绍,给出了解决方案. 相似文献
10.
以复用技术为基础的软件开发过程被称为软件复用工程.首先介绍一种基于.NET组件技术的复用工程,描述其各个步骤的关系和产生的复用制品;介绍该复用工程满足设计与实现统一的要求;分析该复用工程具有的特点. 相似文献
11.
12.
基于WebService的软件分布式重用的研究与实现 总被引:2,自引:1,他引:2
本文从时间、空间、与应用领域分析了软件重用的特征与重用粒度,针对传统软件不能跨平台、分布式用重等问题,提出了基于WebService的软件分布式重用模式,同时结合实例描述了基于WebService的软件分布式重用的实现; 相似文献
13.
阐述了基于构件的软件复用技术,并就基于构件软件开发技术在管理信息系统(MIS)中的应用作了探讨,对提高软件开发效率有着重要意义。 相似文献
14.
VB环境下基于类的软件复用技术研究 总被引:1,自引:1,他引:1
李志伟 《计算机工程与设计》2010,31(5)
为提高VB环境下软件开发的效率,研究了软件复用技术,提出了以代码组件为核心的软件复用工程化思想.结合具体应用,详细介绍了VB中类的创建、复用方法,以及基于类的ActiveXDLL代码组件复用技术,同时还对VB中常用的其它代码组件的复用方法进行了简单介绍.研究结果表明,合理利用相关的软件复用技术,可以缩短软件的开发周期,提高软件的开发质量. 相似文献
15.
该文在对COM+构件技术进行深入研究的基础上,设计了一种基于构件的多层软件体系结构该体系结构能有效提高软件开发的效率、增强软件系统对环境变化的适应能力。 相似文献
16.
Ari Jaaksi 《Software》1995,25(3):271-289
This paper presents an object-oriented approach for the implementation of interactive systems. This approach applies the model-view-controller (MVC) paradigm, which is modified for the C++ environment. The modified paradigm is called MVC++. In this approach the design of interactive applications starts by constructing an object model that represents the key concepts of the problem domain. This object model does not contain any user interface elements. According to the MVC++ approach, the object model is called the model part of the application. Only after the model part has been created, is the user interface designed. A collection of user interface classes is called the view. The classes that connect the model and the view form the controller, which is designed to communicate with both the model and the view. The approach presented in this paper provides a number of benefits. Advantages of the original MVC approach are obtained in a standard C++ environment, the structure of applications becomes clear and stable, and reusability as well as readability of the classes increases. Reusability is achieved by employing a mechanism called ‘abstract partners’. The approach presented in this paper is being applied in the development of a large network management system with over one million lines of C++ code running in the XII environment. 相似文献
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.
This paper concerns the use of design/source-code complexity metrics in analysing C++ software. It describes the use of one suite of object-oriented metrics published by Chidamber and Kemerer1 to evaluate a commercial C++ application. It provides an interpretation and critique of these metrics, including the use of two traditional metrics (Cyclomatic Complexity2 and Software Science3) in association with these object-oriented metrics. The evolution, over a two and a half year period, of one commercial grade C++ application comprising 114 classes with 25,000 lines of code is studied. The efforts consumed in bug fixes and enhancements are correlated with the complexity measures on a per class basis, and results are presented. These results are compared to those from other workers. The paper provides a detailed analysis of the practical strengths and weaknesses of the metrics suite in the light of experiences with its use. © 1998 John Wiley & Sons, Ltd. 相似文献
19.
UCML(Universal Component Modeling Logic)通用组件建模逻辑是一个面向WEB、面向框架,基于工作流和组件重用技术的软件开发平台,它涵盖了一个应用系统业务开发的全过程。文章介绍了该平台的体系结构、面向框架技术、组件重用技术和工作流原理,分析了它们在该平台软件开发设计和实现中的运用,并描述了基于该平台进行应用程序的开发模式。 相似文献
20.
组件对象模型(COM)在Web开发中的应用 总被引:1,自引:0,他引:1
组件对象模型 (COM)技术是Microsoft许多软件的基石 ,它提供了一种能跨越编程语言、操作系统和网络来访问对象的通用途径 ,使软件复用成为可能。本文论述其技术内涵和它在Web开发中的应用。 相似文献