文档介绍:软件导刊
第9卷%第1期
2010年 1月 Software Guide Jan. 2010
基于构件技术的油库管理信息系统研究
于亚男,屈展,王魁生
(西安石油大学计算机学院,陕西西安 710065)
摘要:以油库管理信息系统为原型,阐述了利用构件技术进行信息系统开发的过程。采用构件技术进行软件开发,
降低了较长生命周期项目的开发风险,控制其复杂性,快速适应变化。
关键词:构件技术;管理信息系统;软件复用
中图分类号: 文献标识码:A 文章编号:1672-7800(2010)01-0101-02
间,通过事先确定的接口实现信息交换。某一个构件所提供的
引言
0 功能,可能为其它构件所调用,也可能直接为用户所调用。基于
构件的软件开发过程包括:构件分析、构件提取及构件的设计
计算机软件的广泛应用和快速发展使软件功能越来越强,
与实现。整个开发过程如图 1 所示。
易用性大大提高,与此同时,软件的规模和复杂度也成倍增长,
给软件开发带来一定的风险。开发的软件扩充性差,无法复用,
致使开发成本增高,软件质量下降。软件构件技术正是在这种
背景下应运而生并迅速发展。它将开发重点由原来的软件编程
转变为利用已有的构件组合集成为新的软件系统,可以解决面
向对象技术无法解决的矛盾,使大量结构相似的应用程序得到
重用,有效地提高软件的质量和可靠性。
图 1 基于构件软件开发过程
1 基于构件的软件开发
2 基于构件技术的油库管理信息系统开发
构件技术
ponent)是指明确定义了接口,用于复用的一个 构件化油库信息系统的体系结构
对象(接口规范、或二进制代码)。可以通过组装已有的构件来软件构件技术中的软件体系结构是指构件间的联系、约
开发新的应用系统,从而达到软件复用的目的。构件技术能够束、组织和管理,用来指导构件的设计开发,在宏观上描述整个
提高不同领域内功能扩展,支持整个生命周期,包括软件设计、系统的组成和结构。油库信息系统可以分为 4 层:用户界面层、
业务处理层数据访问层数据处理层如图所示用户界面
构建、测试等等,适应到不同规模的任务上,具有可伸缩性。、、, 2 。
层直接提供用户与系统间的可视化交互功能业务处理层通过
构件技术研究内容包括:①构件获取:有目的的构件生产。
应用服务器处理各种事务逻辑并通过服务器处理用户
和从已有系统中挖掘提取构件;②构件模型:研究构件的本质, Web
浏览器的访问请求数据访问层使系统采用访问数据
特征及构件间的关系;③构件描述语言:以构件模型为基础,解。 JDBC
库数据处理层通过数据库存储和处理数据信息
决构件的精确描述、理解及组装问题;④构件分类与检索:研究。。
构件分类策略、组织模式及检索策略,建立构件库系统,支持构
件的有效管理;⑤构件复合组装:在构建模型的基础上研究构
件组装机制,包括源代码级组装和基于构件对象互操作性的运
行及组装;⑥构件模型和构件库的标准化。
基于构件技术的软件开发过程
基于构件技术的软件开发过程是利用构件组装在构件之
, 图 2 某油库管理信息系统架构
基金项目:陕西省普通高校重点学科建设资