The jackson method is a software design method oriented to "data structure". The Jackson method defines a set of mapping processes guided by data structures. It maps input and output data structures into software process descriptions according to certain rules, that is, program structures rather than software architecture. Therefore, this method is applicable in the detailed design stage.
The operating environment of this tutorial: Windows 7 system, Dell G3 computer.
The Jackson design method is a data structure-oriented software design method, and the Jackson analysis method is a data flow-oriented analysis method.
In 1975, M. A. Jackson proposed a class of software development methods that are still widely used today. This method starts with the input and output data structures of the target system, derives the program framework structure, and then adds other details to obtain a complete program structure diagram. This method is particularly effective for small and medium-sized systems with clear input and output data structures, such as file table processing in commercial applications. This method can also be combined with other methods for the detailed design of modules. Jackson structure diagrams are used to describe order, selection and repetition in data structures.
Since the Jackson method is oriented to data structure design, it provides its own tool-Jackson structure diagram. Jackson pointed out that both data structure and program structure are limited to three basic structures: sequential structure, selection structure and repetition structure, and their combinations.
Jackson design method is generally completed through the following five steps:
1. Analyze and determine the logical structure of input data and output data, and use Jackson structure diagrams to represent these data structures.
2. Find the corresponding data units in the input data structure and the output data structure.
3. According to the following rules, the program structure is derived from the input and output data structures.
1) Draw a processing box for each pair of units that have a corresponding relationship in the input data structure and the output data structure.
2) Draw a processing box for the remaining data units in the input and output data structures.
3) The position of all processing boxes on the program structure diagram should be consistent with the position of the data unit processed by it on the data structure Jackson diagram.
4) If necessary, the program structure diagram derived from the mapping can be further refined.
4. List the basic operations and conditions and assign them to the appropriate positions in the program structure diagram.
5. Write a program using pseudo code
For more knowledge about computer programming, please visit: Programming Video! !
The above is the detailed content of What is the jackson method oriented to?. For more information, please follow other related articles on the PHP Chinese website!