Software development process - Wikipedia, the free encyclopedia A software development process, also known as a software development life-cycle (SDLC), is a structure imposed on the development of a software product.