Software development is a process of developing a software product involving stages from requirement gathering, designing, development & Implementation. Specific programming laguanges are essentila for creation of a Software.
It includes formulating a nexus of codes which is important for the functiong of a software. Software Development is interchangeable with the term Software cycle which can be a process for execution of software or something as widely used an an ERP System.