Software development is the process of conceiving, specifying, designing, other software components.