Методология Джексона

Согласно этой методологии структура данных рассматривается в качестве ключевого эл-та в построении хорошего программного проекта. Структура программной системы при этом определяется структурой данных.

Анализируется структура входных и выходных данных получим структуру программы.

Основные действия при проектировании:

1) идентифицировать и изобразить структуру входных и выходных данных. Для изображения структур использовать иерархические диаграммы.

2)изобразить структуру данных программы соединяя изображения структур входных и выходных данных.

3) определить дискретные операции составляющей программы:

· эл-т – ф-ция, которая не может быть разбита на некоторые простые ф-ции

· последовательность – ряд ф-ций реализуемых последовательно и однократно

· выбор – выбор одной из возможных последовательностей

· итерация – ф-ция выполняемая определённое число раз

Для каждой из этих операций определяются условные графические обозначения.

4) Превратить операции в текст программы

Пример использования методологии Джейксона для построения простой программы построчной печати текста:

1)входные данные

2)строим структуру выходных данных:

 

 

3) структура программы:

Метод Джексона эффективен в высокой степени структуризации данных.