The concept of cohesion, which is normally associated with software design, is commonly used to measure the degree to which elements of a module are related. Systems constructed adhering to the principle of cohesion are expected to be more maintainable. It is proposed in this research that it may be more advantageous to apply the principle of cohesion at an earlier phase of the software development life cycle, thus placing more responsibility on the analyst who has a better understanding of the business. This paper proposes the Cohesion-Based Requirements Set (CBRS) model for improved information system maintainability. Using the CBRS technique, one may be able to positively affect the overall maintainability of the resulting system by applying a synthesis or expansion approach when gathering requirements rather than using an approach based on analysis or reduction.
Barnes Jr., Nelson; Hale, David P.; and Hale, Joanne E., "The Cohesion-Based Requirements Set Model for Improved Information System Maintainability" (2006). SAIS 2006 Proceedings. 40.