PROGRAMMING FOR BUSINESS(CTP 108) PREPARED BY MERVE SEVGİLİ&AKIN KURŞAD SAM SYSTEM DEVELOPMENT LIFE CYCLE(SDLC)
WHAT IS SDLC? METHODOLOGY *Develop *Maintain *Replace information Base on 3 principles: 1)-Procces *Modeling software 2)-Product *Modeling measurement 3)-People *Management&human interactions
SDLC’s phases: Existing system—evaluated *Deficiencies identified *Done by—interwieving&consulting Requirements—identified *Deficiencies addressed --with specific proposal Proposal *Plans—laid out --physical contructions --hardware,operating system
System *Obtained &installed *Tested *if necessary—adding Put into use *Old system replaced System up & run *Maintanence keep-up --rigously
PLANING ANALYSING DESIGN IMPLEMENTATION MAINTANENCE
Creating the information Defining System To Be Developed --Based on *System prioritized --System *Identified *Chosen Project Scope --Requirements defined --Put scope project PLANNING
PLANING Developing the project PLAN -- All details completed *WHO? *WHEN? Manging & Monitaring Plan --Organization *Stay on track *Create project,milestones *Add inital plan
ANALYSING STRUCTRING REQUIREMENTS REQUIREMENTS DETERMINATION
Analysts design system *From input *output *Screen Reports *Database *Computer Processes Analysts convert solutions *Logical Design --Hardware --Software --Consantrace *Business aspects DESIGN
*Physical Design --Overall highlevel Design --Turning logical to physical --Determine physical details DESIGN
CODING Transforming designs to working systems TESTING Finding the errors and correct them INSTALLATION System is introduced to users DOCUMENTATION Giving users guide SUPPORTING Giving education Helping users
UPDATING New versions of systems New Documentatıons New Trainings
SYSTEM DEVELOPMENT LIFE CYCLE
THE SOFTWARE PROCESS MODELS *Waterfall Model *Iterative Model *Incremental Model *Sprial Model