Семинар по ISO 10303. Обзор норм ISO 10303. Внедрение языка EXPRESS. Преобразование ISO 10303-22, страница 11

ENTITY Computer SUPTYPE OF (Engine);

User: Person;

END_ENTITY;

ENTITY Floor;

Rooms • SET OF Room;

Number. INTEGER;

END_ENT|TY;

ENTITY Person;

Surname: STRING;

Name : STRING, Type: Sex;

Age . OPTIONAL INTEGER;

Workplace: Office;

END_ENT1TY;

END SCHEMA,

3. Файл части 21

Мартин Вайс

3.1 Введение

Часть 21 норм ISO 10303 определяет формат хранения экземпляров модели данных. Модели данных описываются на языке EXPRESS Файл части 21 устанавливает формат инстанцироваяия модели данных в физической форме, чтобы можно было всегда иметь доступ к этим данным

3.2 Структура

Файл части 21 состоит из 2 частей (секций). HEADER SECTION и DATA SECTION В HEADER SECTION указывается информация о происхождении файла, об инструменте, который был использован при создании данных. В DATA SECTION находятся собственно данные, то есть инстанции определений схемы EXPRESS

3.3 Отображение EXPRESS в файле части 21

Для улучшения обзорности в файле части 21 используются не все возможности, которые предоставляет EXPRESS Следующая таблица показывает отображения

EXPRESS

Файл части 21

array, set, bg

list

list

list

integer

integer

string

stnng

real

real

entity

entity

enumeration

enumeration

boolean, logical

enumeration

binary

binary

Таблица 3 1 Отображение EXPRESS в файле части 21

Другие описания EXPRESS, такие, как типы, функции, производные атрибуты и инверсные атрибуты при этом отображении пропадают


4. Основы норм ISO 10303, часть 22

Габриэла Краузе 4.1

Общий обзор 4.1.1

ISO 10303

ISO 10303 - ряд международных стандартов для компьютерного изображения и обмена данными продукта. Целью норм является подготовить механизм, который был бы в состоянии описывать продукт во время всего жизненного цикла независимо от определенной компьютерной системы. Нужно изображать и обменивать модели продукта, которые обладают исчерпывающей информацией, при этом они могут быть интерпретированы с ограниченной поддержкой человека (для разработки программ высокого уровня). Обмен информацией о продукте охватывает сохранение, перенос, доступ и архивацию информации.

4.1.2 ISO 10303, часть 22

Часть 22 норм ISO 10303 еще не является официальной составной частью норм ISO, она существует сейчас в предварительной версии комитета ISO, то есть ее разработка еще не полностью закончена. Разделы этой части до их окончательного утверждения в качестве части ISO 10303 еще могут быть изменены. Используемая в настоящее время версия комитета ISO имеет номер ISO TC184/SC4/WG7/N375 от 16.12.1994.

Часть 22 норм ISO 10303 определяет интерфейс стандартного доступа к данным (SDAI -Standard Data Access Interface). Понятие "доступ" охватывает все операции, которые могут быть произведены с данными: создание, моделирование, стирание, проверка действительности и поиск с помощью определенных, структур данных.

С помощью SDAI программы могут получить доступ к данным, структуры которых определены в схеме EXPRESS.

SDAI оказывает содействие программисту в том, что данные в имеющейся системе хранения данных будут изображены так, как они описаны в схеме определений. Формат, в котором сохраняются данные, не установлен, единственной предпосылкой доступа к данным является, как сказано выше, то, что они описаны в схеме EXPRESS.

Конкретная технология хранения данных с помощью SDAI полностью устраняется от прикладного программиста, то есть он во время разработки приложения не должен думать, в какой системе хранения данных они будут запоминаться. Под технологией хранения данных здесь понимается способ, по которому данные физически записываются на носитель информации. При этом речь может идти об определенном виде базы данных или о файле формата STEP, как описано в ISO 10303-21. При внедрении SDAI программы могут быть написаны полностью независимо от специфической технологии хранения данных. Прикладные программы полностью отделяются от технологии хранения данных. При этом, например, возможно просто интегрировать систему хранения данных в существующую программу без необходимости ее переделывать. Таким же образом облегяается интеграция различных компонентов программных продуктов различных изготовителей.