基于构件软件复用技术地研究应用.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于构件软件复用技术地研究应用.ppt

基于构件的软件复用技术的研究应用 目 录 第一章 绪论 1、引言 在软件危机背景下产生了软件复用 2、国内外研究现状 3、课题研究的意义 对软件复用技术和基于构件的软件技术的深入分析,研究了基于构件的软件复用在实际中的应用。 提出了基于构件的软件复用方法—基于构架/构件技术的具有开放式结构的应用系统原型 。 在山西省企业孵化器信息管理系统中具体设计和实现这一理论,以此证实研究结果的可用性和实用性。 第二章 软件复用技术 1、软件复用思想的提出 1968年 ,Dough Mcllory在德国提出 2、软件复用技术的发展 1968-1978年:萌芽、潜伏期 1979-1983年:再发现期 1983-1994年:发展期 1994年至今:成熟期 3、软件复用的基本概念 软件复用是指重复使用“为了复用目的而设计的软件”的过程。 4、软件复用的原理过程和关键技术 软件复用的过程概括为抽象、选取、实例化和集成四部分 。 复用过程将软件开发划分成两个阶段:基于可复用软件资源的应用系统开发阶段和可复用软件资源的生产阶段。 软件复用的关键技术 5、软件复用的分类和意义 根据复用对象、复用方式 、领域范围分类 复用过程将软件开发划分成两个阶段:基于可复用软件资源的应用系统开发阶段和可复用软件资源的生产阶段。 第三章 软件构件技术 1、构件的概念 构件是被标准化的可重用的软件资源。 2、构件的特点 3、软件构件的分类和描述方法 按照青鸟工程、自顶向下、复用方式 、使用范围 、粒度大小 、复用时状态 、功能用途 、构件来源。 构件可以用一个四元组来描述表示: Compoment∷=CID,CInformation,CBody,CInterface 4、构件的模型 开发应用系统的首选模型是微软的COM/DCOM、 OMG组织的CORBA模型和SUN公司的JavaBean/EJB 、嵌入式构件模型等 5、构件库 6、基于构件的软件开发过程及技术 基于构件的软件开发通常包括构件获取、构件分类和检索、适应性修改、构件评估以及使用可复用构件在新的语境下装配成新的应用系统。 第四章 体系结构的设计 首先提出了一个基于构架/构件开放式结构的应用系统原型,重点在山西省企业孵化器信息管理系统中具体设计和实现。 企业孵化器概念、特征,山西省的孵化器情况。 1、系统需求分析 需求分析的目的是要明确所要研究的系统问题域 。 根据基于构件的开发方法,进行需求分析要作好三方面的工作:用例模型、问题域类模型和初始图形用户界面。 用例模型是对系统功能性需求进行描述,包括用例、角色和系统。 建立问题域类模型就是以表示问题域内抽象的类为建模元素,用这些类及其关系组成系统的类模型。 初始图形用户界面反映用户与系统交互时系统提供的视图界面。目的和注意事项 2、MIS系统的体系结构 根据用例模型中的用例按层划分,结合问题域类模型和模板独立性原则,将各业务层划分成为功能内聚且可单独成为子系统的功能模块,建立山西省企业孵化器信息管理系统的体系结构。 体系结构分为用户界面层、功能模块层和系统层。 3、构件的识别 为了抽取出系统中可重用的构件,我们将系统中的构件可分三类进行抽取,即系统构件、通用构件和领域构件。 通用构件 界面设置构件名称:windows_component 通用查询构件名称:find_component 数据录入构件名称:input_component 领域构件 孵化器信息管理构件名称: incubator_manage 孵化器信息统计构件名称: information_statisc 数据库模型设计 对象关系映射方法 :类属性映射到数据库表字段 、类映射成表 、关系映射 。 类映射成表分为将整个类层次映射为一个数据库表 、每个具体子类映射成一个数据库表 、每个类均映射为一个数据表 。 第五章 典型构件设计 构件的开发过程类似于软件开发的过程,包括需求分析、总体设计、详细设计、编码和单元测试、综合测试、构件维护,只是在设计时要考虑构件的重用。 1、典型构件的设计与实现 数据库操作通用构件的实现 用户管理构件的设计与实现 孵化器信息查询构件的设计与实现 2、构件的组装 将构件组装成应用系统需要考虑的因素有:构件模型与体系结构、构件粒度、运行环境等。 构件的组装按其特征分为黑盒组装法、白盒组装法和灰盒组装法。 本系统中主要采用基于构架的方法来组装,在组装的过程中还根据需

文档评论(0)

克拉钻 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档