83
Программные модули, образующие структуру пакета, можно подразделить на
три класса: управляющие модули, предназначенные для загрузки меню и передачи
управления другому модулю; модули, выполняющие служебные функции; модули,
связанные с вводом, хранением, обработкой и выдачей информации. От класса модуля
зависит его функциональность.
Структурный (функционально-модульный) подход выражается принципом
алгоритмического разделения. В соответствии с этим принципом реализуется
декомпозиция функций ИС на отдельные модули по функциональной принадлежности,
и каждый подобный модуль воспроизводит один из этапов целого процесса.
Функционально-модульный подход в процессе создания ИС, который также
называется «модель водопада», включает в себя строго последовательный порядок
действий.
Главным достоинством функциональных моделей становится реализация
структурного подхода к созданию информационных систем по схеме "сверху-вниз",
когда любой функциональный блок может быть разделен на множество подфункций и
т.д., таким образом, реализуя модульное проектирование ИС. Для функциональных
моделей зачастую характерной чертой является строгость разделения ИС и
наглядность представления.
В процессе функционального подхода объектные модели данных в виде ER-
диаграмм "объект — свойство — связь" создаются отдельно. Чтобы проверить
правильность проектирования предметной области между объектными и
функциональными моделями выделяются взаимно однозначные связи.
Основной недостаток такого подхода объясняется движением данных в одном
направлении. Если в процессе проектирования или использования возникает проблема,
то решается она исключительно на данной стадии проекта, ни в коем случае не
затрагивая прошедших стадий.
Нехватка обратной связи приводит к ограниченным корректировкам, что, в свою
очередь, ведет к неполноценной реализации. Применение функционально-модульного
подхода увеличивает возможность потери контроля над решением существующих
проблем. Основной недостаток структурного подхода состоит в следующем: процессы
и информация развиваются отдельно друг от друга (аналогично модели деятельности