There are six steps in the SDLC. First, a problem or opportunity is identified. Next, the problem is analyzed and a program specification document is created. Then a detailed design or plan for programmers to follow is created, from which the development and documentation of the program occur. The program is then tested and installed. Maintenance and evaluation ensure a working product is maintained.