论文部分内容阅读
多年以来,软件开发经历了许多阶段,软件开发人员在解决系统资源和运行时间过长等方面花费了大量精力,但得到的软件产品却难如人意.因此,软件开发人员期望有一种理论和技术,能够使他们尽可能利用已有的资源,以一种堆砌的方法来构造自己的应用程序.这种理论和技术就是软件构件化.软件构件和Intemet一起被列为目前软件产业两个最重要的增长点,受到了软件界的高度重视.软件构件的迅速发展使得基本构件装配应用开发模型成为一种深入到软件界的新的应用开发模式与开发环境.软件构件化已成为新一代软件理论和技术发展的标志.基于构件的软件开发使工业化的软件生产成为可能,这也正是软件构件化技术诞生的目标,它使得开发者可将由不同语言、不同供应商开发的构件组合在一起来构造软件.基于软件构件化的程序设计是继面向对象理论之后的又一大进步,这种思想具有很大的理论意义和发展前景.该论文首先剖析了当今流行的构件模型的结构和原理,研究了软件构件在多层体系结构中的分布和应用,并由此给出基于构件的三层浏览器/服务器模式的体系结构:探讨了基于软件构件的软件工程方法、策略.最后该论文结合一个实际的基于STRUTS框架的武汉理工大学出版社电子系统的设计开发过程,揭示了构件的设计和使用技术以及基于软件构件的应用系统开发的关键技术.该论文介绍了软件构件化的原理和技术,软件构件化的体系结构—多层体系结构和软件构件化的软件工程方法,为基于构件的软件开发特别是多层体系结构应用系统开发提供指南.