Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Л-5(Методы_реал_STEP) / Конспект лекции.doc
Скачиваний:
73
Добавлен:
16.05.2015
Размер:
166.91 Кб
Скачать

Слайд 13. Уровни реализации step

Пояснения

Все программные реализации стандарта STEPможно условно разделить начетыре уровня, каждый из которых характеризуется своей функциональностью. При этом все четыре уровня используют для реализацииSTEPодин из двух существующих методов реализации (обменный файл или интерфейсSDAI) или их комбинацию.

Первый уровень реализации STEP(«Обменный файл») предполагает обмен данными между компьютерными приложениями с помощью обычных файлов, в том числе и обменного файлаSTEP. Это – самый простой и пока самый распространенный уровень реализацииSTEP. Он требует от компьютерных систем лишь возможности читать и создавать обменные файлы и не требует от систем представления внутренней структуры данных наEXPRESSи обеспечения доступа к ней с помощьюSDAI. Первому уровню реализацииSTEPсоответствуют многиеSTEP-трансляторы, поставляемые вместе с САПР иPDM-системами.

Второй уровень реализации STEP(«Рабочая форма») предполагает, что компьютерные приложения продолжают обмениваться данными с помощью обменных файлов, но, после того, как некоторая система получила обменный файл и прочитала его содержимое в память, данные из обменного файла становятся доступными через интерфейсSDAI. Естественно, что при этом внутренние структуры данных системы соответствуют информационной модели наEXPRESS. Проще говоря, второй уровень реализацииSTEPпредполагает доступ к содержимому обменного файла с помощью интерфейсаSDAI. Поскольку доступ осуществляется к файлу, то трудно решаемыми являются вопросы обеспечения многопользовательского доступа к данным, контроля целостности данных и т.п. Существует ряд компьютерных систем, реализующих второй уровень. Наиболее известной из них является программный пакетST-DeveloperкомпанииSTEPTools. Кроме того, многиеSTEP-трансляторы для обменных файлов построены по принципу «рабочей формы», т.е. формирование и чтение обменного файла происходит средствамиSDAI.

Третий уровень реализации STEP(«База данных») предполагает всю функциональность второго уровня (т.е. работа с обменным файлом и доступ к нему через программный интерфейс), а также дополнительную возможность хранения данных не в обменном файле, а в СУБД. Такой подход позволяет использовать при работе с данными об изделии все преимущества СУБД (многопользовательский доступ, контроль целостности, транзакции и т.п.). Помимо хранения данных в СУБД, уровень «база данных» может содержать функции проверки части ограничений, заданных в используемойEXPRESS-схеме (например, правил уникальности или правил области значений сущностей). Практически для всех более или менее известных СУБД существуют реализацииSTEPтретьего уровня разной степени законченности (Oracle,Versant,ObjectStoreи т.д.). В качестве СУБД используются как реляционные, так и объектно-ориентированные СУБД. Наиболее известной разработкой этого уровня является пакетEXPRESSDataManagerкомпанииEPMTechnology.

Четвертый уровень реализации STEP(«База знаний») предполагает всю функциональность третьего уровня, а также полный контроль выполнения всех ограничений, заданных вEXPRESS-схеме. Кроме того, в базе знаний могут быть дополнительно введены какие-либо правила, которым должны отвечать данные, заданные с помощью, например, нейронных сетей. В настоящий момент сведения о доступных коммерческих реализацияхSTEPуровня «база знаний» отсутствуют.