Also Jackson Structured Programming
, a methodology
created by Michael Jackson
(no, not that
Michael Jackson) to assist the designing of large programs.
A JSP diagram consists of a number of boxes which can contain elements of the program. There are a number of controls, such as repetition denoted by a *, optional code denoted by a circle. The main structure is that any descendants of a box describe in more detail how to perform that task. Each box may have any number of decendants.
Apparently, it helps produce a structured program.