Глава 9. Проектирование технологических процессов обработки
экономической информации локальных ЭИС
137
довательности: разработка отдельных компонент программы, кодирование этих компо-
нент, отладка и интеграция, т.е. сборка их на последнем шаге, что приводит к вероятности
выявления стольких неувязок в программе, сколько было в ней составных частей.
Проектирование методом «сверху-вниз» позволяет свести процесс разработки про-
граммы к выполнению двух операций: логическая разработка с одновременным интегри-
рованием и выполнение кодирования с отладкой. При таком подходе вначале разрабаты-
вается логическая структура программы в виде дерева программных модулей с
установлением всех типов связей между ними, а затем идет кодирование и отладка моду-
лей. При этом проектирование начинается с модулей, занимающих верхние уровни иерар-
хии с одновременной проработкой связей их со всеми соподчиненными модулями, для
которых разрабатываются временные заглушки с целью проведения их отладки.
Структурное программирование основывается на выполнении нескольких огра-
ничений. Первый касается размеров модулей и сегментов, согласно которому, небольшой
по размеру модуль (до 500 операторов) вначале сегментируется на небольшие разделы
(сегменты) размером на один лист (до 60 операторов). Дальнейшая сегментация идет в
пределах листа с выполнением расположения сегментов на листе со сдвигом слева напра-
во для улучшения визуальных характеристик программы.
Другим ограничением, применяемом в этом методе является ограничение на типы
используемых операторов и структур. Рекомендуется использование линейной структуры
(последовательность взаимосвязанных операторов); иерархической структуры с операто-
ром if и циклических (кольцевых) структур с использованием оператора do while. Не ре-
комендуется применение оператора go to.
Структурное программирование позволяет повысить степень читабельности про-
граммной документации и качество сопровождаемости программного продукта.
Для обеспечения качественного документирования разработки программного про-
дукта в этой технологии предлагалось использование нескольких методов, в частности,
например, использование
стандартного пакета документов HIPO (иерархия-вход-
процесс-выход), в который входят три типа документов:
1. Таблица содержания пакета, в которой рисуется иерархическая структура пакета,
состоящего из полной совокупности соподчиненных функциональных блоков.
2. Обзорная схема каждой функции, в которой описывается документы, массивы,
данные, идущие на вход функции, этапы обработки и перечень получаемых документов и
массивов, получаемых на выходе функции.
3. Подробная схема функции (описывается вход, процесс и выход каждого про-
граммного блока и дается указание внешних и внутренних потоков информации).
Положительной стороной использования пакета HIPO является стандартность
представления описания программных продуктов и возможность поддерживать хорошую
читабельность его на этапе эксплуатации и сопровождения. К отрицательным сторонам
можно отнести: трудность внесения изменений в документацию, поскольку документация
включает большое количество схем; высокая сложность каждой схемы и большая степень
связанности их; высокие требования к квалификации исполнителя.
Схема выполнения работ по проектированию технологического процесса обработ-
ки информации для конкретной задачи, решаемой в пакетном режиме, представлена на
рис. 9.1. Содержанием первой операции является анализ описания задачи, полученного в
результате выполнения предпроектной стадии, содержания «Технического задания» к
ЭИС, состава предварительно выбранных на предпроектной стадии КТС и ОС, выработка
требований к задаче и разработка «Технического задания» на проектирование задачи.