浅谈基于软件总线的软件开发方法及过程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浅谈基于软件总线的软件开发方法及过程
■张 晓春

大庆 油田测 试技 术服 务分公 司监 测信 息解释 评 价中心
要: 随 着计 算机硬件 开发技 术逐渐走 向成 熟,计 算机软件 开发也急 需进一步 的发展 ,而基 于软 件总线的软件开发对软件
开发进程是一次 巨大的变革 ,将会 成为划时代 的里程碑 。本文主要 是介 绍 了基 于软件 总线的软件开发的方法与过程 ,并通过 与传 统软件开发作对 比分析 ,得 出基 于软件 总线的软件开发的优势。
的软件所构成 的软件组合体通信 、数据传送 的构件接 口问题 。
二 、 基 于 软 件 总 线 的 软件 开 发 方法
快捷 开发的 目的。 基于软件总线 的软件开发 ,不仅将会解决传统软件开发 的 不足 ,如 :开发时间长 、效 率低 、易 出错等 问题 。像计算机硬 件开发过程一样 ,随着基于软件 总线 的软件开 发的各种标准 的 制定 ,软件开发将不断走向大规模集成化方向 ,基于软总线 的
线可 以为多种语言编写的多种不同种类 型不 同功能的程序 ,即
软 件 的部 件 服 务 。计 源自 机 软 件 总 线 也 是 一类 软件 ,与 其 它 软件
的区别在于 ,它通常表现为一个接 V l 界面— —为各种软件 构件 组成连接用 的通用标准平 台。计算机软件总线是一组标准的软 件模块 ,它 为计算机操作 系统 、各种软件 的功能部件提供数据 传输 ,并为这些软件提供虚拟共享的通道和接 口界面 。 软件总线是为保证软 件系统建设过程规范性和系统应用 中
我们通常所说的任何形式的信息在计算 机硬件都 只能 以o ,1 表
示 ,而硬件总线就是将 由各种信息如 :数据 、控制信号转化而 算机或用户要求 的各项功能 。同样的软总线也必须通过这种数
成 的o ,1 序列在其上按照一定规则有序 、有效传输 ,来完成计 软 构 件 功 能 、设 计 软 插 板 、组 装 软 插件 ,大致 框 架 理 念 完 成 之
关键 词 : 软件总线 软件开发 开发 方 法 开 发 过 程


概 述
要求进行 细致 的调查分析 ,并将其转化为完整的需求定义 ,再 转化到相应形式 的功 能规 约。再进行概要设计 ,即把软件需求 转换为软件表示 ,把 逻辑模型变换 为物理模型 ,描述软件 的总 的提醒结构。在详细设计 阶段 的基础之后 ,继而进行编码 ,将 详 细设 计得 到的处 理过程 的描述转 换为 基于计算 机语言 的程 序 。最后对软件进行测试 ,此阶段 的基本任务是根据软件开发 各 阶段 的文档资料和程序 内部结构 ,设计一 组测试用例 ,找出 软件 中潜在 的各种错误和缺陷 。软件投入使 用后 就进 入软件维 护 阶段 ,由于供使用是软件开发的 目的 ,所以一般使 用中也最 容 易发现软件所存在 的问题 ,所 以通常情7 兄下维护是软件 生命 周期 中最长 的阶段 。
( 4)接 口功 能 ,主要 是解 决 保 证 软 件 总 线 与 不 同语 言 编 写
软件 质量 又能使软件开发简便化 、短工期化 ,是开发人员也是 开发商们 迫切 的追求 。软件构件化和软件总线 的概念也 因此应
运而生。基于软总线的软件 开发敏捷 ,将可复用 的软件构件在
软 总 线 从 一 个 项 目转 到 另一 个 项 目发 挥 作 用 ,达 到 活 灵 活 用 、
从上面对传统 软件开发 的介绍可 以发现这种软件开发方式 存在几大 的缺 陷:软件开发 的时 间长 、效率低 、过程复杂 、需 多次测试 、软件 系统维护性与拓展性低 。所 以找到一个既保证
在操作 系统上 的调用 、安装和卸载。
( 3)管理控制功能 ,一般 由相应 的管理控制模块实现 。管 理 软总线的管理 控制 功能主要是解决对软总线 的合理分配 、有 效使用 等问题 。
2 . 基 于 软件 总线 的软 件 开 发 方 法
1 . 什 么是 软件 总线 :
计算 机软件 总线 与我们 通常所 说 的计 算机硬 件不 同 ,它
是虚拟的 ,并不真实存 在 ,区别如计算机硬件和计算机软件一
样 ,但是可以具有 与计算机硬件总线相类似的功能。
计 算 机 软 件 总 线 是 一 种 虚 拟 总 线 ,又称 软 总线 ;这 组 软 总
的适 州 性 以及 扩 展 性 而 提 出的 一 种设 计 思想 。
随着科 技 日新月异的进 步,用户对软件 的信息交互的实时 性 、效 率 、性能 的要求越来越高 ,同时也对软件开发的速度提
2 . 软件总线 的基本功能

出了更 高的标 准。软件 总线体 系结构 的灵活性等特点 ,使得复
件开发将会主要是两道程序构成 :高科 技软件模块 的制造 、简 单的软件模块组装 ,而这两部分工艺将 分开进行 ,即一旦所需
杂软件系统开发更容 易实 现 ,易于软件 的扩展 、优化 ,满足 了 时代的需求 。 在基于软件总线的软件开发中 ,开发工作将重点 主要放在 对软构件库的收集和软插件的制作 上。其流程一般 为——分析
般来说 ,软件总线 一般要完成4 个基本功能 ;
( 1 )通信 功能 ,是软件 总线 的最重要 的功能 ,众所周 知 ,
1 . 传统 软件 开发方法 : 在传统 软件方法体 系中 ,首先要做 的是软件可行性研 究 , 其 目的在于用最小的代价在尽 可能短的时间内确定该软件项 目
的开发价值以及可能性 。其次是做需求分析 ,主要是对用 户的
软件开发也会带给软件行业一次革命 性的进步与改变 ,那时软
1 7 0 I
后再对细节部分的实现进行一一检验 、落实 ,然 后进 行对软件 的部署和管理 。
3 . 基 于 软 件 总 线 的软 件 开 发方 法 的优 势
据传输 ,将操作系统 、软件功能部件库等之间能够双向相互通
信。
( 2) 调 度管 理功 能 ,这部分功能 由专 门的调度管理模 块完
成 。调度功能 主要是 负责实现软件构件库 的管理 ,完成软构件
相关文档
最新文档