Software Development

Software development is the process of computer programming, documenting, testing, and bug fixing.

In software engineering, a software development methodology (also known as a system development methodology, software development life cycle, software development process, software process) is a splitting of software development work into distinct phases