The sequence of events in the development of an information system (application), which requires mutual effort on the part of both the user and technical staff. See agile software development and information processing cycle.1. SYSTEMS ANALYSIS & DESIGN feasibility study general design prototyping detail design functional specifications2. USER SIGN OFF3. PROGRAMMING design coding testing4. IMPLEMENTATION training conversion installation5. USER ACCEPTANCE.