The single most important determinant of the quality of a software system is its architecture. A good architecture keeps concerns of different kinds separate so that a change in one does not affect other parts of the system. ………. The architecture is manifested in an early and critical version of the system, a version that can be made executable, a version we call the architecture baseline.
Aspect Oriented Software Development With Use Cases
Ivar Jacobson, Pan-Wei Ng