首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 203 毫秒
1.
随着计算机在工业控制领域的迅速扩大,软件规模及复杂性的不断提高,软件危机愈加明显地暴露出来,提高软件生产率成为软件产业的当务之急;基于构件的软件复用是当前复用研究的焦点,被视为实现成功复用的关键因素之一;基于构件的嵌入式系统软件复用技术是文中讨论的核心内容,提出工业嵌入式系统的系统级软件设计方法,以软件构件形式对其进行封装,以标准接口形式暴露给用户级应用软件对其进行操作,方便了系统的集成和维护.  相似文献   

2.
提高软件生产率成为软件产业的当务之急;基于构件的软件复用是当前复用研究的焦点,被视为实现成功复用的关键因素之一。本文主要讨论基于构件的嵌入式系统软件复用技术,提出工业嵌入式系统的系统级软件设计方法,以软件构件形式对其进行封装,以标准接口形式暴露给用户级应用软件对其进行操作,方便了系统的集成和维护。  相似文献   

3.
基于构件的软件复用技术   总被引:1,自引:0,他引:1  
软件的可重用技术是提高软件生产率、解决软件危机的良好途径。文章阐述了软件复用技术的优势,并提出在现阶段软件复用存在的问题.进而探讨基于构件的复用技术在软件开发方法中的领域分析建模和体系结构设计、构件开发、应用程序开发。  相似文献   

4.
基于流程的构件库管理系统及其实现   总被引:1,自引:0,他引:1  
基手构件的软件复用被认为是解决软件危机的有效途径.软件构件库作为存储和管理软件构件的基础设施,成为联通构件开发者和使用者的中间桥梁.将介绍现有的构件库系统,分析此类通用构件库系统的弊端,阐述基于特定领域的构件库的优势所在,提出了基于流程的领域构件库系统及其在航天器控制领域中的实现.  相似文献   

5.
软件构件复用技术综述   总被引:14,自引:12,他引:14  
1968年NATO软件工程会议上,Mcilroy在其论文“大量生产的软件构件”中首次提出了复用这一概念,从此,人们围绕这一问题进行了大量的研究和实践活动。近年来,随着面相对象技术的出现并逐渐成为主流,基于软件构件的复用技术研究又重新成为热点,被视为解决软件危机现实可行的重要方法之一。介绍了构件的概念以及国内外在构件复用技术这一领域比较成功的研究和实践活动。  相似文献   

6.
软件构件表示与检索形式化的研究与进展   总被引:2,自引:0,他引:2  
1 引言软件复用被认为是提高软件生产效率和软件质量较为现实的途径。尽管软件复用的思想已经提出了30多年,但软件复用的现状离人们最初的设想仍然相距甚远。阻碍大规模软件复用的技术与非技术因素很多,主要的技术因素有构件分类、构件表示、构件检索、构件更改及构件库的管理与维护等。其中,软件构件表示与检索是软件复用获得成功的重要前提。  相似文献   

7.
侯静  张光健 《福建电脑》2008,24(5):45-46
软件自身的特殊性导致了软件的生产率非常低,从而导致了软件危机的产生。为了解决软件危机,实现软件的大规模工业化生产,人们开始制定软件编制的各种标准,希望软件的生产遵循统一的标准,达到大规模的工业化生产,从而解决软件危机。软件的构件化思想就是以软件标准为实现基础的,构件化技术可以实现已有资源的复用,构件化技术有利于提高软件的生产率。标准化虽然可以在一定程度上提高软件的生产率,却不是解决软件危机的根本途径。  相似文献   

8.
软件复用机会的识别   总被引:4,自引:0,他引:4  
软件危机的出现制约了软件规模的进一步发展。软件复用技术成为解决软件危机的一个途径,构件复用是软件复用的一个重要的组成部分。对软件开发者来说,如何着手进行复用,是一个急需解决的问题。文中通过对可复用构件理论的研究,结合在软件开发中的实践经验,总结了识别软件可复用机会的方法和策略,提出了多领域再分析法。给出了该方法的实施步骤、相应技术及策略,建立了相应模型。  相似文献   

9.
软件危机的出现制约了软件规模的进一步发展.软件复用技术成为解决软件危机的一个途径,构件复用是软件复用的一个重要的组成部分.对软件开发者来说,如何着手进行复用,是一个急需解决的问题.文中通过对可复用构件理论的研究,结合在软件开发中的实践经验,总结了识别软件可复用机会的方法和策略,提出了多领域再分析法.给出了该方法的实施步骤、相应技术及策略,建立了相应模型.  相似文献   

10.
关于软件复用   总被引:4,自引:1,他引:3  
一、引言 1968年,D.Mcllroy在NATO软件工程会议上,首次提出了软件复用的问题,他倡导生产软件的标准构件用于软件系统的开发。二十多年过去了,虽然软件复用在其某些方面发挥了较大潜力,的确能够在一定程度上缩短软件开发周期,提高软件可靠性,减少投资风险,但并不象人们所希望的那样,能摆脱软件危机,相反,软件复用本身又受到了种种限制,其意义却不尽人意。有鉴于此,我们有必要对软件复用进行再认识,弄清何为软件复用,可复用成分有哪些,切实可行的复用方式为何,软件复用的难点在哪里等问题。基于上述目的,本文首先讨论了软件复用的有关概念和基本技术,阐述了软构件复用所要考虑的基本问题;其次以自学习软件自动化系统为例介绍了机器学习用于复用成分的自动获取;最后指出了软件复用的主要难点和进一步研究的内容。  相似文献   

11.
软件复用是解决软件危机、提高软件生产效率和质量的现实可行的途径。该文着重软件复用的基本概念及软件复用的思想,研究了软件复用的过程及实现,分析和研究了软件复用所采用的软件构件技术中的关键技术。探讨了软件复用技术未来的发展趋势。  相似文献   

12.
面向领域的软件定制化开发方法研究与应用   总被引:1,自引:0,他引:1  
软件重用被视为解决软件危机、提高软件生产率和质量的有效途径。基于体系结构、特定域的重用能够显著提高软件重用的效果。与传统的应用软件开发模式相比,定制化的软件开发具有构件复用率高、开发速度快、产品质量均衡等特点。论文介绍了面向领域的软件生产平台SoftProline,其多引擎协作的体系结构以及定制化的软件开发方式。并给出了一个在电子政务领域的具体实施BH-GRM。  相似文献   

13.
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.  相似文献   

14.
域分析:为软件重用产生有用的模型   总被引:22,自引:0,他引:22  
软件重用被视为解决软件危机,提高软件生产率和质量的有效途径,近年来的软件重用研究的结果表明,基于体系结构,物定域的重用能够有很大的改进。  相似文献   

15.
软件复用是在软件开发过程中避免重复劳动的解决方案,但要设计在许多领域都通用的可复用业务组件是很困难的,而面向领域的复用是在一个特定应用领域中实现复用;因此,设计大粒度复用的应用框架对于提高软件的生产率和软件质量具有重要的意义;文中以软件复用为出发点,基于构件化软件的开发思路,对软件的构件技术、领域工程、面向领域的应用框架技术进行了深入的研究,提出了基于需求驱动的面向领域应用框架的开发方法,并详细说明了该方法在项目评审领域的应用.  相似文献   

16.
软件产品线方法是一种面向特定领域的、大规模、大粒度的软件复用技术.在软件产品线的开发过程中,产品线需求分析是软件产品线开发的关键活动之一,软件产品线需求分析奠定了产品线构架的基础.通过分析软件产品线开发过程和软件产品线需求分析的特点,阐述了软件产品线需求分析方法以及软件产品线需求分析的实践风险.以领域分析和建模为切入点,对软件产品线的领域分析、需求建模和用例建模等关键方法和技术进行了重点的研究.  相似文献   

17.
ATS软件的面向对象框架开发   总被引:3,自引:1,他引:2  
面向对象框架是现代软件工程中一种重要的软件复用方式,不仅提供了代码复用;而且实现了更具有软件生产力意义的设计复用;在ATS(自动测试系统)软件开发中引入面向对象框架开发方法,分析总结了ATS软件领域共性,进行了ATS软件面向对象框架的设计,完成了一个适用于常规ATS软件开发的面向对象框架-ATSSF,并且,基于ATSSF开发了某型空地导弹ATS软件;实践表明,采用面向对象框架开发方法,可大幅度提高ATS软件开发效率。  相似文献   

18.
软件重用是软件界追求的目标,人们正努力实现基于框架、体系结构和需求的重用,但具体实现技术还不够成熟。框架是可重用的特定领域应用软件的半成品,在框架上定制可以建立具体的应用系统。一个好的框架可大大节省开发时间,降低开发成本。简要介绍了软件重用和框架,提出了一个用于信息系统领域的框架设计,并给出了该框架的体系结构和开发模型。  相似文献   

19.
Reuse-based software production technology   总被引:4,自引:0,他引:4  
Software reuse is viewed as a key technology to improve software product quality and productivity. This paper discusses a series of technologies related with software reuse and software component technology: component model, which describes component's essential characteristics; component acquisition technology, of which domain engineering is the main approach; component management technology, of which component library is the kernel; application integration and composition technology, of which application engineering is the main approach; software evolution technology, of which software reengineering is the main approach, etc. This paper introduces the software development environment: JadeBird Software Production Line System, which effectively integrates the above-mentioned technologies.  相似文献   

20.
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.  相似文献   

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

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