126 Таким образом, минимальный набор структурных и функциональных требований, предъявляемых к программному комплексу (ПК), осуществляющему компьютерную поддержку математических моделей принятия решений для предприятия ЭП в условиях взаимной зависимости критериев и наличия качественных оценок альтернатив: 1. В основе ПК должна лежать база знаний, содержащая семантическое описание предметной области и модели задач. База знаний позволяет обеспечить поддержку итерационного и параллельного характера процессов анализа и выбора решений. 2. ПК должен предоставлять возможности построения семантических моделей и их компонент. Для обеспечения эффективной реализации методики семантического расширения целесообразно реализовать визуальное проектирование семантических моделей, базирующееся на объектно-ориентированных технологиях. 3. В ПК необходима реализация формализованных процедур, позволяющих выполнить переход от формализованного описания предметной области к решению конкретных задач. 4. ГГК должен предоставлять возможности построения математических моделей принятия решений в условиях взаимной зависимости критериев, обработку качественных оценок, методы исследования устойчивости и прогнозирования. 5. Структура ПК должна базироваться на технологии подключаемых пользовательских модулей (плагинов) к ядру системы, основу которого должно составлять объектно-ориентированное представление данных. Такой подход позволяет расширять функциональные возможности системы без изменения ранее разработанных модулей. 6. ПК должен иметь наглядный и удобный интерфейс, отражающий многоуровневую структуру модели задачи и допускающий различные формы визуализации ее составляющих. |
109 представление моделей. В основе построения моделей задач лежат формализованные процедуры, позволяющие выполнить автоматизированный переход от обобщенного описания предметной области к конкретной задаче. Таким образом, минимальный набор структурных и функциональных требований, предъявляемых к программному комплексу (ПК), осуществляющему компьютерную поддержку математических моделей принятия решений в условиях взаимной зависимости критериев и наличия качественных оценок альтернатив: 1. В основе ПК должна лежать база знаний, содержащая семантическое описание предметной области и модели задач. База знаний позволяет обеспечить поддержку итерационного и параллельного характера процессов анализа и выбора решений. 2. ПК должен предоставлять возможности построения семантических моделей и их компонент. Для обеспечения эффективной реализации концепции семантического расширения целесообразно реализовать визуальное проектирование семантических моделей, базирующееся на объектно-ориентированных технологиях. 3. В ПК необходима реализация формализованных процедур, позволяющих выполнить автоматизированный переход от формализованного описания предметной области к решению конкретных задач. 4. ПК должен предоставлять возможности построения математических моделей принятия решений в условиях взаимной зависимости критериев, обработку качественных оценок, методы исследования устойчивости и прогнозирования. 5. Структура ПК должна базироваться на технологии подключаемых пользовательских модулей (плагинов) к ядру системы, основу которого должно составлять объектно-ориентированное представление данных. Такой подход позволяет расширять функциональные возможности системы без изменения ранее разработанных модулей. по ^ 6. ПК должен иметь наглядный и удобный интерфейс, отражающий многоуровневую структуру модели задачи и допускающий различные формы визуализации ее составляющих. 4.2. Объектно-ориентированное представление семантической модели предметной области и модели задачи Основным вопросом, решаемым при проектировании программного комплекса математического моделирования в условиях взаимной зависимости критериев, является вопрос программного представления и организации данных, связанных с описанием предметной области и моделью задачи. Требования к ПК формируются с учетом разработанных моделей приня« тия решений и принципов визуального проектирования. Были определены и формализованы основные понятия, связанные с представлением объектов и отношений между ними. К понятиям относятся: семантическая модель, шаблон элемента, шаблон кластера альтернатив, шаблон сети, среда вычислений, модель задачи, сеть, иерархия, кластер и т.п. К отношениям относятся: «агрегирование», «использование» и др. Для обеспечения возможности расширения функциональных характеристик программного комплекса и реализации различных путей его применения на уровне программного представления созданных математических моделей должны быть реализованы следующие возможности: добавление в систему новых понятий и связанных с ними операций (возможно наследующих некоторые свойства уже реализованных), при этом среда должна воспринимать новые объекты наравне со стандартными; возможность подключения к системе пользовательских модулей, реализующих новые функциональные возможности без изменения существующего программного кода; 1+ |