I. JSP - Jackson Structured Programming
Key Ideas:
There is a difference between getting a program
to work and getting it right. A program may work, but may be wrong--it
may be difficult to read, may not model the problem to be solved, may be
difficult to maintain.
1. Flow charts (flow of control) vs structure
diagrams (design)
Design is about structure,
about the relation of parts to the whole.
. A flow chart examines the dynamic
representation of a program: "What happens next?"
In Jackson's thinking, the
design of a program follows from the static structure of a program's text:
"What is the relationship of parts to the whole?"
2. Basic program design method (Jackson
Structured
Programming)
3. Structure clashes, program decomposition, and inversion
4. Optimization
II. JSD is a system development method for developing information systems with a strong time dimension. JSD simulates events dynamically--as they occur in the real world. Systems developed using JSD are always real-time systems.
JSD Tutorial: Student Loan System
Summary:
JSD is an object-based system of development, where
the behavior of objects is captured in an entity structure diagram.
If you have comments or suggestions, email me at nourusof@maine.edu
This page created with Netscape Navigator Gold