基于组件的信息系统体系结构研究

基于组件的信息系统体系结构研究

ID:34839439

大小:2.36 MB

页数:71页

时间:2019-03-12

基于组件的信息系统体系结构研究_第1页
基于组件的信息系统体系结构研究_第2页
基于组件的信息系统体系结构研究_第3页
基于组件的信息系统体系结构研究_第4页
基于组件的信息系统体系结构研究_第5页
资源描述:

《基于组件的信息系统体系结构研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、同济大学硕士论文第一章绪论●诸如流程重组、质量管理、规模优化以及向高度灵活的企业模式的转变等企业变化对构造信息系统提出了更多的严重问题【l“。造成这些问题的主要原因如下所示:·各种资源和变化在特定子系统的基础上积累起来并呈指数增长,导致了无法管理的信息系统【4】【旧】。企业的变化是积累、频繁和持久的,其本质也是不同的。业务过程的变化率常常比信息系统对变化的适应能力更快,这在管理层上表现得尤其显著。不同的业务过程具有不同的变化率,例如,生产、财务和人力资源的变化率相对要慢一点,而客户支持、供应链和决策支

2、持的变化则要快得多。●缺乏持续和有意义地描述、分析、改变和评价ISA的能力,也无法沟通和积累关于构造良好的信息系统的知识吼这就导致以原始作坊方式所建立的ISA是不规范、不可分析、无法管理和不能复用的。●Garlan指出的体系结构的不匹配问题。由于对信息系统性质、系统连接性质、全局体系结构和构造过程的不合理假设而造成的体系结构的不匹配问题严重阻碍了信息系统的构造过程【14】。●由Shaw和Garlan提出嘲的软件系统体系结构的问题也大量出现在IsA中,主要有:无法确定交互信息,贫乏的抽象,缺乏接口定义结

3、构,缺乏对不兼容组件的支持,缺乏对多重聚合系统的支持.缺乏对遗留系统的支持等等。事实上,正是体系结构决定了信息系统的最终成功或失败。当今企业所面临的主要问题在于。大多数信息系统是以一种特别的方式建立的。正如vonHalle所观察到的【18】,快速开发的拙劣的信息系统项目已经成为构造企业的常见方式。只有对IsA进行深入的研究,并在此基础上以定义良好的过程开发信息系统,才能从根本上解决这些问题。1.3解决方法一CISA为了解决IsA的严重现实问题,必须抛弃固有和陈旧的思维模式,采用新的思路和方法,而组件技

4、术的出现和发展为IsA带来了新生,信息系统的体系结构与组件技术密不可分地结合在一起,对CIsA的研究和应用成为了新的关注焦点和增长热点。1.3.1组件技术的发展软件行业的工业化趋势导致了软件组件的产生。能够像硬件系统那样将部分软件组合起来构建软件系统,一直是软件行业多年来追求的目标。特别是对于信息系统的开发来说,若能结合系统的实际情况充分利用已有的组件,将会大大提高生产效率,减少大量的重复劳动。可以说,组件技术的出现是对传统信息系统开发过程的重大变革。组件(component)是可复用的系统组成成分,

5、可被用来构造其它系统。组件可以是被封装的对象类、功能模块、系统框架、系统体系结同济大学硕士论文第一章绪论构、需求和技术文档、分析成分、设计模式等。我们将在第二章中给出组件的严格定义。在这种新的系统开发方式下,组件开发者以开发组件为主要业务,提供规范化的组件,而系统集成者则把组件组合成能完成不同功能的系统,并将自己的核心技术组件化。正是这两者之间分工的泾渭分明,将软件行业工业化逐渐推向成功。目前,采用组件思想开发的产品相继问世,其主流是以美、日大公司为首的产品,但真正使用组件技术的应用开发还屈指可数,在

6、国内则处于更加落后的境地。尽管组件技术还存在着很多不成熟之处,但人们都相信组件所带来的好处是无法估量的,具有广阔和光明的发展前景。1.3.2为什么是CISA组件技术的研究和发展迫使研究者重新审视信息系统的体系结构问题,基于组件的信息系统体系结构CIsA作为信息系统体系结构的必然发展趋势,能够有效地解决当前ISA所面临的种种严重问题。具体说来,与传统的ISA相比,CIsA具有如下优点:·更快的响应。组件技术的应用使体系结构的开发和维护变得轻而易举。当业务需求发生变化时可以快速修改相关组件,无须彻底修改整

7、个体系结构,也不会对任何其他组件构成严重影响。而且组件体系结构提供了与业务领域的概念一致性,例如财务管理组件代表了财务管理的业务需求,这种映射增强了系统变化与业务变化的一致和同步。●更好的结构。结构是系统存在的基础。传统的ISA面临大量的不匹配和不兼容问题,而组件技术是解决这类问题的最好方案。组件的封装和组合降低了系统各组成部分之间的耦合性,简化了系统结构.增强了系统柔性。cIsA中的组件技术不仅是一种实现技术,更是一种思维方式,从业务需求到系统实现,组件无处不在,概念和实现的一致是良好结构的保证。·

8、更低的代价。组件技术能够有效地缩短开发周期、降低开发成本、提高系统质量,这一点在业界实践中得到了最好的证明。而c0RBA、Microsoft.NET、J2EE等组件平台技术提供了可以立即使用的基本组件服务,更加提高了系统开发效率,并且使开发成本成倍降低。·更久的价值。可复用性是组件技术的重要特性,决定了cIsA比传统IsA具有更加持久和深远的价值。传统的IsA往往随着系统项目的结束而结束,造成了企业资源的严重浪费。CIsA以其高度的柔性和可复用性,可以部

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

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

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