McSd Test Success: Analyzing Requirements and Defining Solution Architectures