Analyzing requirements and defining .NET solutions architectures - Cornish, Randy; Tittel, Ed (Exam cram 2, 2003)