|
计算机科学 2004
The Design and Implementation of a Communication Server in CPMS Based on Design Patterns
|
Abstract:
CMM (The Capability Maturity Model for Software) is a software process model for accessing and improving software process quality. To improve the software process quality based on CMM, the enactment of the software process should be supported and monitored effectively. CPMS (CMM-Based Process Management System) is a distributed "process supporting system" which supports the automatic enactment of the software process. Communication problems are pervasive in CPMS as a distributed system. In this paper, based on design patterns, the design and implementation of a general-purpose communication server in CPMS are described. Such design and implementation not only grant the communication server the ability of providing different functions to different applications but also offer guidance to the design of other communication servers.