论文部分内容阅读
基于构件的软件工程能够有效地提高软件开发的质量和效率,而构件组装技术是实现基于构件的软件工程的关键。快速发展的Internet计算平台与软件工程的结合更使软件工程具有了更广阔的发展空间。Web服务是下一代软件系统的核心技术之一,同时本文从软件体系结构的角度出发,分析了目前国际流行的和最新的软件体系结构,给出了支持Web服务、插头插座式体系结构和基于灵巧连接件体系结构的构件模型,分别定义了初级组装和高级组装的概念,并在此基础上结合插头插座式体系结构和基于灵巧连接件的体系结构提出了一种对构件首先进行初级组装,然后进行高级组装的构件组装框架,在系统设计时首先对系统进行分析,将系统划分为相对独立的子系统,对各个子系统所需使用的构件进行服务分析,将具有对偶服务的构件进行初级组装,然后根据基于灵巧连接件体系结构的要求进行高级组装。这种组装方式可以保持基于灵巧连接件体系结构和插头插座式体系结构的优点,同时降低系统因全部使用基于灵巧连接件体系结构的接口和控制的复杂性。为提高软件重用率、软件开发效率和质量提供了可能。同时将组装人员分为初级组装人员和高级组装人员,使不同人员关注同一构件的不同侧面,从而为人员的分工、协作打下了良好的基础。