SmartDraw Support

HAVE A QUESTION?
CALL 1-800-768-3729

SmartDraw Graphics Software




Software Design Center

HOW TO DRAW JACKSON SYSTEM DEVELOPMENT (JSD) DIAGRAMS


What is Jackson System Development (JSD)?
Michael Jackson (not the singer) created Jackson System Development (JSD) using the principles laid out in Jackson Structured Programming (JSP). JSD is a structured analysis and design method similar to SSADM. It uses Entity Structure Diagrams (ESD) and Network Diagrams (ND) to model a system.

Entity Structure Diagrams (ESD)
Entity Structure Diagrams (ESDs) illustrate the time-ordered actions entities perform within the system.

Entity Example
An Entity Structure Diagram (ESD)


Entity Structure Diagram (ESD) Notations


Entity

Entity
An entity is an object that acts and is acted on by the system. The root of the ESD parent-child tree is a single entity (the only one on the diagram).
Learn how to edit text on entities.

Action

Action
Actions are carried out by entities and actions affect other entities. They are linked to the root entity and each other in a parent-child hierarchy.
Learn how to edit text on entities.

Sequence

Constructs - Sequence
JSD constructs are identical to SSADM Entity Life History constructs. Use a sequence construct to illustrate actions that are executed in order from left to right.

Selection

Constructs - Selection
To represent a choice between two or more mutually exclusive actions, mark the actions with a small "o" (for option) on the upper right hand corner.

Iteration

Constructs - Iteration
If an action is repeated, place a small asterisk (*) in its upper right hand corner. There is usually only one action under an iteration construct.

Null Component

Null Component
In an If-Else statement, a null component can illustrate a "do nothing" alternative.