基于复用的软件生产技术 期刊.pdfVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)定义为:构件是可以被复用的软件实体,由构件规约与构件实现两 部分组成.其中,构件规

文档评论(0)

weiwoduzun + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档