Nucleus PLUS系统架构和组件

(一)组件和软件组件方法学

1,软件组件(Software Component)的定义

从一般意义上来说,组件(Component)是系统中可以明确辨识的组成部分,一个不透明的功能实现体。软件开发中,组件是对数据和方法的简单封装,它具有约定式规范的接口。组件具有面向对象的特征,具有功能独立性、高度的可重用性、与语言和平台无关性等特点。软件组件是软件系统中具有一定意义的、相对独立的构成部分,是一个通过规定的接口提供一组服务代码的执行单元,这个执行单元的特点是高内聚、低偶合。组件的接口和组件的实现相分离,调用者只需要知道接口并访问接口就可以使用组件。接口相对固定,组件功能和实现的变化不应该引起接口的变化。软件组件是软件复用的关键技术。

2,软件组件方法学:

组件技术是90年代初出现的一种软件开发技术,它是在结构化设计和面向对象技术的基础上发展起的,是面向对象技术之后的软件开发的标准方法系,是面向对象的开发技术的延伸。软件组件开发主要是开发与维护系统构造过程中用到的组件。将软件组件作为一个单独的过程,目的是将组件作为构造软件的“零部件”。有了组件的概念和组件技术,软件开发就可以借鉴建筑学和现代制造业中成功的实例,先构造出软件的总体架构,然后根据组件重用技术,在架构上根据需要组装上所需功能的组件,最后形成应用程序。版本更新只须用新的组件替换旧组件即可实现,而无须改动整个程序,也不需要对整个程序进行重新编译。

(二)Nucleus PLUS系统架构

Nucleus PLUS系统采用软件组件的形式构成以增加系统的代码清晰性、可靠性和可重用性,使系统模块化、易于维护。Nucleus PLUS由多个软件组件构成,每个组件都有唯一的用途和特定的外部接口。每个组件的使用通过这些接口的调用实现,而组件内部的数据结构绝大多数情况下都不可以被其他组件直接访问。这种组件架构使得Nucleus PLUS的每个软件组件可以被轻松的替换和重用。

每个软件组件都由两个头文件和若干个源文件组成,其中源文件大多用C语言写成,少数用汇编语言写成。头文件中一个用于数据类型定义和常量声明,另外一个用于声明组件的外部接口。下表是每个组件文件的概述,组件不一定还包含表中所有的文件,其中XX标示组件名缩写。

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值