Divided into :
1) General system design : at the end, we will know what we need to develop the system and may include the software to be used (which software to be purchased and which to be develop)
2) Detailed system design(physical system design) : the input, output, interface between user and computer, database, network, program and controls are defined and documented