This chapter discusses approaches to system development, including the systems development life cycle (SDLC) and methodologies. It describes both predictive and adaptive approaches to the SDLC, and compares traditional sequential models to iterative models. The chapter also covers the support phase, system development methodologies and models, structured versus object-oriented approaches, and agile development principles.