面向构件的网构软件研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关 键词 面向构件 ;网构 软件 ;研究 中 图分 类号 T P 文 献标识 码 A 文章 编号 17 — 6 1 f 1)2 — 0 2 O 6 3 9 7 一2 01 10 3 一 1 0
自从 16年 A P E ( 帕 刚 络 ,A v me eerhPo c gny 9 9 R AN T 阿 dm dR sac rj t ec e A N tok)出现之后 ,计算机网络的发展 日趋加快 ,在网络时代 ,出现了 e r w 网构 软件 这 一新 的 名词
3 结束 语 在 当今的互联 网时代下 ,网构软件具有 自主性、演化性、协 同性、 多态性和反应性等有别于传统软件的特性 。本文结合软件开发的实践 , 对于面向构件的网构软件进行 了粗略的探讨 。通过本文的研究 ,得到了 定 的成果 , 但是 ,由于受到笔者的水平 的限制以及研究时间和软件开 发实践等多种因素的限制 , 本文的研究也存在一些有待完善之处 , 对于

2 面 向构件 的 网构 软件
1)构 件 的 定 义 。构 件 是 随 着 面 向 对 象 的 软 件 开 发 的 发 展 而 出 现 的,它是能够独立交付的软件单元 ,其内部封装了设计和实现的内容 , 使用接 口 和其它构件组装形成具有更 强大的功能的实体。构件具有动态 连接技术和二进制 的封装技术等许多特点 ,可以和现存的系统进行构件 的动态更换和升级 。为了能够实现数据的交换 和信息的传递 ,程序员不 需 知道 构 件 的 内部 构 造 ,而 仅 仅知 道 构 件 提供 的接 口就可 以 了。更 进 一 步来说 ,不同计算机之间的构件也是可以互相调用的。在构件的选择和 开发 的过程 中 ,应 该 按照 构件 的规 约进 行 。 2)网构软件 的开发和传统软件的开发的不 同之处 。根据 网构软件 的特点 ,可以发现 ,相对于传统软件来说 ,网构软件具有许多优点 。传 统软件开发方法并不是非常适合网构软件这种网络时代的软件形态的开 发 。传 统软 件 在 相对 静 态 、封 闭 、稳 定 的平 台 下进 行 开 发 ,大 体 上 主要 使用 自 向下的开发方法,使整个系统开发过程都得到了有序 的控制。 顶
【闶 立, 萍, 3 陈湘 黄罡, 艳春, . 协商 的网构软件体 系结构行 为建模与验 孙 梅宏 支持
证l1 J 软件学报 , 0 ,5 _ 2 8 . 0 0
[] 国全 , 峻, . 4吴 魏 黄涛 基于非 确定性 推理的 网构软件 服务质量 动态评 估方法 fl J 1
软件学报 , 0 , . 2 80 0 5
件的组成元素大体上都是现存的构件 ,网络平 台为开发者提供了一个资 源 丰 富 的构件 库 。网构 软 件 的 开发 过 程 就是 将 这 些 “ 序 ” 的 构件 根 据 无 软件 的需 求组 合 成 “ 序 ” 的软 件 系 统 。经 过 一 段 时 间后 ,网构 软 件 的 有 反应 性 和 演化 性 使软 件 由原本 “ 序 ”再 次 变 成 “ 序 ” ,使 开 发 的 过 有 无
1网构软件 的定义 和特 点 1 )网构软件的定义 。通常 ,网构软件 ( nentae [tre r )是传统软件 w 在分布式的网络环境下的扩展 ,是在动态、开放 、多变 的互联网络时代 的具有 自丰l 、演化性 、协同性 、多态性 和反应性等许多个性特征的软 性
件。
2)网构软件的特点。在互联 网高速发展的新形势下 ,软件开发人 员面临着分布式的动态 、多变和开放的网络环境 。相对于传统的集中式 的封闭环境下的软件来说 ,网构软件具有许多独有的}| 寺 。 第一 ,自主性。就是分布在所有的节点 的网构软件在构件的开发 、 运行和管理等所有层次都是大体上相互独立的 。而传统软件中的各个实 体之间具有非常强的依赖性。 第二 ,协同性 。就是所有的网构软件节点之 间能够在动态 的网络环 境 中实现相互协作 ,进行协同工作。可 以采取静态连接和动态连接的协 同方法。在连接过程中 ,对 于许多事件 的发生,可 以进行智能地处理,
参考 文 献 [t 璞巍, , 1 ] 金芝 刘红岩 . 网构软件 实体 的功 能描述及 其发 现『. J中国科学 (辑: 1 F 信
息科 学) 0 91 . , 0, 2 2
[】 2 张晓梅 , 张为群 . 种基 于信任 机制 的网构 软件 的构 件选择 方法研 究【 . 算 一 J计 ] 机科 学, 1 ,2 2 00 . 0
3 2
信 息 科 学
2 年 2 科O第期 0 3 1 霸 箍
面向构件 的网构软 件研究
王 成 志
( 州 职 业 技 术 学 院 , 山东 德 州 2 3 0 德 5 0 0)
摘 要 随着互联网络 的发展 ,用户越来越 依赖 网络 ,资源通过 网络 聚合 ,并提供 服务 ;软件 产品的开发 与演化离不开 网络 ;用户越来越
例 如 ,转 换 不 同 的协 议 、控 制和 可 靠性 等 等。而传统软件仅仅采用静态的连接。
第三 ,反应性 。就是 网构 软件可以洞察周围环境 的出现的任何改 变 ,随时对于其 自身的结构和功能进行改变 ,从而 和用户 的需 要相适 应 。而传统软件不能够随时作 出变动 。 第 四,演化性 。就是在用户的需要和网络环境发生变动时,网构软 件可以实现在线演化 ,来适应外界环境的变化。 第五 ,多态性 。就是 网构软件可 以在运行 时 , 合所有用户 的需 结 要, 灵活性的提供具有相 同的功能和不同的质量属性的服务 ,能够 为用 户 提供 个 f 的服 务 。 而传 统软 件 的灵 潘 眭非 常 低 。 生化
程 周 而复 始 、反 复进 行 。
[ 吕建 , 5 】 陶先平 , 马晓星, 昊, 胡 徐锋 , 春. 曹 基于A e t g n的网构软件 模型研究 叨. 国 中
科 学 E ,0 51 . 辑 2 0 ,2
作 者简 介
通 常情况下 ,传 统软件的开发过程是有序 的静态 的执行分析 、设
计 、编码 、测试和维护这一系列的步骤。而对于网构软件的开发过程来 说 ,是没有顺序的动态 的。传统软件和网构软件在软件 的维护这一过程 存在非常大的不同之处 ,传统软件开发不重视软件的维护 ,而网构软件 的开发却对于软件的维护工作高度重视。 3 )一种基 于信任机制 的网构软件的构件选择模型。出现 了网构软 件这一新的名词之后 ,国内外众多的专家都对 网构软件的构件选择模型 作 出了许 多的工作 ,然而 ,对于为了构造网构软件而进行合适构件的选 择的研究不多 。笔者希望进行 网构软件的构造可 以通过在大量 的软件构 件中迅速地选择可信 的构件 ,一方面要符合功能需求 ,另一方 面,也要 符合一些非功能需求 ,使网构软件的可信性得到大大的增强 。 构件实体对于网构软件所独具的优点可以进行主动的协作 ,同时, 在外界的网络环境或者用户 的需求出现改变的时候 ,可以及时调整和演 化 ,提出了一种基于信任机制的网构软件的构件选择模 型,使网构软件 的构件选择 的速度得到大幅度的提高。采取构件描述的形式 ,向用户提 供构件的接 口、环境 、功能、各非功能属性信息等 , 通过这种方式 ,用 户就能够仅仅按照构件描述和构件 的可信性来进行构件 的快速选择。如 果对 于构件的描述信息使用一个信任值来进行表达,是不适应 网构软件 对构件性能、安全性等非功能属性的可信要求的 ,应该通过许多信任值 的使用来评价构件的功能、安全 陛能等各个属性项描述信息 ,从而使信 任 的适用 性 得 到大 大 的增 强 。
王成 志 ( 94 ),女 ,山东德 州人 ,职称 :讲 师 ,学历 :本科 ,主要 17一 研究方 向 :计算机科 学与技术 。
把 软件视为 网络环境 中的软件 。软件在 网络时代的发展迫使 软件1程寻求新 的解决方法 ,在 这种背景下 ,学术界提 出 “ _ = 网构 软件 (n。 Itnt r w r)”的概念 ,以探求 在互联 网络环境下发展 软件的新方法 与新技 术 。网构软件 与集中封闭环境 下的传统软 件形 态相 比,具有 自主性、 a e 演化性 、协同性 、多态性 和反 应性等等许多独 有的基本特征 。面向构件的网构软件 研究具有 十分重要的意义 。
而 网 构软 件 的 开发 环 境 主要 都 是 动态 、多 变 和 开放 的 网 络运 行 环境 ,软
面向构件的网构软件的研究工作并不能仅仅止步于此 ,仍然需要下一步 的继续深入研究 ,进行进一步的完善和提高。对于 网构软件的研究 ,仍 然 还 有 很长 的一 段 路程 要 走 ,是 国 内外 相关 的学 者 和 专家 们 必须 认 真 对 待的问题 。最后 ,希望本文能够抛砖引玉 ,以供读者参考 ,引起 国内外 众多专家和学者对于面向构件 的网构软件的深入研究 。
相关文档
最新文档