Noun (thing)
Development cycle
the process of taking a piece of software from initial concept to final delivery
The two most popular methodologies in the software development cycle are Waterfall and Agile.