The Software Cycle
1. Planning or Algorithm
Once this cycle is complete, it can begun from the very beginning again if a total redesign is necessary or minor changes can make the program back into Beta. Usually, how far back changes go on the above scale depend on the severity of the changes and the number of bugs that appear as a consequence. Some programs, like Internet Explorer, Mozilla, and GAIM can add plugins that allow functions to run within the main program without changing the core system and not requiring a new release. Plugin-capable programs are described as extensible.