Some software development methods:
Some paradigms for programming software:
There are also a variety of kinds of software documentation.
See also: project lifecycle.
... This transport chain produces a proton-motive force, pumping H+ ions across the membrane; this produces a concentration gradient which can be used to power ATP ...