Язык описания информационных моделей EXPRESS
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
еские уровни
Язык EXPRESS может быть использован двумя путями:
1. прямое использование алгоритмов языка EXPRESS; применение программных средств, а также использование оболочки EXPRESS, с помощью которой создается информационная модель
2. моделирование понятий и функциональных (информационных) связей отдельно; проектирование информационной модели включает 3 этапа:
А) информационное моделирование
Б) функциональное моделирование
В) программная реализация
Второй путь является наиболее предпочтительнее для CALS, т.к. есть разделение функциональных обязанностей.
Информационная модель на языке EXPRESS описывается с помощью схемы, которая может включать в свой состав следующие элементы:
- описание типов
- описание констант (ввод постоянных)
- создание правил
- функции
- процедуры
Функции и процедуры необходимы для проверки правил, для вычисления каких-то переменных.
Для описания ограничений в EXPRESS вводятся логические функции, их называют глобальными правилами. Пользователь чаще всего работает с локальными правилами.
Язык EXPRESS включил 2 особенности, которых нет у других программных средств:
- механизм множественного наследования (генетический механизм). С помощью объявлений можно указать список сущностей, которые являются предками этой сущности, от которой она наследует свойства: атрибуты, правила, алгоритмы, постоянные и т.д. EXPRESSследование осуществляется транзитивно (значит выполняются логические операции, в результате которых меняются свойства у взаимодействующих объектов).
- Использование механизма мутации. При наличии в одной схеме нескольких подтипов определенной сущности считается, что в популяции этой сущности возможны объекты с характерными свойствами.
Список используемых источников
- В.П. Иванников, С.С. Гайсарян, К.В. Антипин, В.В. Рубанов. Объектно-ориентированное окружение, обеспечивающее доступ к реляционным СУБД. // Труды Института системного программирования РАН, том 2, 2001, c. 89114.
- Судов Е. В., Левин А. И., Давыдов А. Н., Барабанов В. В. Концепция развития CALS-технологий в промышленности России. М.: НИЦ CALS-технологий Прикладная логистика, 2002.
- Ю. Шрейдер. “Социальные аспекты информатики” //Научно-техническая информация, Серия 2, 1989, #1.
- Владимир Пржиялковский. “Волшебство нового программирования” // Директору Информационной Службы (ComputerWorld), 2000, #3
- Кнорина Л.В. “Природа слова в Универсальном Языке Ньютона” // Научно--техническая информация, Серия 2 , 1994, #9.