The software development life cycle is generally divided into six phases: planning, requirements analysis, logical design, programming, debugging, operation and maintenance
The software life cycle is divided into three phases: software definition, software development, and software operation and maintenance:
Software Definition Phase
Developing a Plan: Determining the overall goal; feasibility study; explore solutions; and develop a development plan.
Requirements analysis: analyze the requirements of the software to be developed and give a detailed definition.
Software development stage
Software design: divided into outline design and detailed design two parts?
Software implementation: the software design into computer-acceptable program code
Software testing: in the design of test cases based on the examination of the various components of the software
Software operation and maintenance phase
Software put into operation, and in the use of continuous maintenance, necessary expansion and deletion.