`
softstone
  • 浏览: 476524 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

软件构件技术概述

阅读更多

软件构件技术概述

(本文转载自软件工程专家网www.21cmm.com

  软件业是目前最有发展前途的产业,其营业额均以每年20%的速度递增,预计到2000年,年销售额将达9000亿美元,软件业将成为世界第一大产业。

  中国科学院软件所仲萃豪研究员特别针对软件业中构件技术的应用软件开发做一详细论述,其中仲萃豪教授着重强调的是应用软件开发模型和方法。

  软件分为系统软件、中间件、应用软件和智能软件四种。应用软件开发经历了几个重要阶段,今天,集"面向对象"之大成演变出软件构件技术。

  软件构件技术在一、二年内将轰轰烈烈地开展起来。目前国内许多大工程、大项目都纷纷采用这项技术,如863计划近一半的项目、通信方面许多大项目的投标、金融行业的业务处理系统等,都在朝这个方向走。

  从北京大学计算机系梅宏教授那里获悉:国外早就将构件技术应用到实践中去。

  领域工程技术:美国国防部高级研究项目署建立了"用于易修改的可靠系统的软件技术"项目,研究领域特定的、基于复用的软件工程技术,并建立了三个示范工程项目。美国空军电子系统中心与美国航空航天局合作建立了"可复用防务软件的中央档案库"项目,以促进国防项目中的软件复用。

  CORBA分布式对象技术:BellSouth公司在大型机上有大量的应用程序和数据,新的业务过程需要与之协作。CORBA技术提供的解决方案是将遗留系统包装为构件,以ORB为"软总线"集成新老系统。由摩托罗拉发起的著名的"铱星工程"中,最终采用了ORB产品作为软件构件之间的互连框架。

  产品线技术:1985年,瑞典CelsiusTech系统公司,同时接到两份合同--瑞典海军和丹麦海军的轮船系统,两个系统都需要很强的容错性和分散性,该公司采用SS2000产品线方法后,获得了巨大成功,将硬件与软件的费用比例从过去的35:65变成了80:20。

  据预测,今后,软件开发商必须了解主要系统集成商和应用软件开发人员所需要的基本构件,因为他们在引导着构件技术的需求和功能走势。到2001年,所有新开发的应用至少有60%将是基于构件的组装,开发商的市场应变能力也因此得到提高。

评论

相关推荐

    软件复用和构件技术.pdf

    软件复用的思想最早在1968年由D.McIlroy提出,他在北约举办的软件工程学术会议上发表的论文《Mass-Produced Software Component》中,倡导建立软件构件工厂,通过大规模生产可重复使用的软件构件来构建复杂的系统。...

    用J2EE技术实现虚拟软件企业构件库系统

    #### 一、J2EE技术概述 J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为满足企业级应用开发需求而提出的一种标准平台。它基于Java SE平台,并在此基础上增加了许多面向企业级应用的新特性与服务...

    基于构件库的软件重用技术

    软件重用技术是软件工程领域的重要组成部分,旨在通过重复利用已有的软件构件来提高软件开发效率、降低成本、提升质量。随着软件规模和复杂性的不断增大,传统的面向对象编程技术在软件复用上遇到了瓶颈,基于构件的...

    基于构件运算的软件体系结构设计方法.pdf

    综上所述,《基于构件运算的软件体系结构设计方法》提供了一套系统的理论框架和技术手段,用于指导软件体系结构的设计和优化。通过对调用运算、协作运算和条件运算的深入分析,结合对构件复杂度的细致考量,以及利用...

    主流软件开发技术(原型法,BS/CS结构,基于构件的软件开发法,软件复用)

    主流软件开发技术,包括原型法、BS/CS结构、基于构件的软件开发法以及软件复用,各自针对不同的开发场景和需求提供了有效的解决方案。原型法强调快速迭代与用户反馈,适用于需求不确定或变化较快的项目;BS/CS结构的...

    软件工程概述软件工程概述

    ### 软件工程概述与发展历程 #### 一、软件工程的起源与发展 软件工程作为一门学科,其形成与发展紧密关联于计算机软件行业的进化历程。早在20世纪60年代末,随着计算机技术的迅猛发展,软件开发的需求急剧增加,...

    南京邮电大学软件开发技术基础BSEPPT课件.pptx

    软件开发技术基础是一门重要的计算机科学课程,本课件涵盖了软件开发技术的基础知识,包括软件工程概述、软件技术、软件危机、软件工程环境等。 软件工程概述 软件工程是指用工程的概念、原理、技术和方法来开发和...

    大规模基于构件的软件开发

    **一、基于构件的软件开发概述** 基于构件的软件开发是一种面向对象的编程方法,它将软件设计和实现分解为可重用的、独立的单元,即构件。这些构件可以是库函数、类、服务或其他形式的代码模块,它们拥有清晰的接口...

    AutoSAR技术概述.pdf

    【AutoSAR技术概述】 AutoSAR,全称Automotive Open System Architecture,即汽车开放系统架构,是一个由多家汽车制造商和供应商共同参与的国际联盟,旨在创建一个标准化的汽车软件架构,以提升软件的模块化、可...

    青鸟系统中可复用软件构件的表示与查询.doc

    ### 青鸟系统中可复用软件构件的表示与查询 #### 一、引言 随着软件工程的发展,软件复用技术成为了提高软件开发效率和质量的重要手段之一。青鸟系统作为支持系统化软件复用的一个开发环境,其核心在于解决如何...

    基于构件库工作流的可视化软件开发

    #### 构件技术概述 构件技术是一种面向对象的设计方法,它强调软件系统的结构化设计和模块化实现。在这一技术体系中,“构件”是指具有一定功能、可以独立部署且具有清晰接口定义的软件单元。构件技术的优势在于...

    软件工程学习(1 概述)

    绝大多数软件是定制的,这说明即便软件工程实践日益成熟,软件开发仍不能完全依赖于现有构件的简单组装。 软件的发展经历了不同的阶段。20世纪50-60年代是软件工程的萌芽时期,那时软件开发完全依赖于程序员的个人...

    AutoSAR技术概述.docx

    【AutoSAR技术概述】 AutoSAR,全称Automotive Open System Architecture,即汽车开放系统架构,是一个由多家汽车制造商和供应商共同参与的国际联盟,旨在定义和开发一种标准化的软件架构,以促进汽车电子系统的...

    基于构件耦合法设计系统体系结构及实现技术

    #### 一、构件技术概述 构件技术作为一种软件开发工具与方法,旨在实现软件重用与功能扩展。随着CORBA、COM/DCOM、JavaBean/Enterprise JavaBean等构件标准的发展与成熟,基于构件的软件设计和开发已成为当前构建...

    通信软件开发技术讲义

    #### 第四章:基于构件的通信软件开发技术 - **基于构件的开发**利用预定义的软件组件来构建新的应用系统,显著提高了开发效率。 #### 第五章:基于Web的J2EE开发环境 - **J2EE平台**为通信软件提供了强大且标准...

    有关软件工程的PPT概述

    软件过程模型是描述软件开发过程的抽象模型,如编码修正模型(Code and Fix Model)、瀑布模型(Waterfall Model)、原型实现模型(Prototype Model)、演化过程模型(Evolutionary Process Model)、基于构件的开发...

    软件工程学概述

    ### 软件工程学概述 #### 一、软件工程概览 软件工程是一门集成了计算机科学理论、工程管理原则和技术实践等多方面知识的学科。它的目标是通过合理规划、有效管理和科学方法来提高软件产品的质量和生产效率。本...

Global site tag (gtag.js) - Google Analytics