Методология Джексона
Согласно этой методологии структура данных рассматривается в качестве ключевого эл-та в построении хорошего программного проекта. Структура программной системы при этом определяется структурой данных.
Анализируется структура входных и выходных данных получим структуру программы.
Основные действия при проектировании:
1) идентифицировать и изобразить структуру входных и выходных данных. Для изображения структур использовать иерархические диаграммы.
2)изобразить структуру данных программы соединяя изображения структур входных и выходных данных.
3) определить дискретные операции составляющей программы:
· эл-т – ф-ция, которая не может быть разбита на некоторые простые ф-ции
· последовательность – ряд ф-ций реализуемых последовательно и однократно
· выбор – выбор одной из возможных последовательностей
· итерация – ф-ция выполняемая определённое число раз
Для каждой из этих операций определяются условные графические обозначения.
4) Превратить операции в текст программы
Пример использования методологии Джейксона для построения простой программы построчной печати текста:
1)входные данные
2)строим структуру выходных данных:
3) структура программы:
Метод Джексона эффективен в высокой степени структуризации данных.