
C o m p u te r E n g in e e r in ga n dA p p lica tio n s计算机工程与应用20 0 8 , 4 4 ( 专刊)13 9基于构件的软件开发平台的研究与实现周玉军, 王帅, 张晓筱Z H O Uy u - ju n , W A N GS h u a i, Z H A N G X ia o - x ia o江苏金陵科技集团公司, 南京210 0 0 8Jia n g su Jin g lin gS c ie n c e &T e c h n o lo g yG ro u p , N a n jin g2 10 0 0 8 , C h in aE - m a il: y u ju n _ zh o u @ h o tm a il. C O rnZ H O UY u - ja n , W A N G S h u a i。 Z H A N G X la o - x ia o . S tu d y a n d im p le m e n ta tio n o fc o m p o n e n t b a se d so f tw a r e d e v e lo p m e n tp la tf o r m . C o m p u te r E n g in e e r in ga n dA p p f ica tio n s. 2008- 11( 专刊): 139- 141.A b str a ct: T h isp a p e rd e sc r ib e s im p o r ta n c eo f th e so f tw a r e d e v e lo p m e n t p la tf o r mb a se d o n c o m p o n e n t, d isc u g se sitsa r ch ite ctu ra ld e sig n a n d c o v e r s th e im p le m e n ta tio n o fn s e r in ter f a ce f r a m e w o r k c o m p o n e n t a n dra p id d e v e lo p m e n t c o m p o n e n t u se d to b u ildb u sin e ss c o m p o n e n tso fth ep ...
C o m p u te r E n g in e e r in ga n dA p p lica tio n s计算机工程与应用20 0 8 , 4 4 ( 专刊)13 9基于构件的软件开发平台的研究与实现周玉军, 王帅, 张晓筱Z H O Uy u - ju n , W A N GS h u a i, Z H A N G X ia o - x ia o江苏金陵科技集团公司, 南京210 0 0 8Jia n g su Jin g lin gS c ie n c e &T e c h n o lo g yG ro u p , N a n jin g2 10 0 0 8 , C h in aE - m a il: y u ju n _ zh o u @ h o tm a il. C O rnZ H O UY u - ja n , W A N G S h u a i。 Z H A N G X la o - x ia o . S tu d y a n d im p le m e n ta tio n o fc o m p o n e n t b a se d so f tw a r e d e v e lo p m e n tp la tf o r m . C o m p u te r E n g in e e r in ga n dA p p f ica tio n s. 2008- 11( 专刊): 139- 141.A b str a ct: T h isp a p e rd e sc r ib e s im p o r ta n c eo f th e so f tw a r e d e v e lo p m e n t p la tf o r mb a se d o n c o m p o n e n t, d isc u g se sitsa r ch ite ctu ra ld e sig n a n d c o v e r s th e im p le m e n ta tio n o fn s e r in ter f a ce f r a m e w o r k c o m p o n e n t a n dra p id d e v e lo p m e n t c o m p o n e n t u se d to b u ildb u sin e ss c o m p o n e n tso fth ep la tf o r m . B a se do n th e p la tf o rm , w ithu s e rrequ irem en t, d evelo p er m a y c o n str u c ta p p lic a tio n sy ste mra p id ly , brin g u pso f tw a r ed e v e lo p in g ef f icien cy , cu td o w n its c o n str u c tio nc o st, a n dim p r o v eth e q u a lity o f th ep la tf o r ma n da p p lica tio nsy ste mm o re.K e yw o rd s: co m p o n en t; C B S D ; so f tw a re d e v e lo p m e n tp la tf o rm摘要: 描述了基于构件的软件开发平台的重要性, 探讨了平台的架构设计, 重点介绍了平台中的界面框架构件和用于生成业务构件的快速开发构件的实现。 基于本平台, 结合用户需求, 开发人员可快速构建应用系统, 提高软件开发效率, 减少应用系统建设成本, 进一步提高平台及应用系统的质量。关键词: 构件; C B S D ; 软件开发平台文献标识码: A中图分类号: T P 31l1引言随着信息技术的飞速发展, 软件系统的功能不断增多、 规模不断扩大, 同时企业、 单位也逐渐认识到信息化的无限潜力,都希望以较低的投入产生最大的效益, 从而对软件系统开发的时间、 进度、 成本、 质量等方面提出更高的要求。对于软件企业而言, 为了更好地生存和发展, 必须具备足够的积累才能应对纷繁复杂的应用需求。 在行业领域摸爬打滚几年后, 各软件公司多多少少都会形成了相应的软件产品。 但各行业软件也不是放之四海皆准的, 各单位有各自的业务流程以及个性化需求。 为了满足各用户单位的需求, 软件公司不得不进行定制开发, 日积月 累就会产生多个版本, 给管理和维护都带来很大的困难。需求的不断变化, 业务复杂度不断加深, 规模的不断扩大,软件业对复用性的要求就迫切起来。 抽象层次越高, 可服用的程度越大, 刚开始的单个函数、 类的复用, 到后来的类库、 框架,这几个主要供开发阶段重用的, 但是这仍然无法满足日益变化的需求。 最不会变化的就是变化, 因此就需要实现模块、 子系统层次的重用, 但是这些只能解决共性的需求部分的, 个性化的需求仍然需要不断地重复开发, 开发人员、 软件企业仍然陷于软件泥潭中。 个能快速生成系统功能的领域应用平台, 就呼之欲出了。在一个领域中, 通过对该领域的深入了解, 识别和表示各种可复用的信息, 并形成领域软件开发平台。 在此基础上, 开发同领域的其它系统时, 可以大量复用平台中经过实践检验的系统体系结构和标准化的构件, 避免了系统开发时不断地重复设计, 从而大幅度降低开发成本、 提高生产效率和产品质量l” 。基于构件的软件开发( C o m p o n en tB a sedS o f tw a r e D e v e lo p m en t, C B S D )是随着软件产业化的E l号而提出的, 构件技术的发展使得构件复用从理论变成了实际, 基于构件的开发方式使以工业化的效率进行软件开发成为可能阁。2 平台构造2. 1基本需求本平台是在多个信息化应用系统开发的基础上抽象出来的, 目的是尽可能地减少重复开发、 提高复用性、 提高开发效率和产品质量。 在实现以上目标的同时, 本平台还需具有如下的特性:( 1)扩展性本平台的主要使用者是开发人员, 在提高复用性和开发效率的同时, 还应该继续为开发人员的创造力提供发挥的李问。另外, 通过平台快速开发出来的系统并不能10 0 %J也体现和满足用户的实际需求, 还得由开发人员来进一步的剪裁和定制开发。 因此, 扩展性是衡量本平台的个重要指标。( 2)集成性作者简介: 周玉军( 19 7 9 一), 男, 硕士, 工程师。 主要研究领域为软件工程、 信息化, S O A ; 王帅( 19 81一), 男, 硕士, 工程师, 主要研究领域为系统架构、行业标准化、 IX : G ; 张晓筱( 1970- ), 男, 硕士, 高级工程师, 主要研究领域为软件工程、 项目管理。IM电竞,IM电竞官网,IM电竞注册,电竞投注平台,电竞博彩,英雄联盟竞猜