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