- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中国研誊(E辑)
scIENCEIN E)
第3l卷第4期 CHINA(Series 2001年8月
基于复用的软件生产技术*
杨芙清 王千祥梅宏 陈兆良
(北京大学计算机科学技术系,北京100871)
摘要 软件复用是提高软件产品质量与软件生产效率的关键技术,在此,重点论述
与软件复用及软件构件技术相关的系列问题:描述构件本质特征的构件模型、以领域
工程为主要途径的构件获取技术、以构件库为核心的构件管理技术、以应用工程为途
径的系统集成组装技术,以及以软件再工程为途径的软件演化技术等.最后,介绍将
上述各软件生产技术进行有效集成的软件开发环境:青鸟软件生产线系统.
关键词 软件复用软件构件领域工程构件库应用工程再工程
信息技术中,微电子是基础,计算机硬件及通讯设施是载体,而计算机软件是核心.软件
是固化的知识,人们抽象的经验、知识正越来越多地以软件的形式予以精确地体现,随着更廉
价、更高速微处理器的出现,软件将承担更多的功能,这使得较件变得越来越实在,成为信息时
代的新型“物理设施””.
尽管当前社会的信息化过程对软件需求的增长非常迅速,但目前软件的开发与生产能力
却相对不足,这不仅造成许多急需的软件迟迟不能被开发出来,而且形成了软件脱节现象.自
20世纪印年代人们认识到软件危机、并提出软件工程以来,已经对软件开发问题进行了不懈
的研究.近年来人们认识到,要提高软件开发效率,提高软件产品质量,必须采用工程化的开
发方法与工业化的生产技术。1,2一.这包括技术与管理两方面的问题:在技术上,应该采用基于
复用的软件生产技术;在管理上,应该采用多维的工程管理模式.
本文重点讨论软件工业化生产中的技术问题.文章的第l部分对软件构件等概念进行介
绍,并提出了青鸟构件模型;第2部分以领域工程为核心介绍构件的获取;第3部分介绍构件
的管理:构件库管理系统;第4部分以应用工程为核心介绍构件的复用;第5部分以再工程为
核心介绍软件演化;最后,文章介绍支持这种工业化生产技术的青鸟工程,主要阐述青鸟软件
生产线系统的概念、活动、体系结构以及青鸟软件生产线对软件生产的支撑作用.
1软件复用与软件构件
近年来人们认识到,要真正解决软件危机,实现软件的工业化生产是惟一可行的途径.分
析传统工业及计算机硬件产业成功的模式可以发现,这些工业的发展模式均是符合标准的零
部件(构件)生产以及基于标准构件的产品生产(组装),其中,构件是核心和基础,“复用”是必
20fX)4)9-20收稿
*国家“九五”科技攻若项目与国家“八六二”高科技资助项目
cotnm;t|oeinterim http://wwwimt.gcx/ae
1)Md嗵t’sjmnⅢonlechnolo目vadvi90rf relXlrttothepresifleat.pITAC,Augustl998
中 国 科 学 (E辑) 第3l卷
需的手段.实践表明,这种模式是产业工程化、工业化的成功之路,也将是软件产业发展的必
由之路【1].
软件复用概念提出已久,并得到了广泛的应用,例如对子程序的复用、对一般类的复用、对
编译器的复用等等.软件构件概念的提出为软件复用提供了技术基础,从而使软件复用得到
了更为普遍的关注-“.软件产业要发展并形成规模经济,构件的生产和复用是关键.本文首
先对构件、构件模型、构件实现等一系列重要概念进行简要介绍.
1.1构件
从一般意义上讲,构件是系统中可以明确辨识的构成成分,而软件构件则是软件系统中具
有一定意义的相对独立的构成成分.由于目前讨论的软件构件主要着眼于其复用意义,因此
软件构件主要是指可复用软件构件,即:可以被多个软件系统所复用的、具有相对独立功能的
系统构成成分.在后面的讨论中,除非特别指出,我们论及的构件皆指可复用软件构件.本文
中,我们将构件(component)定义为:构件是可以被复用的软件实体,由构件规约与构件实现两
部分组成.其中,构件规
您可能关注的文档
- 崔光磊7-9月支付申请工作表.xls
- 村民自治存在的问题与对策_连丽霞.pdf
- 大有中心小学学校管理制度.doc
- 第4章 支付原理.doc
- 第07章 对策论模型.ppt
- 第二批十二五普通高等教育本科国家级规划教材.xls
- 第六章 整理.doc
- 第三方测评帮助第三方支付企业转型.pdf
- 第三方网上支付监管的法律问题研究 湘南学院社科系杜莉.pdf
- 第三方在线支付行业报告 精品.pdf
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
最近下载
- 2024浙江省执业药师继续教育答案-腰椎间盘突出症的中西医治疗新进展和康复策略.docx VIP
- 物联网技术在智慧教育中的应用.docx VIP
- 吃外卖的危害.pptx VIP
- 乡镇卫生院二类疫苗管理规定乡镇疫苗管理制度.docx
- 四川省广元市2023-2024学年八年级下学期期末数学试题(无答案).docx
- 专题复习:2022高考历史核心考点微专题—— 市镇经济和市民生活(课件).pptx
- GB 21148-2020:足部 防护 安全鞋.pdf
- (高清版)B/T 22638.11-2023 铝箔试验方法 第11部分:力学性能的测试.pdf VIP
- GE-9F燃机-Mark-Ⅵ控制界面-中文版.pdf
- 卫生健康局乡村医生规范培训工作总结.docx VIP
文档评论(0)