Software development process
The methodology used in developing computer software.
Some software development methods:
Some paradigms for programming software:
There are also a variety of kinds of software documentation.
See also: project lifecycle.