Раздел: Документация
0 ... 83 84 85 86 87 88 89 ... 96 • существуют необходимые каталоги операций (требуется программирование сценария проектирования). В рамках САПИР CASE-технология реализуется средствами ИКС (символьная часть) и T-FLEX CAD (графическая часть). В качестве оболочки для создания программных приложений пользователя может служить интегрированная интеллектуальная система ИнИС. Освоение этих средств у пользователя, ранее не работавшего с ПЭВМ, занимает от двух до четырех недель; обычно же бывает достаточно одной недели. В САПИР принципиальным моментом нужно считать то, что эксперт по решению задач КТПП является основным разработчиком моделей объектов. Именно он отбирает типовые решения, формирует словари понятий, специфицирует действия в типовых ситуациях, реализует графические прототипы чертежей к ним для многократного использования. Новая архитектура построения САПИР позволила выделить некоторую инвариантную программную оболочку, которая специализирована на решении задач КТПП (рис.3.26). Программное обеспечение, реализующее оболочку, может достигать до 60% от общего объема САПИР. САПИР построена на основе объектно-ориентированной архитектуры, создаваемой с самого начала с четким осознанием неизбежности постоянного развития потребностей и технического прогресса. «Каркас» ИнИС предназначен для поддержки современных приложений и тех, которые появятся в будущем. ИнИС существует автономно от программных приложений пользователя, но без этой системы не сможет работать ни одно из них, поскольку в нем заложены основные концепции системной платформы и реализованы базовые возможности, необходимые для любого программного приложения. По сути ИнИС представляет собой общий знаменатель для отдельных модулей САПИР, которые решают свои специфические задачи, а для выполнения стандартных служб последние обращаются к ИнИС (рис.3.27). Наличие такой повторно используемой оболочки позволяет резко снизить себестоимость создания прикладной системы КТПП. Так, например, на базе ИнИС построены САПИР электродвигателей, режущего и мерительного инструмента, пресс-форм, холодной объемной штамповки, листовой штамповки и т.д. Предложенная архитектура - это набор инструментов и правил, определяющих структуру программного обеспечения и представляющих базовые средства для разработки и развития приложений: управления данными, определение объектов и их реализация, ПОЛЬЗОВАТЕЛЬ Проект Изделие Данные Меню-монитор ИнИС Расчет Графика Конфигурация Помощь Система словарей и справочников предметной области Вызов и выполнение элементарного шага обработки данных База знаний и данных приложений пользователя -формула -спецификация действий -таблица -блок принятия решения -типовая ситуация -параметризованный графический образ -нормативно-справочная информация База данных по текущему состоянию проекта: -таблицы с исходными данными -таблицы с промежуточными и окончательными решениями] -сборочные чертежи идеталировки -спецификации -множество значений, определенных к текущему моменту -протоколы расчетов (по требованию) Описание сервиса в ИнИС Описание действия на шаге обработки данных Установки -параметров -цветовой палитры -необходимости ведения протокола единые механизмы, повторно используемые в программных приложениях пользователя. Стандартно реализуются в рамках базовой поставки ИнИС функциональное наполнение программных приложений пользователя. Реализация обеспечивается средствами CASE-технологий Рис.3.26. Структура типовой «заготовки» системной части программных приложений пользователя в ИнИС. создание прототипов пользовательского интерфейса, использования визуального программирования, наличие системного сервиса и т.д. Приложения, созданные на основе ИнИС, обладают рядом преимуществ: -соответствуют модели «клиент/сервер»; -поддерживают стандарт распределенных объектов CORBA (OLE); -демонстрируют явное разделение уровней по определению объектов и их использованию. Программная Поддержка компонента средствами системы управления Событие \данными Действия, МакетРедактор реализующие экрана,табличных ТПотображающийзначений событие Выбрать требуемый ТП Выбратьтаблицы, хранящие вх. и вых. значения Подготовить входные значения Запустить конкретный ТП на выполнение Окончено выполнение ТП Представить исходную версию результатов Перейти в режим редактирования данных Выйти без сохранения результатов Утвердить и сохранить результаты Окончено выполнение ТП в проекте Головное меню ИнИС Выбор имен таблиц Список таблиц
Утверждение результатов Просмотр результатов Редактирование] результатов Сохранение значении\<- области проекта/ Головное меню ИнИС Рис.3.27. Организация программной поддержки событий в ходе выполнения технического процесса (ТП) на ЭВМ Главное, чего удалось добиться благодаря этой архитектуре, -это открытость и возможность совместного функционирования приложений: поскольку они соответствуют общим правилам, упрощается их интеграция, причем вне зависимости от того, были все они на основе ИнИС или часть из них соответствует OLE. 0 ... 83 84 85 86 87 88 89 ... 96
|