- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于构件的商业领域软件开发平台的构造A
1000-9825/2002/13(01)0000-00 ©2002 Journal of Software 软 件 学 报 Vol.13, No.1
基于构件的商业领域软件开发平台的构造
陈兆良 张世琨 王立福
(北京大学计算机科学技术系 北京 100871)
E-mail: chenzl@
http ://
摘要: 本文在分析、研究国内外领域工程研究成果的基础上,首先对领域工程和应用工程的概念以及它们之
间的关系进行了讨论。继之,从商业领域的需求出发,比较详细地介绍了:一个基于构件的商业领域软件开
发平台的体系结构,针对商业领域业务逻辑相对比较稳定、界面和业务过程变化比较大的特点,采用了分层
的体系结构;平台的构造过程,在面向对象方法的基础上,引入了“构件关系建模”活动,提出一种基于构
件的开发方法;以及与此平台相适应的一种商业应用系统的开发和组织模式。本文所构造的基于构件的商业
领域应用软件开发平台,对于促进商业应用软件的开发转向系统集成和组装,降低软件开发和维护成本,提
高软件开发效率和软件质量是具有一定的实际意义的。
关 键 词: 软件复用;软件构件;领域工程;软件产品线;软件开发平台;商业应用
中图法分类号: TP311 文献标识码: A
1 引言 领域工程 应用工程
需求
在一个领域中,通过对该领域的深入了解,识 产品约束
别和表示各种可复用的信息,并形成领域软件开发 风格、模 产品空间
式和框架
平台。在此基础上,开发同一领域的其它系统时,
可以大量复用平台中经过实践检验的系统体系结构 生产约束 构件、 产品
体系结构
和标准化的构件,避免了系统开发时不断地重复设
生产策略
计,从而大幅度降低开发成本、提高生产效率和产 生产计划
品质量。领域工程研究的正是特定领域的软件复用 现存构件、
体系结构清单
问题。 管理 管理
目前对什么是领域工程还没有一个统一的定
义,一般认为,领域工程是为一组相似或相近系统 Fig. 1 The basic procedure of Domain Engineering
的应用工程建立基本能力和必备基础(包括产品空 Application Engineering
间、构件、体系结构和生产计划等)的过程,它覆 图 1 领域工程和应用工程的基本过程[2]
盖了建立可复用的软件构件和体系结构的所有活动
[1] 。这里的 “领域”是指一组具有相似或相近软件需求的应用系统所覆盖的功能区域。相对于领域工程,将
开发单个应用系统的活动称为应用工程。
收稿日期: 2002-03-10; 修改日期: 2002-05-08
基金项目: 国家“九五”重点科技攻关项目基金(98-780-01)
作者简介: 陈兆良(1975 -), 男,广东茂名人,博士生,主要研究领域为软件工程,软件构件技术;张世琨(1969 -), 男,河北沙河人,
博士,副教授,主要研究领域为软件工程,软件体系结构;王立福(1945 -)
文档评论(0)