基于构件的软件工程技术与理论方法探讨.docVIP

基于构件的软件工程技术与理论方法探讨.doc

  1. 1、本文档共4页,可阅读全部内容。
  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文档。上传文档
查看更多
基于构件的软件工程技术与理论方法探讨   【摘要】随着软件产业和软件工程技术的不断发展,软件企业在提高软件产品质量及生产效率过程中经常采用的核心技术就是基于构件的软件工程技术。基于构件的软件工程技术强调使用可复用的软件“构件”来设计和构造基于计算机的系统过程,目的是用能即插即用的构件在软件构架下组装成一个应用程序,以实现软件复用而提供软件产品的质量和生产效率。本文将对于构件的软件工程技术和方法在实际应用中存在的问题及作用进行简单分析和探索。   【关键词】构件的软件工程技术 理论方法   前言:伴随着计算机技术的发展,各种新型技术已经逐渐开始出现在人们的视野中,人们对于软件开发速度及质量要求越加严苛。传统软件开发形式已经不能够满足现代人对于软件应用的需求,软件市场中所拥有的软件数量及规模正在逐渐加大,软件设计人员开始思考软件系统重复利用的问题,对软件复用技术和基于构建的软件的深入分析,研究基于构件的复用在实际中的应用。   一、软件构件技术   1.1构件   人们对于构件的软件工程技术并不是十分了解,构件也仅仅是一个专属性名词。现阶段,软件设计人员对于构件的定义仍不明确,本文在对于构件的软件工程技术研究中,暂且将构件定义为:构件是软件系统在重复利用过程中的软件实体,主要有两部分构成,分别是构件规约与构件实现,构建规约指的就是构件模型,构件实现指的就是某一件具体的构件。   1.2软件构件技术的应用与构件模型   目前,软件设计人员在开发软件过程中已经开始广泛应用基于构件的软件工程技术。构件的软件工程在软件开发设计应用的过程中有不少企业纷纷加入到软件构件开发队伍中,例如我们都熟知的IBM公司所创建的SanFrancisco工程。   构件模型是对于构建自身特点的描述。构件模型制作过程中对于接口结构及框架、构件之间的关联都有着明确性规定,所构建的模式需要与软件实际构建基本一致,这样才能够保证软件设计人员构件中能够拥有准确性依据。构件模式对软件设计人员在应用构件中的依据,已经成为了构件的指标。随着各个行业对软件质量的要求不断提要,世界各国在对于构件模式研究中已经形成了多种构件模型,其中应用最为广泛的是青岛构件模型与CORBA。   1.3软件构件化   构件技术是基于OO技术上的更高级的抽象的。基于构件技术的软件生产就是把已存在的构件组装到当前软件系统框架结构中而生产出软件产品。所以说构件技术是软件产业化革命的必然发展趋势。其实软件构件化可以被比喻为机械行业的生产建设,通过各种元件组装。软件构件化在实际应用中就是将不同厂家所生产出的构件集成,目的就是通过多样性的编辑语言及硬件平台,完成软件构件任务,让构件可以在不同的计算机上应用,分布在网络环境中的不同结构中。   二、基于构件的软件开发过程   基于构件的软件开发技术在实际应用中与传统软件开发技术之间存在着较大的差异,最为明显的就是基于构件的软件工程技术在实际应用张不需要在使用“算法+数据结构”,而是应用“构件+组装”的形式。   2.1基于构件的软件开发的构件化思想   构件化思想正在改变着软件开发的方法和人们的思维方式。构件的软件工程技术在实际应用中主要是将不同的构件集成封装,软件中所需要具有的单元格在相对应独立的状态下,通过软件开发的形式组装,不同软件所具有的性能之间存在的差异就是构件的集成过程。   2.2基于构件的软件系统的开发方法   构件是独立配置的单元,基于构件的软件工程技术的核心就是构件。在软件设计中,可以根据软件所具有的工程来收集构件,这样就可以缩短软件开发时间,提高软件生产效率。基于构件的软件开发工作主要可以分为两个方面,分别是对于构件的开发与应用程序的开发,有标准的软件体系结构,构件具有标准的接口,构件独立于编程语言是实现构件技术的必备条件。   2.3基于构件的软件系统的生命周期   基于构件的软件工程技术在实际应用中不仅仅能够有效缩短软件开发时间及经济成本,软件系统的生命周期也与传统软件系统的生命周期之间存在着较大的差距。基于构件的软件工程在系统设计中通过对于构件的一系列组合组装,生命周期结构也与传统软件之间存在着本质性差异。基于构件的软件系统的生命周期可以归纳为需求、框架、开发、集成、测试、维护等内容。   结论:本文对于基于构件的软件工程技术与理论方法进行了简单的分析和探讨。人们对基于构件的软件开发并不陌生,但目前对于基于构件的软件工程技术研究有限,还没有形成专业化,就连提供软件工程技术中实际应用的构件都较少,希望今后能加强对构件研发设计技术和方法的研发。 4

文档评论(0)

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

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

1亿VIP精品文档

相关文档