基于构件库_工作流的可视化软件开发

合集下载

构件技术在可视化精确度描述中的应用

构件技术在可视化精确度描述中的应用

库, 用构件 的形 式实 现这 些类 库 , 从而 形, 速开 发三 维 应 用程 序 提供 建 为快
关键 技术 的支 撑 。 关键 词 : 构件 技术 ; 视 化技术 ; 确描 述 可 精 中图分 类号 : P 1 T 3 文献 标识码 : A 文 章编 号 :6 3 6 9 (06 0 —07 —0 17 — 2X 20 )9 17 3
o iht ea to ,b rwi e e casl rr n e l i nt efr ftec mp n n ,m a e Dsd v lp n a k gea d n whc h h t yd a n k m 1 l i aya d rai n i i h om o h o o e t n g s b zg t k sa3 e eo me tp c a n
维普资讯
第 l卷 6
第 9 期
计 算 机 技 术 与 发 展
C M PUTER F H NOI O EC . OGY AND DEVEI P ENT M
20 0 6年 9月
Vo . 6 No 9 11 C . S p 2 0 06
(co l f no Sho o Ifmmt nSi c T cn l y N r wet i ri , ’n70 6 , hn ) i c ne& eh o g , ot s Unv s y Xi 10 9 C i o e o h e t a a
Ab tat B sdo no ealsu y a o tt ec mp n nt ae Dsvs aie e eo m e tpafr i h o dt n o n x, n lzs sr c : a e na v rl td b u h o o e —b sd 3 iu l d d v lp n ltom n t ec n ii fLiu a ay e z o tec nrdi inb t e o tu t e h oo yi h o ta c o ewen cnsr ci tc n lg t on n∞ f r e s dt elwetlv l fi g s n ig a t wa eru ea h n o s e e o ma e ’a dda rms’po esn e d yv— r csign e e b i d

基于软件体系结构的构件化财务管理系统的设计与实现

基于软件体系结构的构件化财务管理系统的设计与实现

统 , 系统不 仅要 支持 核算 、 该 管理 以及 决 策 等 重要
复用性 , 于 构 件 的开 发 方 法 得 到 了 开 发 人 员 的 基 普遍关 注 并发 展迅 速.
1 1 构件 及 其分类 .
内容 , 而且需要与其他业务子 系统无缝连接 , 平滑
集 成 , 足用 户多 变 的需 求 .在 财务 管理 系统 的 开 满
装 配成适 合 特 定 的 财 务 管 理 流 程 , 而 快 速 完 成 从
财 务管理 系统 的开 发 .
( ) 口 (nef e .告 诉 构 件 的用 户 , 构 1接 Itrc ) a 该
件能 完成 什 么功能 .
() 2 实现 (m l nai ) I pe t o .让 该 构 件 得 以操 me tn 作 的代码 . ( ) 署 ( el m n) 3部 D po et.是 构 件 的存 在 形式 , y
用软件 .构件 主要 由以下 三大要 素组 成 .
构件 化 软件开 发是 利 用 工业 中把 零 部件 组 装
成 品 的思 想应 用 于软 件 系统 的组装 .用 户 可 以根
据 自己的需 要 选 择 合 适 的构 件 , 某 种 标 准 来 搭 以 建 自己的系 统 , 现 软 件 的 高 效 、 速 、 成 本 开 实 快 低 发 .在 财务 管理 系统 的开发 中 , 当财 务领 域构 件 的 商业 化成 为 现 实 时 , 业 只 需 选 择 和 购 买 商 业 化 企 的财务构 件 , 据 企 业 特 定 业 务 需 求 将 构 件 组 合 根
任意 地组 装.而 可 复用 构 件 是 指 具有 相 对 独 立 的 功能 和可 复用 价值 的构 件 .它 可 以是 被 封 装 的对 象类 、 类树 、 能 模 块 、 功 软件 框 架 、 件 构 架 ( 体 软 或 系结 构 ) 文档 、 析件 、 计 模 式 等.构 件 可 以分 、 分 设 为构件 类 和构件 实 例 , 通过 给 出构 件类 的参 数 , 生 成实 例 , 过 实 例 的组 装 和控 制 来 构 造 相 应 的 应 通

软件过程

软件过程

1. CMM分哪几个成熟度等级?每个等级的名称是什么?有什么含义?CMM分为5个成熟度等级,分别是初始级、可重复级、已定义级、已管理级、优化级,具体含义如下:初始级组织缺乏明文的管理办法,软件工作没有稳定的环境,制定了计划又不执行,反应式驱动工作开展。

紧急情况下已定的规程丢在一边,急于编码和测试。

个别项目的成功依赖于某个有经验的管理人员。

个别管理人员能顶住削减过程的压力,但他们离职则全然不同。

规定的过程无法克服由于缺乏有效管理带来的不稳定性。

现象往往表现为过程无一定之规,项目进度、预算、功能及产品质量无法保证,项目的实施不可预测。

初始级的软件过程是未加定义的随意过程,项目的执行是随意甚至是混乱的。

也许,有些企业制定了一些软件工程规范,但若这些规范未能覆盖基本的关键过程要求,且执行没有政策、资源等方面的保证时,那么它仍然被视为初始级。

可重复级建立了为跟踪成本、进度和功能的基本项目管理过程。

基于以往项目经验,制定了过程实施规范,使类似的项目可再次成功。

能追踪成本、进度、功能,及时发现问题。

如有分包,其质量也能得到控制。

第二级的管理过程包括了需求管理、项目管理、质量管理、配置管理和子合同管理五个方面。

其中项目管理分为计划过程和跟踪监控过程两个过程。

通过实施这些过程,从管理角度可以看到一个按计划执行的且阶段可控的软件开发过程。

已定义级制定了组织的标准过程文件,这是软件工程基础设施的重要组成部分。

建立了组织的软件工程过程组(SEPG),负责软件过程活动。

制定和实施了人员培训大纲,保证人员能够胜任岗位知识和技能要求。

针对特定项目,可将标准软件过程(OSSP)进行剪裁。

项目成本、工期和功能已受控,质量可跟踪。

管理者了解所有项目对技术进步的要求。

在第二级仅定义了管理的基本过程,而没有定义执行的步骤标准。

在第三级则要求制定企业范围的工程化标准,而且无论是管理还是工程开发都需要一套文档化的标准,并将这些标准集成到企业软件开发标准过程中去。

基于UML的软件构件进化模型

基于UML的软件构件进化模型
到计 算 机 中具体 实现 的过 程 。 件 系统 开发是 一个 分而 治 之 、 步求 精 的过 程 。 软 逐 在这个 过程 中软 件构 件会
摘 要: 在统一建模语言 UML( ie d l gL n u g ) Unf dMo ei a g ae 的基 础上提 出应 该从平 面关系和进 化关系两个 i n
方 面来支 持面向对象软件的开发 。平面关 系强调 以各种视 图显示软件构件 ( 包括分析设计 模型元素和代码模 块) 的体 系结构 ; 进化关系是指软件构件被 引入 系统 、 发展 、 实现 、 再扩充直至灭亡过程 中的变换 关系 。提 出并
在 迭代 式增 量开 发过 程 中 , 个新 产 品往往 在 一个 旧产 品的基 础 上开发 , 一 一个 新 原型在 一个 旧原型 的
基 础 上开发 。在 这种 情况 下 , 软件 在分 析 、 计和 编 码 阶段 的过 程和 产 生 的文档就 十分 重 要 。文档 的核 心 设
是 构 成软件 的分 析构 件 、 设计 构件 和代 码构 件叫 , 里统 称为 软件构 件 。任何 一 个软 件 构件 都是 处 于开发 这
进 化关 系将 各 个开 发 环节 上 的平 面关 系联 接起 来 , 者综 合 可 以得 到 软 件开 发 的 一个 较为 完 整 的视 两
图 ( 图 1 。下面 主要 介绍进 化模 型 。 见 )
2 软件 的进化模型 定义
随着开发工作的进行, 软件系统将会经历一个从无到有、 从粗到细、 从含糊到清楚、 从客观领域的概念
详细介绍了基于 UML支持环境 中的进化模型 。进 化模型系统描述 了进化关 系, 并支持 UML各模型之 间的
转换和各开发阶段 的平滑过渡 。 关键词 : 开发方法 ; UML; 软件构件 ; 进化 模型 中图分类号 : 3 TP 1 文献标识码 : A 文章编号 :0 16 0 (0 7 0— 0 00 1 0— 60 20 )20 6 —5

基于中间件的软件开发方法探讨

基于中间件的软件开发方法探讨
在客户端,用户通过用户界面提出请求,应用程序将请求放到相应的
( 2) 面向消息的中r 件 ( M ] A essage一 ient ed M ddl e呱r e) r o i ( 3) 面向对象请求代理中间件 (o j ect R b eauest B oker s ) r
(4) 事务处理监控 (Tra sa t i on Proces: i ng 枷ni t ors ) n c
SIL ICO
应用 科学
事 如 VA L 滩
基于 中间件 的软 件开 发 方法探 讨
于伟东
( 河北省农村信用社联合社科技部 河北 石家庄 0 0 0 ) 5
特定领域中的实例. [摘 要1介绍中间件的产生与发展,阐述中间件的定义和分类,对荃于中间件的软件开发方法进行介绍,并给出 OSer i es [关键词1中间件 软件开发 妞M M O 中图 分 水 粤 : Tp3 空 献 坛 识 码 : ^ 文童编号: 1671一7597 ( 20 8 ) 0320 85一01 0 0
件平台的互联,对客户端没有太大要求 。客户端一般是组装机或者品牌
机,在Wn 叨5 00 或者Wd 。 x 系统,而在控制端中心点选用的则是 id 2 0 in ” P 版S r e ,这样,软件运行的是IB IX e i s A M 或者是w n 佣sN id T系统,以保证服务 器端的稳定性和安全性。
三、. 于中向件的软件开法过程
基于中间件软件的开发是针对特定领域的需求,采用中间件为基础的 软件系统开发,以达到可重用为基础而提出的。该方法首先采用领域分析 方法从已有的数据库出发,标志和组织该库中某类问题,找出其共性,得 出一个模型,然后根据这个模型划分出库框架,再根据框架中的约束条件 标志出库构件. 得到构架库和构件库. 在应用目 标系统中生成时就不需要 从底层开始设计,而是根据需求从库中检索出符合要求的框架和构件,将 其实例化,经胶合代码组合而成。应用软件开发过程有以下几个阶段: 需 求分析: 分析信息源,设计出逻辑系统; 为系统选择合适的中间件: 形成

基于UML的构件检索

基于UML的构件检索
Absr c ta t Th to fco o e tr t e a n t e r u e o o n e str r e in d t a n i ta e r h qu r h ul e e meh dso mp n n er v li h e s d c mp ne tr p io y we e d sg e h ta ni l s a c e s o d be r— i o i y
维普资讯
第2 3卷 第 8期
20 0 6年 8月
计 算机 应 用与软 件
Co p trAp lc to sa d S fwae m u e p i ai n n ot r
Vo . 123, . No 8 Au . 0 g 2 06
i e t d ma n s e i no e e t e e ae mo e a r p t ue st er v r lv n o o e swi fn d wi o i p cfc k wldg og n r t r pp o rae q re o r t e a e e a tc mp n nt t u a rf i g p e iin. ti h i i i i l ho ts c i n r cso Bu n i c t e meh sd m an mo e sn tf ly a d welr p e e e a d c ns q ntyc us d t e b d r s t fr t e a e ii n a d us rs tsa — h t o o i d lwa o u l n l r s ntd, o e ue l a e h a ul o er v lpr cso n e a ifc d e n e s i to I hep pe t d t e c bedo i o la d a p o c oc mp n n ere a s d o in. n t a ra meho o d s r man m de n n a pra h t o o e tr t v ba e n UM L r r p s d. i i l a e p o o e Theme h d e pot t o x lis do i p c f n wld e e man s e i c k o e g mbe e n UM L a d d m an d cinay t a iiae co p n n rte a .Be a s fdo i pe i c kn wldg i dd d i n o i ito r o fc l t m o e t er v t 1 c u e o man s cf o e e i a o t x n r t e a o se e tke n o a c un ,he meh d la st stv e ul i r ae e a la d pr cso n s rs tsa — nd c n e ti er v lprce s sa a n it c o t t to e d o a p iie r s t n g e t rrc n e ii n a d u e aifc i r o l

软件构件化生产集成支撑平台研发

软件构件化生产集成支撑平台研发
专 业 人 员 完 成 应 用 建 模 的 核 心 任 务 。 有 的 构 件 化 建 模 现
技 术 中 , 多 直 接 基 于 系 统 用 例 在 解 空 间 ( 系 统 空 间) 展 大 或 中 开 , 由业 务 到 软 件 的跨 空 间 映 射 , 由 问 题 空 间 ( 业 务 描 而 即 或 述 空 间 ) 系 统 空 间 的 映 射 , 需 由 不 太 熟 悉 业 务 的软 件 专 业 到 都 人 员 通 过 手 工 的 问题 描 述 和 用 例 分 析 来 实 现 , 要 求 高 ( 要 其 需
进 行 研 究 , 括 业 务 实 体 的描 述 、 解 、 取 、 合 和 映 射 等 , 包 分 抽 聚
流 控 制 层 实 现 , 在 业 务 层 , 际 上 没 有 真 正 意 义 上 的组 装 。 而 实 那么 , 务层次实现组装开发 , 直接将业务分解、 业 即 抽取 、 射 映
2 1, o.2 No8 73 01 V 1 , . 3 2 1
装 成 原 子 业 务 构 件 插 头 ( 供 接 口或 引用 接 口)把 元 构 件 中 的 提 ,

些 事 件 定 义 引 申 包 装 成 组 合 业 务 构件 框 架 的 构 件 插 槽 ,同
时 形 成 原 子 业 务 构 件 或 组 合 业 务 构 件 框 架 的整 体 描 述 X ML
文件 。基于 E OS 平 台 在 技 术 层 次 E 实 现 了构 件 的 可 视 化 组
装 , 于 分 布 式 技 术 构 架 将 构 件 进 行 分 为 页 面 构 件 类 、 现 构 基 展
件 类 、 理 逻 辑 构 件 类 、 算 构 件 类 、 据 构 件 等 , 于 构件 之 处 运 数 基 间的数据 交互层进 行组装 , 成业务构件 包或应用 系统 。 形 组 合 业 务 构 件 是 业 务 层 次 最 大 可 执 行 构 件 ,由一 族 原 子

面向构件与方面的MDA软件开发新模型初探

面向构件与方面的MDA软件开发新模型初探

系统 服务级代 码分散 到各个模 块,代码 的复用性 差 。面 向方
Re e rh o o o e t a da p c- a e DA o t r e eo m e t s a c f mp n n - n s e tb s dM c - - sf wa ed v lp n d l mo e
YUAN e—e g M iln
( pr e t f o wae n i ei , S ez e oyeh i, S ez e 10 5 hn) Deat n o f r E g er g h n hnP lt nc hn hn5 5 ,C ia m St n n c 8
T emo e cu e o uain l d 1 o o e t da p c-a e d l ds se i lme t d 1 A rcia x mpes o h d ln ld sc mp tt a i o mo e.c mp n n - s e tb s dmo e tm n a n a y mpe n mo e. pa t l a l ws c e h
的 面 向对 象 方 法 主 要 从 系 统 的 垂 直 面对 问题 进 行 关 注 ,这 种
方 式在完成 系统业务 逻辑 时表 现很好 ,但 当考 虑到系 统的 日
志 、 全 性 以及 事 务 等 企 业 级 服 务 时 , 弊 端 就 体 现 出 来 了 , 安 其
处 于不同平台应用系统 的互操作性是 当今软件 开发 面临的 问 题 。 了解决 该 问题 , 为 涌现 出了许多 的软件 开发方法 与技术 , 其 中,基 于构 件 软 件 开发 ( B D 、面 向方 面 的软 件 开 发 C S) ( OS , 以及 O A D) MG 提 出的 MD 软件开发 方法被广泛 的应 A 用, 从不 同侧面解决 了构建分布 式系统 时遇 到的 问题 。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ComputerEngineeringandApplications计算机工程与应用2008,44(10)

1引言1.1构件与构件库研究现状自1968年Mcilroy在NATO软件工程会议中首次提出“软件复用、软件构件、构件工厂”等[1]概念以来(在商业软件和商务活动中,Component通常也被称为组件),虽然软件构件的定义不断变迁[1-3]

,但基于构件的软件开发(CBSD)

一直被视为解决

软件危机,实现软件工业化生产切实可行的重要途径[4]

近40年来,国内外同行从不同的角度对软件构件技术进行了许多有价值的研究[5]。这些研究涉及到了软件构件的整个生命周期过程,从软件构件的定义[1-3,6]到构件的属性[7];从构件的描述[7]和分类,构件的标准化[4,8]到构件之间的关系[7];从构件的制作与生产,构件的查询与获取及构件的表示和检索[6],构件的模型与裁剪,构件的组装与反馈[15]到最终的构件复用。在国内软件构件技术当前已经发展成为软件复用的一个非常重要的学科分支[8]。随着软件构件技术的深入人心,各种异构的软件构件的数量愈来愈庞大,构件开发者关注的重点已经从最初强调构件的可复用性,转变到支撑软件构件整个生命周期管理的构件库的

基于构件库/工作流的可视化软件开发张成1,2,吴信才1,2,罗津1,胡茂胜1

ZHANGCheng1,2,WUXin-cai1,2,LUOJin1,HUMao-sheng1

1.中国地质大学信息工程学院,武汉4300742.教育部地理信息系统软件及应用工程中心,武汉4300741.FacultyofInformationEngineering,ChinaUniversityofGeosciences,Wuhan430074,China2.GISSoftwareResearchandApplicationEngineeringCenteroftheMinistryofEducation,Wuhan430074,ChinaE-mail:zhchwyl@163.com

ZHANGCheng,WUXin-cai,LUOJin,etal.Visualsoftwaredevelopmentbasedonsoftwarestructuralcomponentlibrary/workflow.ComputerEngineeringandApplications,2008,44(10):82-87.

Abstract:Anewapproachtomakevisualsoftwaredevelopmentbasedonthecombinationofworkflowtechniqueandsoftwarecomponentlibrarytechniqueispresented.Theauthorbringsuptheideaofvisualsoftwaredevelopmentmethodwhichisbasedonsoftwarecomponentlibrary,whichistoprogrammingvisuallyusingtheworkflowvisualedittoolstofabricatenewsoftwarewiththesoftwarecomponentsinsomesoftwarecomponentlibrary.Andalsobringsuptheideaofseparatingtheprocesscontrolfromsoftwarecomponent,whichistousingtheworkflowenginetodrivesoftwarecomponentstoworktogether.Softwarecomponentlibraryisemphasizedtobethefoundation,itcontainsthecomponentstobuildupcomplicatedsoftware,andthecomponentscanbeanyscaleandlevel;it’sanopensystem,supportsassemblingsoftwarewithcomponentsandalldevelopmentmethodsofB/S,

C/S.Itcanbeusedtoconstructsoftwareprojectfrombottomtotoporfromtoptobottom.Finallytheadvantagesanddisadvantagesarediscussed,too.Keywords:softwarecomponent;softwarecomponentlibrary;visualprogramming;workflow

摘要:在研究构件技术的基础上,结合工作流技术提出了一种新的软件开发模式,即通过将可视化的构件库与可视化的工作流编辑系统全面融合实现零编程的软件搭建平台。构件库包含了多层次和多粒度的可视化软件构件集合。工作流以业务流程为核心来组装各种构件以实现可视化的软件开发。论文提出了软件构件运行与逻辑控制分离的思想,通过构件库不同层次构件为用户提

供良好的软件扩展性和移植性,通过工作流引擎的流程控制取代程序流程的过程控制实现面向业务的快速软件搭建,并支持任意流

程的实时测试。这种软件开发模式拓展了传统软件工程的过程开发方式,能较好兼容自上而下和自下而上的软件工程方法,并能适用于BS/CS开发模式。该模型已在新一代GIS平台———MapGIS搭建平台中得到成功应用。最后分析了该软件开发方法的优缺点

关键词:软件构件;构件库;可视化编程;工作流文章编号:1002-8331(2008)10-0082-06文献标识码:A中图分类号:TP311

基金项目:国家高技术研究发展计划(863)(theNationalHigh-TechResearchandDevelopmentPlanofChinaunderGrantNo.2006AA12Z218);国家科技公关计划项目(theKeyTechnologiesR&DProgramofChinaunderGrantNo.2002BA107B01)。

作者简介:张成(1975-),男,博士生,主要研究方向为地理信息系统、构件式GIS技术;吴信才(1953-),男,教授,博士生导师,主要研究方向为基础地理信息系统研究与应用;罗津(1979-),男,博士后,主要研究方向为地理信息系统应用软件开发;胡茂胜(1981-),男,博士生,主要研究方向为地理信息系统与空间数据库。

收稿日期:2007-09-19修回日期:2007-12-17

822008,44(10)

建设。大部分构件库系统对构件的管理和维护原理类似,差异主要表现在各个构件库所采用的实现技术、系统的侧重目标,以及处理的构件类型和形态方面。构件实现技术已经比较成熟。业界通用的构件模型主要有OMG(ObjectManagementGroup对象管理集团)的CORBA技术;微软的COM/DCOM(ComponentObjectModel/DistributedComponentObjectModel);SUN的JavaBeans/EJB(EnterpriseJavaBeans企业JavaBeans)。它们都满足Tracz提出的3C模型。即构件三个部分的描述:概念(concept)描述构件的功能;内容(content)描述构件怎样完成概念所描述的功能;语境(context)描述构件与其他构件的关系。按构件组织形式不同,构件库可以分为集中式构件库和基于网络的分布式构件库。前者由于构件功能相对集中,多用于专业领域的传统软件开发。后者所管理的构件集在物理上呈分布结构,在逻辑上是一个整体,为不同领域构件提供一个开发的注册、管理、检索、交易的场所,是目前构件库的主流趋势。国内外比较有代表性的构件库有欧盟信息技术计划ESPRIT中开发的REBOOT(ReuseBasedonObjectOrientedTechniques)系统,北京大学青鸟构件库管理系统(JBCLMS)(JadeBirdComponentLibrarySystem),CMUSEI开发的Ago-ra构件搜索引擎,和美国Colorado大学开发的CodeBroker构件库[9]。这些模型均是学术界提出的指导性模型,抽象层次比较高,用户可以根据不同的问题域对其进行扩展[9,10]。其中RE-BOOT构件库系统由一个存储构件的复用库以及一组支持构件生产、考查、分类、选择、评估和适配的复用工具组成。JBCLMS是国家九五重点科技攻关项目,它是一个基于Internet的软件资产库管理系统,包括构件库、构架库以及相应的库管理工具。JBCLMS是国内比较成熟的构件库管理系统,诸多文献均有关于JBCLMS的应用实例描述。根据青鸟构件库模型,广义的构件包含分析件、设计件、测试件、代码件等多种构件。由于分析件、设计件和测试件难以形成一个可以让机器理解的形式化描述,因此这类构件并没有为软件生产效率的提高带来多大的价值,只有代码件即狭义的构件随着高级语言的不断发展而得到广泛应用。如无特殊说明,下文中描述的构件专指狭义构件。Agora构件搜索引擎[9]提供一种类似于UDDI的机制,允许构件开发者通过Web方式在线搜索或注册构件。CodeBroker是美国Colorado大学开发的一个面向Java程序开发的构件库原型,其最大特色是构件库与源程序编辑工具实现无缝集成,为用户提供主动查询服务[9,11]。除上述典型构件库外,商业构件库还有[9]ReuseReposito-ry、SALMS软件资产库管理系统、ASRR自动软件复用库、RLT(复用库工具集)和HSTX复用库,政府级构件库如DSRS美国国防部软件库系统、LID构件库互操作示范工程、I-CASE(计算机辅助软件工程集成环境)、MORE(面向多媒体的构件库)、SAIC/ASSET面向软件工程的软件资产复用技术、PAL公共A-da库、CAPS软件可复用构件库和DISA(Ada库暨美国国防部信息系统代理复用库[12]等。上述构件系统研究关注的重点集中于构件的注册、设计、查询、分类等构件的管理功能,其构件的产生仍然离不开手工编写代码,缺乏可视化编码的工具。即便构件的组装能够在相匹配的构架中实现热插拔,但却往往与构架紧密结合缺少柔性,很难适应其它异构环境,影响构件在不同的构架下的通用性,往往更多地强调构件的复用性可用性等方面[13,14],对构件库的研究局限于为了软件开发者查询,理解和选取构件的阶段,

缺乏对构件库的分层分类描述和重构的设计。在一定的构架下进行组装业务时,当现有的构件不能够满足全部要求,需要进行重组时往往需要“大动手术”。对程序员而言,软件开发始终不能摆脱编写程序代码的窘境。

相关文档
最新文档