软构件技术的描述及在管理信息系统开发中的应用

来源 :教师教育科研 | 被引量 : 0次 | 上传用户:liqianben
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]随着新技术的不断发展,推行基于构件的软件开发技术是当前软件生产的世界潮流,是软件产业化革命的必然发展趋势。软件业都在探寻“提高软件开发效率”的可行途径,而软件的构件技术成为影响产业的关键技术之一。本文将对软件构件技术进行比较全面的描述并对使用软件构件技术开发MIS系统进行研究及分析。
  [关键词]软件构件技术;MIS
  
  1 软件构件技术概述
  
  软件构件技术就是一种类似于“零部件组装”集成组装式的软件生产方式。它把零件、生产线和装配运行的概念运用在软件产业中,彻底打破了手工作坊式的软件开发模式。构件是软件的构成元素,构件具有一定的功能和结构,并符合一定的标准,可以完成一个或多个特定的服务,构件隐藏了具体的实现,通过接口对外提供服务。
  一般而言,构件是软件系统中具有相对独立功能,可以明确辨识接口、由契约指定和语境有明显依赖关系、可独立部署、可组装的软件实体,并且可以重复使用。广义上讲,构件可以是数据,也可以是被封装的对象类、软件构架、文档、测试用例等。
  软件构件库作为一种支持软件复用的基础设施和软件资产的管理设施,它提供对软件构件的描述、分类、存储和检索等功能,它为基于构件的软件开发提供了有效的支持,提高了软件开发效率和软件产品质量。
  
  2 管理信息系统(MIS)
  
  管理信息系统(Management Information System)是计算机应用最为广泛的领域之一,是由计算机技术、网络通信技术、信息处理技术、管理科学和人组成的一个综合系统,用于提供信息,以支持一个组织机构的运行、管理和决策成功开发的关键是要有一个完善的方法论做基础。现有的MIS开发方法很多,但是随着MIS复杂性的不断增加和Internet技术的发展,这些方法在满足了一定需求的同时,也存在着很多的不足。基于可复用构件的软件开发方法是建设高效可靠、应变能力强、易操作、易维护MIS软件的有效途径。本文在分析了现有信息系统面临的问题和MIS开发方法不足的基础上,结合软构件技术给出了一个管理信息系统的开发分析。
  
  3 当前MIS普遍存在的问题
  
  虽然管理信息系统的建设伴随着计算机软硬件的发展,逐步提高了企业的管理能力,但也不可否认,很多管理信息系统的开发和应用是失败的,其中有一些非计算机的因素,但是软件开发技术、方法仍然是制约信息系统成功的主要因素。
  
  3.1 企业对信息系统动态建模的需求与软件的非柔性结构的矛盾
  企业重组总保持一种动态性,即对于开发方来说,用户需求是动态的,而且还是逐步成熟的。目前多数的信息系统都是按照固定好的模式提供给用户,企业使用信息系统,必须按照信息系统的固定模式运作,否则要进行二次开发。这种非柔性结构,可扩展性、适应性都很差,各组成部分错综复杂的紧耦合关系使得应用程序修改牵一发而动全身,导致大量重复劳动。
  
  3.2 软件系统不断增长的复杂性与软件企业开发能力之间差距
  软件系统的复杂性不断增长,从单机、局域网、Internet到Extranet,从主从式、客户式、分布式到多级分布,参与企业管理信息系统的计算机技术和产品、工具越来越多。而软件开发人员的频繁流动和同行的竞争,迫使软件企业必须设法提高软件质量,积累和固化开发经验和成果,尽可能缩短软件产品的交付日期。这些都依赖于管理信息系统开发的最新理论、方法和工具的强有力支持。
  
  4 利用软构件技术开发MIS系统的讨论
  
  采用构件技术开发系统的过程与搭积木的过程很类似,一般是先构筑系统的总体框架,然后构造各个构件,并依次把构件安装到系统中去。
  构件技术克服了快速原型法需要快速工具支持的不足,取而代之以软件构件化技术来构造系统。大部分MIS系统,在功能上有类似之处,因而利用软件的重用技术就可以把开发过程大大简化。构件技术的提出正是基于这种设想。构件技术在确定系统总体框架、构筑总体框架、修改总体框架、构造构件以及修改构件等阶段,都同一个叫做“构件集合”的实体打交道,这个构件件集合也被称为“构件库”。在开发系统之初就应该着手准备这个软构件集合,比如可以搜集一些已经开发出的系统的总体设计、规范、局部流程以及某些人机界面、通用功能模块、简单开发工具。
  开发系统的大部分工作都集中在构造软件阶段。这一阶段的工作特点是尽量使开发出的构件具有较大的灵活性和变通性,为重用作好准备。每开发出一个构件,都要把该构件及其功能、调用接口等信息放入构件库。采用构件技术的关键就是要借助对构件的重用组合技术,系统开发人员绝不能忽视对构件库的管理。如果缺少了这一点,构件技术就丧失了优越性,自顶向下法及快速原型法所暴露出的缺陷也会接踵而至基于构件的应用软件开发方法是在吸取已有的软件开发方法的经验基础上结合构件技术和软件复用技术而产生的一种新的、高效的开发方法。其主要思想是将具有共性的应用系统组成类,按类进行系统的规划、设计和实施,在类型和规模相近的系统中选出具有代表性的系统用系统规范化和构件连接的方法进行开发,而同类中其它的系统则可以以这个典型系统为模型,仿照它的开发过程,充分复用它的分析、设计文档,以及应用框架和开发出的构件及其模式,从而大大提高MIS系统的开发效率和系统的可维护性。
  当需要开发新类型的系统时,也可以借鉴其它类型系统的分析、设计文档,还可以复用己有应用框架,并将开发出的构件及其模式集成到应用中,从而构造出新的应用系统。当已有的构件或模式不能满足系统构造的需求时,只需开发出符合接口标准的新构件或定义新的构件模式,即可马上集成到系统中使用,能满足企业信息系统动态建模的需求。
  基于构件的开发方法与面向对象的开发方法相类似,它们都采用自顶向下和自低向上相结合的方法,面向对象的方法支持类的重用,但基于构件的方法的底是可重用的构件,是可重用的应用系统原型、应用框架,这样它的复用广度和粒度都大大高于面向对象的开发方法,从根本上解决了应用软件开发中存在的开发质量和开发效率问题。
其他文献
[摘要]本文讨论了多媒体网络课件制作中遇到的问题,并阐述了流媒体技术在网络教育中及课件制作中的应用。提出了基于流媒体技术的课件制作解决方案,并介绍了几种基于流媒体技术的多媒体网络课件制作方法和技巧。  [关键词]流媒体;RTSP协议;SMIL;多媒体网络课件    1 引言    多媒体网络课件基于B/S架构,由于能提供友好的界面、形象直观的交互式学习环境,能提供图、文、声、像并茂的多媒体综合信息
期刊
当前,信息技术的应用日益普及,信息技术的迅猛发展把人类社会带人到了一个崭新的信息时代,它已对我们的生产方式,生活方式,学习方式及思维方式产生了深远的影响。作为信息技术课教师,担负这培养一代新人的重任,不仅要使学生掌握信息技术基础知识和操作技能,更重要的是为其他学科更好地开展多媒体教学提供良好的坚技术基础,使信息技术更好地渗透到教学中。所以教师如何交换信息课,学生怎样学好信息课是值得我们认真研究的。
期刊
[摘要]导入是承上启下和温故知新的必然途径,是吸引学生注意力和激发学习兴趣的教学技巧,也是提高课堂教学效益的重要方法。本文根据《英语课程标准》的要求,遵循趣味性、有效性和新颖性的原则,结合自己的教学实践,介绍了复习、设问、简介、直观、音像、图片、表演、想象、游戏、故事等课文导入的十种方法。  [关键词]高中;英语;课堂;导入;方法    导入是上好一节课的重要环节。为学生创设一个真实的情境是设计导
期刊
按照电路图连接实物图一直是中考的热点内容之一。这种题型既能考查学生对仪器使用的规范性又可以检验学生的实际动手能力,因此各省市中考命题中大多会选择这种题型。因目前全国的中考考试形式依然以笔试题为主,导致学生在实验室动手操作的机会和时间十分有限,在这类题型中失分严重。    注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
期刊
[摘要]本文就中国北方一个海岛县的远程教育,指出远程教育是发展海岛教育的好手段,在海岛具有不可替代的作用,是未来教育的发展方向。文章提出依靠上级电大,满足海岛需要,创造先进的学习条件;提出更新服务理念,加强质量管理,提供优越的学习环境和拓展多样的学习资源;提出科学发展,努力创新,采取灵活的教学方式是海岛办学的特色发展之路。  [关键词]远程教育;管理方式;实践综述    中国北方一个海岛县——长海
期刊
“把全体学生培养成为爱国的、具有社会公德和文明习惯的、遵纪守法的好公民”是中小学德育工作的基本任务。学校是学生道德形成的重要基地,必须紧跟时代大潮,注意更新德育教育理念,不断改革教学方式与教学方法,使之更具有实效性、创造性,且易于让学生乐于接受,达到“润物无声”的效果。  新时期的德育教学中,以多媒体电教设备为手段,融声、色、光、形为一体,突破时间与空间的局限,将德育涵盖的内容直接诉诸于学生感官,
期刊
运动的描述是相对的,在我的眼中看到的你的运动情况与在你的眼中看到的我的运动情况应该是相同的,也就是说,彼此做相对运动的物体其相对速度与参考系的选取无关。在我们看来,光是以光速在运动的,那么在光子看来,我们也应该以光速在运动,也就是说,在光子的眼中只有光。    注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
期刊
[摘要]近年来,随着交际教学法的流行,讨论、参与式教学得到了英语基础教育界的极大重视。本文采用了活动测验的研究方法,通过对小组合作学习活动的实证调查及数据分析,阐明英语课堂小组合作学习在目前小学英语大班教学背景下的有效性,并进一步提出教师在实施小组合作学习中需注意的事项,以保证小组合作学习科学合理地开展,全面提高小学英语课堂教学质量。  [关键词]小组合作;新课程标准;交际能力;个体差异    近
期刊
[摘要]新教材的主导思想编排体系知识结构和题型配制的教学方法教学过程中学生兴趣的培养各种教学方法的合理利用以及各种综合素质的培养为学生的学习和以后的生活工作打下良好的基础。  [关键词]应用意识;认知;能力;兴趣;技能;素质    在科学技术日新月异的今天,随着素质教育的推进,教材进行了大幅度的改革,这就要求我们教师对新教材新的教学方法以及学生新的学习方式进行探讨和研究。本文就此谈一点我自己的看法
期刊
[摘要]在大学的英语教学中课堂游戏的设计与应用越来越受到重视。作为一种积极的教学手段,课堂游戏有其独自的特点和原则。本文阐述了游戏教学的目的,游戏教学的合理设置,以及在大学英语课堂教学中运用游戏教学所取得的效能。  [关键词]大学英语游戏教学;情绪因素;效能    大学英语教学改革以来,英语教学工作者积极研究新的教学方法以适应新时代的教学要求,而作为能极大调动学生参与性的游戏教育方式被更多的大学英
期刊