论文部分内容阅读
如今,随着软件产业进入一个新的时代,软件业正面临着一些新的发展和挑战,传统的软件设计思想已经远远不能适应新的需求,在此背景下,构件技术应运而生,并逐渐引起了人们的重视。构件技术对于对象封装的内涵进行了扩展,侧重于复杂系统中各组成部分之间的协调关系,更加强调的是实体在环境中的存在形式,形成一个专门的技术领域。如果说面向对象技术是在“数据+算法”的层面上提升了对事物的认识方法,则构件技术是将重点从建模本身发展到对软件生产的考虑上来,即构件可以在应用领域的软件生产中作为零件纳入到新的体系中被重用。 本文从代表软件重用技术最新发展方向的构件技术入手来研究可重构软件开发平台,角度新颖。对可重构软件开发平台的整体设计采用“纵向分层,横向分割”的指导思想,以不同级别的抽象在一定程度上化解了问题的复杂性。对可重构软件开发平台体系结构的设计是本文的关键,在横向和纵向两个维上对体系结构进行架构,是一种较为实际的解决方案。 本文研究了可重构软件开发平台技术。提出了单一建模数据源技术并基于这一技术设计了同时支持C/S和B/S两种软件体系结构的可重构软件开发平台及其关键业务构件。分析了基于构件化软件开发平台的应用软件系统的构造过程。