This document outlines the typical steps involved in system development which include analysis, modeling, coding, integration testing, user acceptance testing, and going live. The analysis step involves creating business flow diagrams, use cases, business rules, system structure diagrams, functional lists, user interface designs, and entity relationship diagrams. Modeling further develops the functions, architecture, and business processes. Coding turns the models into working code, and integration testing combines and tests the integrated components and business processes before user acceptance testing and going live.