Another approach to system decomposition: requirements clustering
Pei Hsia, Alan T. Yaung · 2003
Requirements clustering provides a new approach to system decomposition. It makes it possible to subdivide a large system into user-recognizable components where each component can be used, almost independently, to satisfy part of the user's needs. The underlying concept of requirements clustering is presented. A requirements-clustering algorithm, which is based on the concept of scenario-based prototyping and the notion of covering in graph theory, is described. Its implications to software incremental delivery are discussed. A case study conducted to demonstrate the application of requirements clustering to facilitate software development is described.>