软件构件化生产集成支撑平台研发
计算机网络发展现状和方向

计算机网络发展现状和发展方向计算机网络的发展:计算机网络近年来获得了飞速的发展。
20年前,在我国很少有人接触过网络。
现在,计算机通信网络以及Internet已成为我们社会结构的一个基本组成部分。
网络被应用于工商业的各个方面,包括电子银行、电子商务、现代化的企业管理、信息服务业等都以计算机网络系统为基础。
从学校远程教育到政府日常办公乃至现在的电子社区,很多方面都离不开网络技术。
可以不夸张地说,网络在当今世界无处不在。
1997年,在美国拉斯维加斯的全球计算机技术博览会上,微软公司总裁比尔盖茨先生发表了著名的演说。
在演说中,“网络才是计算机”的精辟论点充分体现出信息社会中计算机网络的重要基础地位。
计算机网络技术的发展越来越成为当今世界高新技术发展的核心之一。
网络的发展也是一个经济上的冲击。
数据网络使个人化的远程通信成为可能,并改变了商业通信的模式。
一个完整的用于发展网络技术、网络产品和网络服务的新兴工业已经形成,计算机网络的普及性和重要性已经导致在不同岗位上对具有更多网络知识的人才的大量需求。
企业需要雇员规划、获取、安装、操作、管理那些构成计算机网络和Internet的软硬件系统。
另外,计算机编程已不再局限于个人计算机,而要求程序员设计并实现能与其他计算机上的程序通信的应用软件。
计算机网络发展的阶段划分在20世纪50年代中期,美国的半自动地面防空系统(Semi-Automatic Ground Environment,SAGE)开始了计算机技术与通信技术相结合的尝试,在SAGE系统中把远程距离的雷达和其他测控设备的信息经由线路汇集至一台IBM计算机上进行集中处理与控制。
世界上公认的、最成功的第一个远程计算机网络是在1969年,由美国高级研究计划署(Advanced Research Projects Agency,ARPA)组织研制成功的。
该网络称为ARPANET,它就是现在Internet的前身。
随着计算机网络技术的蓬勃发展,计算机网络的发展大致可划分为4个阶段。
基于OSGEARTH的三维数字地球平台设计与实现

基于OSGEARTH的三维数字地球平台设计与实现陈波;任清华;杨化斌【摘要】目前主流三维数字地球平台在数据支持和数据管理方面存在兼容性缺陷.针对三维数字地球平台建设需求,研究了osgEkth的实时地形渲染机制及三维数字地球开发过程中数据加载和海浪模拟技术难点.针对数据实时加载问题,提出基于数据库存储的LOD四叉树模型;针对海浪模拟逼真度不够问题,提出基于改良Higgins 算法的海浪模拟.重点结合软件构件化的设计思想,进行了面向实际工程应用的三维数字地球平台开发.【期刊名称】《电子科技》【年(卷),期】2015(028)010【总页数】4页(P65-68)【关键词】数字地球;软件构件化;改良的Higgins算法;osgEarth【作者】陈波;任清华;杨化斌【作者单位】空军工程大学信息与导航学院,陕西西安710077;空军工程大学信息与导航学院,陕西西安710077;空军工程大学信息与导航学院,陕西西安710077【正文语种】中文【中图分类】TP311.52“数字地球”概念最早是由美国副总统戈尔在美国科学研究院提出的[1]。
数字地球不仅可以提供数字地图地理信息查询服务,还可满足人们探索地球、管理地球的愿望。
其基本思想是将高分辨率的遥感影像覆盖全球,并通过建立覆盖全球的数字高程模型和地球景观模型,形成虚拟地球[2]。
近年来涌现了大量数字地球软件。
国外有Google公司的Google Earth,NASA的World Wind,微软的Virtual Earth等,国内有北大/北航的China Star,武汉大学的Geo Globe,中科院遥感所的DEPS CAS等[3],均含有高精度全球卫星影像,且提供简单的二次接口或部分开源,但具有以下不足:(1)只能使用单一的软件自带数字地球数据,无法集成其他软件所带的数字地球数据。
(2)大多数软件属于商业软件,价格昂贵,少数开源软件使用复杂,功能受限[3]。
(3)无法进行面向实际工程应用的二次开发,软件灵活性较差,无法满足多方面需求。
一种基于构件的面向服务的信息集成平台构造方法

Y A o WA G Bn qa g Q i U NB , N i—i , U J n n a
(n tueo fr ai n ie r g nom t n E g e r gU i r t,Z e g h u4 0 0 , hn ) Is tt f nom t n E g ei ,If ai n i ei nv s y h n z o 5 0 2 C ia i I o n n r o n n ei
系统 , 以服 务构 件 的形 式接入 外部 服 务资 源。 将软 件 构 架 支 撑环 境 作 为 底 层 支撑 平 台实现 服 务 构件 的注 册 、 组合 和 消 息通 信 。使 用 层 次化 和构 件化 设 计提 高 系统 的敏捷 性 、 复用 性和 集成
能力 。
关键 词 : 息集 成 ; 向服 务 ; 信 面 软件 构件 ; 息驱 动 消 中图分 类号 :P 9 T 33 文献 标 识码 : A 文章 编号 :6 1 6 3 2 1 ) 2— 2 3— 5 1 7 —0 7 ( 0 0 0 0 2 0
Absr c Re e r h o i fr t n s se t a t: s a c n n o ma i y t m it g ai n s o c d m i a r c ia au o n e - o n e r t i f a a e c nd p a t lv l e f r e t r o c
A p o c o C o s s tng a Co p ne ・ s d S r ie- r e t d pr a h t n tuc i m o ntBa e e v c ・ i n e - O
I o m a i n I e r to a f r nf r to nt g a i n Pl t o m
面向电子政务领域软件一体化开发

面向电子政务领域的软件一体化开发摘要:软件工具及其生产环境是软件技术及其产业的重要组成部分。
提高软件生产效率和质量一直是软件生产领域的重大课题。
运行环境和应用模式的变化总是带动软件工具和生产环境的发展。
当前,软件工具与生产环境呈现若干新特点:基于internet 的工具资源开放共享与协同开发成为提高软件开发效率、降低软件开发成本的重要途径;基于复用思想的大规模的软件资源库构建与共享成为提高软件生产率和产品质量的有效手段;软件的可信性成为软件质量的焦点,强化对软件可信性的分析、度量和应用支撑成为热点问题。
综合而言,新一代的软件工具与生产环境的关键要素体现为软件开发协同化、软件资源共享化和软件质量可信化三个方面。
关键词:电子政务;开发工具;图形化中图分类号:tp399 文献标识码:a 文章编号:1007-9599 (2012)23-0000-031 引言有人说,.net的成功是因为有visual studio,而j2ee的复杂是因为缺乏一个j2ee的visual studio。
作为一种成熟的语言和技术,确实需要一个良好的工具支持,并通过工具支持来降低学习曲线、提升开发效率。
2 市场规模与趋势分析软件生产工具与协同开发环境是软件产业的重要组成部分,其应用与市场同软件产业的发展存在密切的关系。
我国软件产业对软件生产开发等支撑工具有着巨大的市场容量,且市场增长率超过40%,而目前我国软件企业的业务范围主要分布在各个应用领域,虽然它们对软件开发生产工具有着迫切的需求,但从事国产软件开发工具生产的专业厂商严重缺乏,制约了我国软件产业的持续发展。
国外厂商产品费用高,后期培训、支持成本巨大,使得我国软件企业缺乏必要的软件生产配套装备,大量企业或使用盗版或依赖开源工具,而缺少必要的技术支持,使得先进软件技术在企业中推广难度大,制约了软件生产效率的提升。
3 国内厂商分析目前,国内各大业务基础平台产品提供商在其产品线构成上,基本都包含了开发工具这个部分。
C3I软件构件化研究

施风险较大 。因此, 无论是采用哪种开发方式, 由传统开发方法过渡 随着软件开发技术 的不断发展, 软件的规模越来越大, 而软件开 到基 于构件化 的开发方法, 都是一个长期 的过程 。在这个 过程 中, 一 发周期越来越短, 在传统的开发过程 中, 由于未足够重视如何利用 已 方面要实现构件间的互 联互 通的软件 总线, 另一方面要分析 与设 计 有的开发成果,导致大量低水平的重复 开发 , 开发效果也不尽如人 C I 3 软件构件模块 以及进行基于构件 的软件开发。 意。复用就是在不改动原有代码的情况下 , 重复使用原有代码, 从而 31 . 软件总线的设计与开发 实现在软件开发 中避免重复劳动 的解决 方案 。作为现代作 战体系 构件是完整 、 独立 的模 块, 但不是孤立存 在的, 因此, 在实施 C I 3 “ 神经系统”的 C I软件,是一个 特殊 的大 型信 息系统,其结构复 软件构件化以前, 先应 实现 构件 间互联互 通的软件总线 。 软件 3 首 杂, 规模大, 涉及面广,可靠性 要求 高, 如何实现 C I 3 软件 的高层次 总线是运用硬件 总线的思想构建 的一种 “ 支持多 主服 务 、 统一 接 口 复用, 一直都是相关开发人员不断探 索的问题 。当前软件构件技术 标准 、 统一权限控制 、 具有数据存取控制 、 于扩 充维护” 易 的软件平 被视 为实现成功复用的关键 因素之一。本 文详细介绍了软件复用 、 台。现有 的企业软件 总线及标准主要有 C R A。J 。O /C M三 O B E BC M D O 软件构件化的基本概念 , 并阐述 了 C I 3 软件 的构件 化开发具体实施 种, 但是 , 由于这些标准 的复杂性, 适应 的操作 系统平台等 限制 , 以及 思路 与研发策略 。 CI 3 系统的实时性要求等方面的原 因, 人认 为均不适宜于作为 C I 个 3 2软件复用与构件化的概念 系统的软件总线 。因此, 应根据 C I 3 系统实际特 点, 设计与开发相应 软件 复用就是将已有的软件成分用于构造新 的软件系统。 以 的软件总线, 软件总线应满足以下要求 : 可 且该 被复用的软件 成分一般称作可复用构件, 无论对可 复用构件原封不 实时 陛强, C I 在 3 系统 中, 无论是情报 信息处理或作 战指 挥控制 动地使用还是作适 当的修改后再使用, 只要是用来构造新软件, 则都 处理均要求极高 的响应速度, 往往在秒级, 甚至毫秒级 。因此, 要求软 可称作复用。软件 复用不仅仅是对程序 的复用, 它还包括对软件生 件总线应满足实时 f 生的性能指标 。可靠性 高, 总线是 整个软件 软件 产过程中任何活动所产生的制成 品的复用 。 软件复用按抽象程度 的 系统运行 的基石, ~旦运行异常, 将导致整个 系统异常 。 提供“ 即插 即 高低 , 可以划分为如下的复用级别: 用” 的服务 , 新构件 可通 过软件总线的通信模块 , 到 C I 集成 3 系统环 21代码的复用 , 目标代码和源代码 的复用 。 . 包括 境中与其他构件或应用程序进行信息交互 。 2 . 2设计 的复用, 设计结果 比源程序的抽象级别更高 , 因此它 的 实现事件驱动 的消息机制 , 事件驱动的消息机制能有效地解决 复用受实现环境的影响较少 , 而使可复用构件被复用的机会更多, 构件间通信 的紧耦合关系。 从 并且所需 的修改更少。 3 . 2基于构件的软件开发 23分析的复用, 比设计结果更高级别 的复用, - 这是 可复用的分 基于构件 的 C I 3 软件 的开发过程包括两个并发 的子过 程: )3 fc I 1 析构件是针对问题域 的某些事 物或某些问题 的抽象程度更 高的解 软件的领域工程, 完成一组可复用构件 的标示 、 造 、 构 分类 和传播 ;) ( 2 法' 受设计技术及实现条件 的影 响很少, 以可复用的机会更大 。 所 基于构件的 C I 3 软件开发, 完成使用 可复用构件构造新 的软件系统 2 . 4测试信息的复用,主要包括测试用例 的复用和测试过程信 的工 作 。 息的复用 。这种复用的级别大体处于与程序代码相当的级别 。 3 . CI . 1 3 软件 领 域 工 程 2 般 来说, 复用的级别越 高, 到的 回报也越 大, 可得 基于构件 的 CI 3 软件 是应 用于军事指挥 控制 领域的大型软件,其领 域工程 开发方法, 主要考虑的是软件设计与分析的复用, 其核心是构建可复 是指在该领域 内, 以可重用方面 的形式 , 、 收集 组织并保存过 去的经 用的软件构件 。 软件构件是指语义完整 、 法正确 、 语 具有可重用价值 验的活动 , 以及在构造新系统时, 一种 充分 的方法来 重用这些资 提供 的单位软件 , 是软件重用过程 中可 以明确辨识 的系统; 上它是 源。 结构 它覆盖了建立可复用 C I 3 软件构件的所有 活动 。 包含领域 分析 、 语 义描述 、 通信接 口和实现代码 的复 合体 , 过唯一接 口对 外提供 领域设计 、 通 领域实现三个重要的活动 。() 1领域 分析 是对 军事指挥控 服务 。可复用的构件应符合如下要求 : 制领域 中共 同的特征 、 知识 、 需求 的标示 、 分析和规 约。领域分析是 独立性: 解决一个相对独立 的问题, 问题 中某个相对独立 的 领域 内软件重用的基础 , 目标即发现和挖掘在该领域 内可 以被复 或大 其 部分; 完整性 : 提供较完整 的解决, 不要遗 留很多缺 口, 复用者做大 用的构件, 让 确定领域需求并获得领域模型 。( 领域设计是 以领域 需 2 ) 量补 充; 可标识性 : 构件所解决 的问题应该是 可标识 的, 可命名 , 有简 求模 型为基础 , 考虑成员系统可能具 有的质量 属性要求和外部环 境 要介 绍, 便于理解 和使 用 ; 通用性: 构件解决 的问题, 同类 应用 中 约束 , 应在 建立符合领域需求 、 适应领域变化性 的软件体系结构 。( 领域 3 ) 具有 一般性; 适应性 : 应用场合有某些变化 时, 构件仍是可用 的, 使构 实现则 以领域 模型和软件 体系结构 为基 础,进行可复 用构件 的识 件的某些数据参数化和数据类型参数化; 可靠性: 要求构件对预计将 别 、 生产和管理 。整个 C I 3 领域工程 的实施可能涉及到 C I 3 系统用 要使用它 的系统时可靠 的; 标准化: 复用构件 的标准化对于软件复 户 、 可 领域专家 、 领域分析员 、 领域分析产 品的使用 者等人员 。而其 产 用是至关重要的。 生的活动产品包括: 领域模 型、 领域构架 、 复用构件等 。 3 具体 实施 3 .基 于构件 的 C I .2 2 3 软件开发 领 域分析的结果为构件 的选取 和开发提供 了指导性 的原则, 但 在 CI 3 软件开发 中, 引入构件化 的开发方 法, 有两种方式 : 主要 演化方式 、 革命方式 。演化方式是指基于 已有软件构架, 将软件模块 构件开发与实现还需要遵循 一定的设计 概念和原则 。在编码 阶段 , 逐步地 、 来越多地 转化为可复用 的构件, 点是通过对 软件功 需要 充分 考虑可复用构件 与一般应用程序 的区别 , 越 其优 赋予构件较 强的 能的分解, 对原有软件构架 的维持, 而使得该方法具有实施风险小 通用性 、 从 灵活性 、 一般性 和抽象性, 并且对构件进行 良好 的封装 , 持 保 应该对构件进行 比普通应 用进 等优 点, 相应完成整个软件 构件化 的总周期较长 。革命方式则 彼此之间松散的耦 合。在测 试阶段, 但是, 以保证构件 的质量和可靠性。 是指停止原有软件 的开发, 重新分析相关 软件功能, 设计软件 构架, 行更为严格 和充分 的测试, 当形成 一定数量的 C I 3 软件构件后 , 基于构件的 C I 3 软件开发, 设计与开发符 合要求 的复用构件, 优点是所 开发 的构件不受现有 其 将不再是从零开始, 而将是一个组装 为主的软 ( 下转 1 0页 ) 6 构架与平 台的约束 , 发周 期与投资成 本相对较低 , 其开 但是, 相应实
基于构件的软件开发方法应用研究

基于构件的软件开发方法应用研究作者:聂磊来源:《硅谷》2009年第20期[摘要]基于构件的软件开发是以构件为组装蓝图,以可复用软件构件为组装模块,支持组装式复用,以提高软件生产效率和软件产品质量的有效途径。
对软件构件技术、基于构件的软件开发方法进行较深入的研究,并在此基础上将构件技术引入到软件项目设计中来,探讨如何利用软件构件技术开发软件项目。
[关键词]软件开发构件技术应用研究中图分类号:TP3文献标识码:A文章编号:1671—7597(2009)1020093--01一、引言随着软件开发规模和复杂性、社会对软件开发速度和数质量要求的不断提高,“软件危机”现象愈加明显,提高软件生产率成为软件产业当务之急。
为此,人们提出了软件复用思想,而构件技术是软件复用技术的最新发展趋势。
基于构件的软件开发技术近年来取得了突飞猛进的发展,这不仅对软件产业的技术革新影响深远,还将为许多其它领域带来巨大的效益。
构件化技术对软件开发工厂化是非常重要的。
有了构件才能通过构件的组装、互连,实现软件的工程化开发。
二、软件构件技术(一)软件工程概念软件工程的概念主要是针对20世纪60年代“软件危机”而提出的。
它首次出现在1968年NATO(北大西洋公约组织)会议上。
自这一概念提出以来,围绕软件项目,人们开展了有关开发模型、方法以及支持工具的研究。
其主要成果有:提出了瀑布模型,开发了一些结构化程序设计语言、结构化方法等。
并且围绕项目管理提出了费用估算、文档复审等方法和工具。
(二)软件构件技术构件最早由Meliroy在1968年NATO软件工程会议上提出。
构件是可复用的软件组成成份,可被用来构造其他软件。
它可以是被封装的对象类、类树、一些功能模块、软件框架、软件构架(或体系结构)、文档、分析件、设计模式等。
构件分为构件类和构件实例,通过给出构件类的参数,生成实例,通过实例的组装和控制来构造相应的应用软件。
例如,如果有一个开发人员创建了一个能让一个客户进入公司的数据库的构件,那么其他程序员就不必重新编写这个功能,而是从公司的构件库中直接提取这个构件,并将其应用在新程序中。
智慧住建一体化设计方案

提纲
1 智慧住建概述 2 智慧住建总体方案设计思路与方法 3 智慧住建平台总体解读 4 智慧住建平台重点应用建设
智慧住建总体方案设计思路
智慧住建项目设计应借鉴世情,结合国情,分析市情,按照“策略方向—能力匹配—总体架构—系统方案”的 大系统分析设计思路开展设计工作。
借鉴世情 要借鉴国外“智慧系列”的先进理念、成功经验和领先技术,以登高望远、高屋建瓴的眼界来 谋划自己的智慧住建建设。
智慧住建总体方案设计方法
发展策略为指导
逐层分解业务目标
理解核心业务能力
对智慧住建总体架构设计
对关键应用方案设计 整体方案效率化、科学化
智慧住建总体方案设计方法
基于“策略方向— 能力匹配—总体架构— 系统方案”的设计思路。
采用“调研诊断输 入-现状梳理分析-系统 架构设计-实施方案设 计-运行维护设计”的 路线图进行设计。
缺乏互联互通
政务审批流程冗长
食品安全问题愈演愈烈 公共安全问题仍然严峻 生态安全存在潜在威胁
社会民生 产业经济 资源环境
交通拥堵日益严重 医疗卫生资源过度集中,百姓看
病难
获得再教育的机会太少
两高一低型企业仍大量存在 中国式山寨之风越刮越烈 产业经济较为粗放,经济结构较为单一,部分
智能 无处不在
智能感知 智能数据 智能终端
创新 共同参与
开放聚合 增值运营 兼容并蓄
Innovation
I with City
智慧城市创造美丽中国
市民 和谐共建
绿色环保 全民互动 以人为本
智慧城市整体解决方案
全方位信息 服务
应 用 层
平安城市
应急联动
电子政务
智慧交通
食品安全
论基于构件的软件开发

论基于构件的软件开发作者:靳桂珍来源:《活力》2010年第06期[摘要]基于构件的软件开发是提高软件生产效率和软件产品质量的有效途径。
本文结合我们的实践,以“在线学习支持服务平台”项目为例,讨论基于构件的软件开发的技术应用。
[关键词]基于构件;软件开发;技术应用“在线学习支持服务平台”是对学生远程学习进行教学辅导。
经过多年对远程教育模式的探索,确立了成熟的远程教育教学模式——利用先进的网络数字信息技术,为广大的学生提供开放的教育平台和最优秀的教育资源,突出个性、学生自主学习的教学。
“在线学习支持服务平台”是一个综合性的在线式基于WEB的远程教学平台,存储着核心信息数据,提供网上课程、信息发布、查询、BBS、VOD视频点播等教学服务,该系统的开发技术主要集软件复用、企业级应用程序开发于一体的“基于构件的软件开发”。
系统运行于WINDOWS SERVER2000。
用SQL SERVER 2000 为后台数据库,用ASP+IIS5.0来架构网站。
由于COM组件既可以被嵌入动态WEB面面,还可以在LAN或桌面环境的VB、VC等应用中使用。
另外该组件之间是彼此独立的。
当应用需求发生变更时,可能需要更换中间层的个别COM组件,但并不影响其他组件的继续使用。
组件具有若干对外接口(属性和方法)。
可以根据不同的应用需求,有选择地使用不同的接口。
即使不再使用某些接口时,COM接口本身仍然可继续使用。
同一COM组件可以在不同的应用环境中重复使用。
因此,结合我们的实际情况,我们现有的各级软件系统都是基于微软Windows系统列平台,且开发人员对COM组件技术也较熟悉,对开发语言VB6也很熟悉,因此我们确定使用微软的COM组件技术来开发该平台。
该平台采用B/S结构进行设计,把整个系统分为三个层:数据库层,应用逻辑层,用户界面层。
用户界面是浏览器(如IE等),并通过ASP语言来实现同应用逻辑层构件交互。
应用逻辑层负责事务处理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
技 术 中 , 多 直 接 基 于 系 统 用 例 在 解 空 间 ( 系 统 空 间) 展 大 或 中 开 , 由业 务 到 软 件 的跨 空 间 映 射 , 由 问 题 空 间 ( 业 务 描 而 即 或 述 空 间 ) 系 统 空 间 的 映 射 , 需 由 不 太 熟 悉 业 务 的软 件 专 业 到 都 人 员 通 过 手 工 的 问题 描 述 和 用 例 分 析 来 实 现 , 要 求 高 ( 要 其 需
进 行 研 究 , 括 业 务 实 体 的描 述 、 解 、 取 、 合 和 映 射 等 , 包 分 抽 聚
流 控 制 层 实 现 , 在 业 务 层 , 际 上 没 有 真 正 意 义 上 的组 装 。 而 实 那么 , 务层次实现组装开发 , 直接将业务分解、 业 即 抽取 、 射 映
2 1, o.2 No8 73 01 V 1 , . 3 2 1
装 成 原 子 业 务 构 件 插 头 ( 供 接 口或 引用 接 口)把 元 构 件 中 的 提 ,
一
些 事 件 定 义 引 申 包 装 成 组 合 业 务 构件 框 架 的 构 件 插 槽 ,同
时 形 成 原 子 业 务 构 件 或 组 合 业 务 构 件 框 架 的整 体 描 述 X ML
文件 。基于 E OS 平 台 在 技 术 层 次 E 实 现 了构 件 的 可 视 化 组
装 , 于 分 布 式 技 术 构 架 将 构 件 进 行 分 为 页 面 构 件 类 、 现 构 基 展
件 类 、 理 逻 辑 构 件 类 、 算 构 件 类 、 据 构 件 等 , 于 构件 之 处 运 数 基 间的数据 交互层进 行组装 , 成业务构件 包或应用 系统 。 形 组 合 业 务 构 件 是 业 务 层 次 最 大 可 执 行 构 件 ,由一 族 原 子
工具的形成 , 件 管理、 索技术 及其相应支撑工具 形成, 构 检 构 件 测 试 评 估 模 型 及 其 相 应 支 撑 工 具 的 形 成 ,以及 真 正 意 义 上 的 业务 层次 构 件 化 组 装 开 发 技 术 , 一 的 软 件 构 件 化 标 准 规 统
行 创 造 性 阐 述 。通 常 ,基 于 构 件 的 软 件 组 装 开 发 过 程 是 将 软 件 系 统 切 分 为业 务 功 能 模 块 , 于分 布 式 技 术 构 架 , 基 通过 选 择
关键 词 : 务构件 ;构件 映射; 构件组 装;构 件识别 ;集成 平 台 业
中图法分 类号 :P 9 T31
文献标 识码 : A
文章编号 :0 072 (01 0 .720 10 .0 4 2 1) 8 1.4 2
Re e rh a d d veo m e to o p n n tg ain s p o t lto m s ac n e lp n fc m o e ti e r to u p r af r n p
o c mp n n s mb a e a ep e e t d a d t ea s mb a e p o r s f o o e t r me r d t ea o o ea in e mp n n r f o o e t e lg r r s n e , n s e l g r g e so mp n n a wo k a t m p r t o o e t e s a h c f n h o a
摘 要 : 大型 软 件 构 件 化 生 产 过 程 中 的 构 件 识 别 与 映射 、 件 建模 、 件 测 试 和 构 件 评 估 进 行 了研 究 , 告 了软 件 构 件 化 对 构 构 报
研 究 和 实 践 现 状 和 存 在 的 问题 ,提 出 了一 套 基 于 业 务 构 件 组 装 开 发 支 撑 平 台 实 现 框 架 ,详 细 阐 述 了构 件 功 能 之 间 的 关联 关 系 ,给 出 了构 件 化 组 装 技 术 原 理 和 实现 过程 ,阐述 了业 务 构 件 框 架 与 原 子 业 务 构 件 组 装 过 程 ,为 基 于 业 务 构 件 组 装 的 软 件 构 件 化 生 产提 供 了一 种 新 的 解 决 方 案 。
系统级构件、 以及 应用 系 统 的 组 装 开 发 , 而 实 现 大 型 企 业 级 从 应用 软件的全程构件化 组装开发 。 研 究 了现 有 软 件 构 件 模 型 体 系 , 映 射 和 建 模 思路 上 进 从
基 于 构 件 的 软 件 工 程 研 究 的核 心 热 点 有 构 件 化 建 模 规 约 及 相 应 支 撑 工 具 的形 成 , 件 化 可 视 组 装 规 约 及 其 相 应 支 撑 构
或 开 发 若 干 技 术 构 件 组 装 形 成 各 业 务 模 块 ,完 成 应 用 系 统 的 开 发 工 作 。 软 件 组 装 是 局部 的 , 数 据 层 、 据 交 换 层 、 据 在 数 数
范 制 定 等 。 支 持 业 务 层 次 组 装 的业 务 构 件 化 建 模 理 论 方 法 对
用 是 必 要 的手 段 。 实 践 表 明 , 件 化 软 件 生 产 是 软 件 生 产 工 构
业 化的必要选择 “ 因此 , 件产业规模经济 的形成和发展 , ’ 。 软 软 件构件化 、 准化组装 生产成为关键 。 标
足 可 通 过 技 术 构件 层 的 可 视 组 装 实现 技 术 构 件 、 务 构 件 的 业 组 装 开 发 , 可通 过 业 务 构 件 之 间 的 可 视 组 装 实 现 业 务 构 件 、 还
Ab ta t Co o e t se lg , c mp n n p iga dmo eig c mp n n siga de au t gae e erh da dtes te sr c: mp n n smba e o o e t a ma pn n d l , o o e tet lai s ac e n au n t n n v n rr h t a dis eo o o e t r d c f o waei p re , a dih sa v n e o o e t p iga da smba eitgainp a om n u fc mp n n o u eo s f r ro td n a d a cdc mp n n pn se lg e r t lt r s p t se t ma n n o f
fr o mwo k a dih x ai tdf r h s o i t no c mp n n dc mp n n . T e e h o o y p i cp e n lme tto r g e s r , n a e p t e ea s cai f o o e t ts a ot o n a o o e t h c n l g r i l d i e na i np o r s t n a mp
算 构 件 、 据 构 件 等) 成 。但 业 务 构 件 间 的组 装 技 术 还 较 少 数 组
被提及 , 这就使得构件化组装开发主要局 限于分布技术层 , 在
业 务 或 服 务层 次 ,严 格 意 义 上 讲 只 存 在 集 成 。提 出 了 在 分 布
层 构 件 模 型 基 础 上 , 加 业 务 构 件 层 , 得 构 件 模 型 体 系 既满 增 使
探索从业务到系统构件 、 务构件、 业 技术 元 构 件 的 构 件 化 分层
收 稿 日期 :2 1-81 ;修订 日期:2 1—02 。 0 00 .6 0 01—O
作者简介:常炳国 (93 ) 1 6 - ,男,陕西榆林人,博士后 ,教授 ,研究方 向为软件体系结构、软件工程、构件化开发等; 王祥宗 (94 ) 16 - ,男, 安徽 六 安 人 , 博士 ,副 研 究 员 ,研 究 方 向 为过 程 控 制 、软 件 工 程 、 软件 构 件化 开发 技 术 等 。Ema :c ag igu @ 16cm - i hn b g o 2 . l n o
e p t td A rs ligsh mei d a c dfr h o o e t n ua tr f ot r ae no eainc m p n n as mb a e x a ae . i eovn c e sa v n e o tec mp n n ma fcu eo s f wacb sdo p rt o o e t e lg . o s Ke r s o eainc mp n n ; c mp n n p ig c mp n n se lg ; c mp n n etf ain itg ainpafr ywo d : p rt o o e t o o e t o ma pn ; o o e t smba e o o e td ni c t ; n e rt lt m a i i o o o
CHANG n g o, W AN G a g— on Bi g— u Xi n z g
( o ee f o w r,H n n nvr t C l g f ae u a iesy hn sa 1 02 h a l o St U i ,C agh 8,C i ) 40 n
常炳国 ,王祥宗:软件构件化生产 集成 支撑平 台研发
为 相 互 间 具 有 组 装 关 系 的~ 组 业 务 构 件 , 别 在 技 术 层 、 务 分 业 层实现 多级组装 , 成 的构件粒 度更大 , 装复用 效率更高 , 形 组 为大型软 件构件化 组装开发提 供可 能。 提 出 了 构 件 化 建 模 规 约 , 持 由 业 务 范 畴 的 事 实 模 型 直 支 接 自动 或 半 自动 映 射 形 成 软 件 范 畴 的构 件 空 间 。 样 , 仅 这 不 可 降 低 系 统 建 模 的 复 杂 度 , 可 以使 熟 悉 业 务 、 用 系 统 的 非 还 使
2 1 21, o.2 o8 计 算 机 工 程 与 设 计 C mpt E g er gad s n 72 01 V 1 ,N . 3 o ue ni ei Dei r n n n g