SDLC Class 4 SDLC Systems Development Life Cycle Traditional methodology used to develop, maintain, and replace information systems. Orderly set of activities conducted and planned for each development project. Steps in SDLC Planning/Selection Analysis Design Implementation/Support SDLC Project Identification & Selection Project Initiation & Planning Analysis Logical Design Physical Design Implementation Maintenance Assumptions of SDLC Can define project boundary You know what you want the system to do and can specify it in detail Defined stages allow for project control Problems are easier and cheaper to fix earlier in the process Complaints about SDLC 1. Question: With disadvantages of SDLC, why was it used? Variations of the SDLC Emphasis on Iteration Emphasis on people Prototyping Participatory Design JAD Emphasis on speed RAD (Agile methodologies) JAD, Risk Management, Reuse, Tool Development Emphasis on objects UML UP, RUP Options for Acquisition Outsourcing Packaged Software Turning over responsibility to 3rd party Can include Custom Software providers Growing in popularity “Best Practices” built in Can include ERPs and ASPs In-House development