JSD was first presented by Michael A. Jackson in 1982, in a paper called "A System Development Method".
[2] Jackson System Development (JSD) is a method of system development that covers the software life cycle either directly or, by providing a framework into which more specialized techniques can fit.
Jackson System Development can start from the stage in a project when there is only a general statement of requirements.
However, many projects that have used Jackson System Development actually started slightly later in the life cycle, doing the first steps largely from existing documents rather than directly with the users.
Purpose of these diagrams is to create a full description of the aspects of the system and the organisation.
The whole system is described with these network diagrams and are completed with descriptions about the data and connections between the processes and programs.
The function step adds to this simulation the further executable operations and processes needed to produce output of the system.
System timing step provides synchronisation among processes, introduces constraints.
Entity structure diagram (ESD) notations: Normally there would be only one action underneath a RecurringConstruct.