Chapter 16: Architecture and Requirements