The software development process is 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.