共查询到20条相似文献,搜索用时 15 毫秒
1.
2.
软件构件复用技术综述 总被引:26,自引:12,他引:14
1968年NATO软件工程会议上,Mcilroy在其论文“大量生产的软件构件”中首次提出了复用这一概念,从此,人们围绕这一问题进行了大量的研究和实践活动。近年来,随着面相对象技术的出现并逐渐成为主流,基于软件构件的复用技术研究又重新成为热点,被视为解决软件危机现实可行的重要方法之一。介绍了构件的概念以及国内外在构件复用技术这一领域比较成功的研究和实践活动。 相似文献
3.
陈辞 《计算机与数字工程》2014,(7):1306-1310
软件复用是避免重复开发的重要解决方案,软件构件化与生产线技术可以明显提高软件开发效率及复用水平。论文介绍了软件复用、构件化、生产线的基本概念和关键技术,并就其在军用软件的应用方法进行研究。 相似文献
4.
5.
基于构件的领域工程实现 总被引:1,自引:0,他引:1
本文以软件工程的开发方法为基础,以软件复用为目的,以构件化为目标,总结了领域分析、领域设计、领域实现的方法;详细分析和讨论了领域工程的这三个阶段,并给出了一个具体的实现领域工程的详细过程。 相似文献
6.
基于构件化的软件产品开发研究 总被引:1,自引:0,他引:1
为了满足软件产品的开发对生产质量和开发周期提出的更高要求,阐述了标准化工作中的模块化在软件产品构件化开发中的重要性,回顾了基于构件的软件开发方式的发展历程,提出了基于构件的软件开发方式和相关的实施案例。通过构件化的开发方法,为企业提高了软件产品质量,缩短了产品上市的周期,取得了良好的经济效益。 相似文献
7.
软件组件技术的应用有利于提高商业连锁企业MIS的开发效率,改良系统结构,文章探讨了软件组件技术在商业连锁MIS开发中应用的意义、规范及体系结构等方面的问题。 相似文献
8.
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. 相似文献
9.
面向客户需求ERP产品可重构开发模型研究 总被引:4,自引:0,他引:4
目前ERP系统在开发中主要存在两个问题:一是ERP产品在开发的过程中存在大量的重复工作,系统的开发周期比较长;二是ERP产品的刚性太强,系统的柔性差,适应性不强。针对上述问题,文章提出了客户需求驱动,可重构ERP软件开发模型,阐述了基于客户需求分析的动态企业建模、可重构ERP软件开发的主要技术和系统构建方法。 相似文献
10.
为实现数字校园系统的信息化,科学化和可视化,分析了现有数字校园系统特点,提出了一种基于CORBA的GIS应用系统和教学管理信息系统的集成框架.详细阐述了该系统的体系结构和总体设计思想,在此基础上,从可复用构件的软件开发思路,并针对校园特定领域,分析了各类相关构件的获取、分类和组装方法.最后,结合实际系统阐明了可复用软构件技术能有效地缩短系统的开发周期,降低软件维护难度,优化整个系统. 相似文献
11.
VB环境下基于类的软件复用技术研究 总被引:1,自引:1,他引:1
李志伟 《计算机工程与设计》2010,31(5)
为提高VB环境下软件开发的效率,研究了软件复用技术,提出了以代码组件为核心的软件复用工程化思想.结合具体应用,详细介绍了VB中类的创建、复用方法,以及基于类的ActiveXDLL代码组件复用技术,同时还对VB中常用的其它代码组件的复用方法进行了简单介绍.研究结果表明,合理利用相关的软件复用技术,可以缩短软件的开发周期,提高软件的开发质量. 相似文献
12.
阐述了基于构件的软件复用技术,并就基于构件软件开发技术在管理信息系统(MIS)中的应用作了探讨,对提高软件开发效率有着重要意义。 相似文献
13.
14.
框架是软件复用研究中的重要课题之一,但是框架在不同的领域中有不同的特性,需要将框架的特性与共性分离,将共性部分单独加以实现并复用,使得研究人员的注意力集中在各个领域的特性部分.本文提出并研发了一个基于构件和双总线的分层微内核结构的基础设施——FreeScaler.该基础设施属于框架共性的实现,具有高度的开放性和灵活性,为科研试验和应用开发提供了一个快捷易用的平台.文中重点介绍了FreeScaler的设计思路、整个系统的模型和体系结构,阐释其关键特性.并展示了基于FreeScaler的实际应用. 相似文献
15.
基于网络处理器的系统是一种复杂的嵌入式系统,具有实时、资源受限和异构的特点.组件技术可以实现有效的软件开发,但是通用的组件技术不适合基于网络处理器的系统.研究将组件技术应用于基于网络处理器的系统的问题,分析了硬件系统结构和目标应用的特点,提出了组件模式,定义了框架服务,并讨论了软件性能工程.其组件技术也适用于其他类似的多核系统. 相似文献
16.
Managing Software Reuse Economics: An Integrated ROI-based Model 总被引:2,自引:0,他引:2
Ali Mili Senta Fowler Chmiel Ravi Gottumukkala Lisa Zhang 《Annals of Software Engineering》2001,11(1):175-218
Several cost models have been proposed in the past for estimating, predicting, and analyzing the costs of software reuse. In this paper we propose an integrated ROI-based cost model which attempts to encompass existing models. Our approach is to analyze existing models, identify their dimensions of variance, classify the models along these dimensions, then provide an integrated cost model that makes explicit provisions for these dimensions of variance. In this paper, we also discuss in what sense our model encompasses existing models, present a prototype that supports the cost model, and illustrate the model with a sample example. 相似文献
17.
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. 相似文献
18.
随着软件工程的不断发展,以及面向对象技术、软件组件技术和软件复用技术的开发与利用,软件总线的研究与开发已逐步成为关注的重点。软件总线也像计算机硬件总线一样,只要符合总线标准的软件组件均可以插接到软件总线上去,以实现组件的即插即用(plug-and-play)。在此,基于对软件总线技术的研究,介绍了一种基于XML的软件总线设计方案,通过使用软件总线技术开发和集成软件,不但可以大大地缩短开发周期,还可以进一步提高软件的开发效率和质量。 相似文献
19.
基于构件库/工作流的可视化软件开发 总被引:2,自引:0,他引:2
在研究构件技术的基础上,结合工作流技术提出了一种新的软件开发模式,即通过将可视化的构件库与可视化的工作流编辑系统全面融合实现零编程的软件搭建平台。构件库包含了多层次和多粒度的可视化软件构件集合。工作流以业务流程为核心来组装各种构件以实现可视化的软件开发。论文提出了软件构件运行与逻辑控制分离的思想,通过构件库不同层次构件为用户提供良好的软件扩展性和移植性,通过工作流引擎的流程控制取代程序流程的过程控制实现面向业务的快速软件搭建,并支持任意流程的实时测试。这种软件开发模式拓展了传统软件工程的过程开发方式,能较好兼容自上而下和自下而上的软件工程方法,并能适用于BS/CS开发模式。该模型已在新一代GIS平台——MapGIS搭建平台中得到成功应用。最后分析了该软件开发方法的优缺点。 相似文献
20.
软件复用技术及领域工程综述 总被引:1,自引:0,他引:1
简要概述了软件复用技术的基本概念和发展现状,并由此引出领域工程对软件复用的支持,详细讨论领域工程的过程活动和所涉及的领域分析问题. 相似文献