构件技术在信息管理系统中的应用

构件技术在信息管理系统中的应用

ID:31434650

大小:108.00 KB

页数:6页

时间:2019-01-09

构件技术在信息管理系统中的应用_第1页
构件技术在信息管理系统中的应用_第2页
构件技术在信息管理系统中的应用_第3页
构件技术在信息管理系统中的应用_第4页
构件技术在信息管理系统中的应用_第5页
资源描述:

《构件技术在信息管理系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、构件技术在信息管理系统中的应用  摘要:软件复用是在软件开发中充分利用已有资源提高开发效率的解决方案。但在信息管理系统软件开发过程中普遍存在着需求复杂,开发工作量大、开发时间长、开发内容重复等突出问题,使得软件开发的效率和质量受到严重影响。构件技术是一种复用和快速组装的软件技术,能够提高软件开发效率,减少重复开发。在信息管理系统软件开发中引入构件技术,有利于提高软件的可扩展性和易维护性。  关键词:构件;软件复用;软件构件技术;软件开发;信息管理系统  中图分类号:TP311 文献标识码:A 文章编号:1009-

2、3044(2012)34-8155-02  信息管理系统软件的开发,其面向的领域多样,需求变化快,所耗费的开发时间和工作量巨大,容易导致开发的效率和质量低下。而软件复用是在软件开发中充分利用已有资源提高开发效率的解决方案。基于软件复用理论的软件构件技术,是一种能够充分利用原有资源并快速组装软件的软件技术,将构件技术引入到信息管理系统软件开发中来,将有效的提高信息管理系统软件的开发效率和质量。6  软件构件是指软件系统中具有明确标识、具备独立的功能、可重复使用的构成部分。它通过对软件对象单元的封装,并且可利用封装好

3、的构件组装成一个更大的软件系统。将整个应用系统看成是一个可由各种零件(构件)拼装而成的系统,通过使用构件来集成开发和更新系统,通过定制和替换可复用的构件为维护和更新系统提供支持,把软件开发的重心转向对构件的开发、筛选和配置。这种新的方法称为基于构件的软件工程(Component Based Software Engineering ,CBSE) [1]。  基于构件的软件开发(Component-Based Software Development,CBSD),它提供了一种通过复用已有的或预先定制包装好的封装对象

4、(构件)来组装软件应用系统的方法。构建一个软件应用系统,会使用到大量原有构件模块,这些构件可能是面向不同领域的,在不同开发环境,由不同人员在不同时间开发的,它们之间存在着一定差异性。在这种情况下,应用系统的开发过程就变成排除构件之间的差异性,探索构件一致性的过程。CBSD将软件开发中程序代码编写转变为对已有构件的筛选和组装,用更高的效率来完成应用系统的构造,减轻系统升级和维护负担,从而降低软件开发的成本[1]。  1 构件技术在信息管理系统中的应用  1.1 构件库管理软件  基于构件的软件开发其最明显的特点在于

5、它在软件生命周期的各个阶段中,工作的基础不再是一无所有,软件开发人员可以在已有的构件资源中检索和筛选软件开发需要的构件,因此,基于构件的软件开发需要包含有大量构件的构件库做开发支持。为了能够满足多种信息管理系统开发的需要,构件库中应含有大量各种类型的构件,构件库中的构件应具备明确标识,能够实现构件的分类、检索、维护等。为此,需要专门的构件库管理软件来完成这些工作。它应具备以下几种功能:  1)构件存取功能―对构件库构件的检索、插入、修改和删除。6  2)构件库运行管理功能―包括构件的识别、提取、执行和维护等。  

6、3)构件分类、组织和管理功能―可以识别构件类型,并依据分类来管理各类构件。  4)构件库的创建和维护―可以创建新的构件库、实现构件库的恢复和转储、构件库的重构造与重组织以及性能检测分析等功能。  5)支持构件组合。  1.2 构件的层次结构  构件的体系结构是分层体系结构,共分三层:系统构件层、通用构件层和专用构件层[2]。系统构件指在整个软件体系结构内都使用的构件。一般来说,它们都是开发工具提供的。通用构件又称为支撑构件,例如通用的数据查询模块、数据浏览模块等。通用构件一般是利用系统构件生成的。目前国内外已有大

7、量产品,但为了适应具体的应用领域,常常需要二次开发。至于领域专用构件,国内外均在发展之中,而且不同的应用领域需求也不一样,一般需要专门开发[2]。  1.3 构件的开发  CBSD整个过程从需求开始,首先建立系统的需求规约。在完成体系结构设计后,确定应用系统中可通过构件组装来构建的部分,而对于系统中无法通过构件组装来构建的部分,就需要开发人员采用其他方式开发新构件。对于那些可以用以构建应用系统的构件,开发人员一般需要进行如下活动:6  构件鉴定(qualification):每个构件都需通过其约束条件和构件接口来

8、判断构件是否可用以构建新系统。构件鉴定分为发现和评估两个阶段。发现阶段应对构件的各种属性做出明确鉴别,如构件的有用性(构件是否提供了满足需求的服务)及其可移植性(构件能够在何种环境下工作)、构件的质量属性(构件能够正确运行)等。构件由于其结构复杂,属性难以获取,使得构件的发现难度较大。评估阶段则依据应用系统的需求和构件属性判断构件是否符合新系统需求并可以在新系统中复用。 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。