Outline of software development
The following outline is provided as an overview of and topical guide to software development: Software development – development of a software product, which entails computer programming (process of writing and maintaining the source code), and encompasses a planned and structured process from the conception of the desired software to its final manifestation. Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.
Source: Wikipedia — Outline of software development (CC BY-SA 4.0)