Процесс проектирования модульной структуры заключается в определении модулей, являющихся составными частями системной и функциональной части ПМК (рисунок 13). Анализ модели предметной области и внешнего управления позволяет уточнить функции управляющих и обслуживающих модулей, т.е. системного наполнения ПК.
К управляющим относятся модули, выполняющие действия по изменению состояния предметной области, поддержанию и реализации функциональных связей и связей по определению, а также преобразованию самой модели предметной области (МПО).
Таким образом, управляющая часть ПМК обеспечивает выполнение четырех основных функций:
· Формирование начального состояния модели предметной области.
· Формирование очередных состояний МПО.
· Управление вызовом и выполнением обрабатывающих модулей.
· Преобразование динамической модели предметной области.
После выделения функций управляющих модулей можно в общих чертах определить задачи, решаемые обслуживающими модулями. Будем ориентироваться при этом на ПМК, используемые в диалоговом режиме в условиях взаимодействия с пользователем в течение всего сеанса работы.
|
|
Обслуживающие модули должны обеспечить связь управляющей части ПМК с пользователем, связь с данными (файлами), не входящими в информационную базу комплекса. В ряде случаев может возникнуть потребность в выполнении различных согласующих функций для связи управляющих модулей с обрабатывающими. Исходя из этого общее значение обслуживающих модулей сводится к обеспечению:
· Интерфейса с пользователем.
· Интерфейса с файлами и базами данных, внешними относительно ПМК.
· Внутренних согласующих функций.
Построение диаграммы модулей ПМК представлено на рисунке.
Рисунок – Диаграмма модулей ПМК