Software Development Cycle
reading
Cyganek section 2.3
A typical software development cycle looks like this:

Notice that it is a closed cycle—often by the time we’ve finish the initial task, we’ve identified new features that we wish to incorporate.