A Componentware Development Methodology based on Process Patterns
Klaus Bergner, Andreas Rausch, Marc Sihling, Alexander Vilbig · 1998
We present a new approach to a componentware development methodology based on a system of process patterns. We argue that organizing the development process by means of a pattern system results in higher flexibility compared to traditional ways of defining development processes. This is especially important in the context of componentware. Finally, we propose a pattern catalog with a selection of suitable process patterns. 1 Introduction Componentware is concerned with the development of software systems by using components as the essential building blocks. The most common understanding of a component is that of an encapsulated unit of software with welldocumented and therefore well-understood interfaces. Via those interfaces, a component can be connected to other components. Systems built of loosely coupled components promise a higher degree of software reuse and improved handling of the inherently involved complexity. Ideally, system development can thus be reduced to a simple compo...