How Software Architecture can Frame, Constrain and Inspire System Requirements

01 Apr 2011

Nick Rozanski and I wrote this paper for inclusion in the Springer Verlag book Relating Software Requirements and Architectures. The paper discusses how a rich and dynamic relationship can be achieved between requirements and architecture, that allows the architecture to constrain the requirements to an achievable set of possibilities, frame the requirements making their implications clearer, and inspire new requirements from the capabilities of the system’s architecture.