User Requirements and Architectural Design (final version)