creating software

Navigation
computing: software: creating software

Overview
This page is an index to information about all aspects of creating software, from conceptualization to end-user deployment and support.

by scope

 * programming, i.e. the details of writing code (the bark-level view)
 * programming languages (a.k.a. development software)
 * software design, i.e. the art of conceiving good software (the branch-level view)
 * software development, i.e. the art of seeing software projects through from conception to deployment (the tree-level view)
 * creating software, i.e. an overview of the entire field (the forest-level view)

by phase

 * software design, i.e. the art of conceiving good software (optimally, before you start writing)
 * programming, i.e. the details of writing code