什么是CBSE
CBSE是指用装配可重用软件组件的方法来构造应用程序。它包含了系统分析、构造、维护和扩展的各个方面,在这些方面中都是以组件方法为核心的。
CBSE的特点
与传统的软件重用方法比较,CBSE有以下特点。
1)即插即用。组件可以方便地集成于框架中,不用修改代码,也不用重新编译。
2)以接口为核心。组件的接口和实现是分离的。组件通过接口实现与其他组件的框架的交互,组件的具体实现被封装在内部,组装者只关心接口,不必知道其实现细节。
3)标准化。组件的接口必须严格地标准化,这是组件技术成熟的标志之一,目前主要的组件标准有Mierosoft的CON/Ⅸ、(]M,Java的JavaBeans和EFB,OMG组织的CORBA.可以说计算机界很久以前就有用组件来装配成应用软件的想法,但始终未能成为现实,其中的一个主要原因是组件标准的缺乏正是由于出现了以上较为成熟的组件标准,才使得CBSE由梦想走向现实。
4)组件通过市场销售和分发。大量成熟的组件可以通过市场购得,市场的竞争机制也可以保证组件生产的质量的提高、种类的增加和价格的降低。
CBSE的意义
1.CBSE从根本上改变了软件生产方式
正是福特创造了汽车的流水线制造法,才开创了工业化大规范生产的新纪元。而福特制造的精髓就是将汽车生产的重点从制造每一个零件转到装配,汽车制造者不必自己设计制造每一个零件。大部分零件由外购而来。过去的软件生产方式与旧的汽车生产方式十分相似,开发者往往要编写程序中的绝大多数代码因此,如果能实现像组装汽车或机器一样地进行软件开发,将是软件工程的巨大进步。
2.CBSE提高了软件重用率,保护了已有的投资
生产好的组件可以分发销售给多个其他用户,一方面大大降低单个组件的成本,另一方面大大降低软件开发中的重复劳动。目前在各家企事业单位中存在着许多旧的计算机软件系统,可以将这些系统分成模块后通过组件技术封装起来,成为新系统的组成部分。这种通过标准的接口将旧的程序代码隐藏起来的做法,巧妙地保护了已有的软件投资。
3.CBSE使开发者将更多的注意力放到业务流程和业务规则上去
由于开发者的主要工作是构造框架和装配组件,使他们可以摆脱编程的细节问题,将更多的精力投入到与用户交流。另外,一切业务管理者也可以在更高的层次上,用偏近于业务而不是偏近于计算机的语言进行讨论
4.CBSE开发的系统的维护十分方便
由于CBSE是模块化开发,如果某个模块需要修改,只需用修改好的模块替换掉以前的模块,不用重新编译整个系统。若想扩展系统的功能,也只需将符合框架的约束条件的接口要求的扩展模块直接加入到该系统即可。由此可见,CBSE开发的系统的维护和升级都十分方便。
125CBSE降低了对系统开发者的要求尽管CBSE
没有消除系统开发者和使用者之间的分界线,但却移动了这条分界线。这是因为CBSE的开发者主要任务是装配已有模块,不需要有很高的编程技巧。从而使更多的人可以构造适用于自己的系统。在开发环境中,仅仅在构造组件时才需要对编程语言的熟悉和高超的技巧。
猜你喜欢内容
-
什么是风险性决策
在财经领域,风险性决策是一种常见但又充满挑战的决策方式。风险性决策指的是在决策过程中,存在多种可...
-
商业险需要什么手续
在如今的社会经济环境中,商业险作为一种重要的风险保障手段,受到了越来越多人的关注。然而,办理商业...
-
没指标是什么意思
例如,在股票投资中,可能指没有特定的技术分析指标来辅助判断股票的走势;在基金投资中,可能意味着没...
-
什么是时点存款
在金融世界中,时点存款是一个具有特定含义和特点的概念。时点存款,简单来说,是指在某个特定时间点上...
-
南方现金通e的特点是什么
南方现金通 e 作为一款在基金市场上备受关注的产品,具有一系列显著的特点,这些特点在理财规划中展现出...
-
什么是产品的品种
在财经领域中,产品的品种是一个重要的概念。简单来说,产品品种指的是具有特定特征和属性的一类产品。...
-
货币资金的管理方法有哪些
货币资金作为企业资产的重要组成部分,其管理的有效性直接影响着企业的运营和发展。合理的货币资金管理...
-
几内亚的货币是什么
几内亚共和国,位于西非西岸,是一个资源丰富但经济发展面临诸多挑战的国家。其法定货币是几内亚法郎。...
-
应收据的定义是什么
在财务管理领域,应收据是一种常见且重要的金融工具。应收据,简单来说,是由付款人或受票人签发,由收...
-
L型经济压力线的含义是什么
在经济领域中,“L 型经济压力线”是一个备受关注的概念。简单来说,L 型经济压力线描述的是经济增长在...