Title: Identify the software development life cycle (SDLC).
Course: Programming (10152-I) > Section: Exploring Programming Concepts

Identification should include the following basic steps:

- Define the problem.
- Develop the algorithm.
- Code the program.
- Test the program.
- Debug the program.
- Document the program.
- Implement the program.
- Maintain the program.

Software development can be done in a sequential (waterfall) or iterative (agile) method.