管理信息系统中软部件技术研究

时间:2022-07-31 10:33:48

管理信息系统中软部件技术研究

摘要:软件复用一直是软件行业多年来追求的目标,在开发系统时,若能充分利用已有的资源,将会大大提高生产效率,减少大量的重复劳动。软件构件技术是当前软件工程的研究热点。本文首先分析比较目前较流行的几种构件技术,结合其优势提出基于“软部件”的开发方法,并进一步分析了部件的提炼原则与管理方法以及基于部件的软件开发方法。

关键词:软部件;构件;信息系统

中图分类号:TN915 文献标识码:A 文章编号:1003-8809(2010)10-0213-01

1、前 言

管理信息具有极强的不一致性、极强的相关性及极强的管理质量的不确定性,开发人员难与用户沟通,因而MIS系统的开发常常出现危机。目前计算机界讨论的软件体系结构、构件模型,均是围绕解决构件之间的接口、实现互操作展开。

2、几种构件技术标准的比较

目前,针对各种分布计算平台技术,都出现了相似且具有可比性的分布式构件,即CORBA CCM(CORBA ComponentModel)技术、SUN的EJB(Enterpfise JavaBean)技术和DNA 2000中的COM/DCOM/COM+技术。

对于以上三种技术的采用以下三种标准进行比较分析。

集成性:集成性主要反映在基础平台对应用程序互操作能力的支持上。它要求分布在不同机器平台和操作系统上、采用不同的语言或者开发工具生成的各类商业应用必须能集成在一起,构成一个统一的企业计算框架。这一集成框架必须建立在网络的基础之上,并且具备对于遗留应用的集成能力;

可用性:要求所采用的软件构件技术必须是成熟的技术,相应的产品也必须是成熟的产品,在至关重要的企业应用中能够稳定、安全、可靠地运行。另外,由于数据库在企业计算中扮演着重要角色,软件构件技术应能与数据库技术紧密集成;

可扩展性:集成框架必须是可扩展的,能够协调不同的设计模式和实现策略,可以根据企业计算的需求进行裁剪,并能迅速反应市场的变化和技术的发展趋势。通过保证当前应用的可重用性,最大程度地保护企业的投资。

3、软部件技术的提出

基于构件技术的开发方法通常是:从已有工程中通过归纳提取,从现有构件通过适应性修改获取。需要深入研究能够通用于各类管理系统,完全独立于数据结构,有高度即插即用特性的系统级的构件,这类研究将导致质的飞跃,真正实现软件复用所期望达到的目标。

我们将直接面向最终MIS系统集成、能以即插即用方式构建应用系统的相当于最高层次系统模块的构件称之为“部件”。“部件”是和具体语言有关的程序代码,可分为系统部件,领域部件,生成器部件等类型,任何管理信息系统都是围绕数据库、数据表等操作对象,由数据维护部件,查询部件,统计与报表部件、导入或下载部件、导出或上传部件、各种菜单控制部件等有限类型的若干个部件构成。

4、信息系统的软部件开发

通过研究信息系统的总体设计、规范、局部流程以及某些人机界面、通用功能模块、简单开发工具,归纳一般常见信息系统,我们认为一般信息系统主要可由下列模块构成,这些模块同时也是信息系统领域软部件开发的主要对象。

4.1 系统部件开发

在最简单情况下生成该部件只需要点击鼠标两次:选表和选择表中的字段,输入相关的提示信息(如:表中的name字段,在对应的文本框中输入姓名)文字:数据表名、需要出现在界面中的字段的提示信息,表中的非空字段,数字类型字段,系统能够自动分析出,并在生成的页面中自动加上JAVASCRIPT控制函数,对于数字型的输入框,系统会控制用户输入时只能输入数字,字母输入无效,对于非空字段,如果用户不输入不能提交等。从而构成了一个录入功能的功能部件。生成后的用户界面,用户只需加入几张与之相关的banner图片。

4.2 领域部件开发

如前所述除了系统部件,我们还应对他做一些剪裁、置换、修改、抽取、优化,开发更适应所属具体领域需要的领域部件与专用部件。

例如我们对上面的系统部件“自适应单记录数据维护部件”做简单的修改:变换文本框位置、去掉不需要的按钮、改变文本框或按钮的形状或标识、改变页面大小与颜色、在某些程序中添加特殊的内容、改变线条的形状与颜色、添加特殊的按钮……等,就能迅速设计完成满足特殊场合需要的领域部件与专用部件。

参考文献:

(1)田娟等《基于COILBA的开放式信息化开发平台》计算机应用研究2003,3 63-65

(2)耿刚勇等《基于构件的应用软件系统和体系结构及其开发模型》计算机研究与发展1998,7 82-85

(3)应时等《代码组件的动态组合重用方法》武汉大学学报1999,10 Vol45,No,5

上一篇:如何提高高中信息技术教育有效性初探 下一篇:来自信息技术时代的网络纷争