Chapter 2: Approaches to System Development 2