Software development life cycle
This chart is an open source diagram that describes the steps of software development:
There are many different types of process to produce software, but all must contain the steps shown in the chart as they are fundamental to the software engineering process.
While nowadays it almost universally agreed that waterfall software engineering methodologies are no longer fit for purpose, the Agile counterparts that replace it still require some design (albeit smaller and more iterative) alongside strong testing practices.
It is vital that software development is not seen through a microscope and it's seen in the broader ...