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

Слайд 4. Основные свойства языка

Пояснения

Основными свойствами языка EXPRESSявляются:

  • Независимость от предметной области. СтандартSTEPзадает представления данных об изделии для различных предметных областей, поэтому языкEXPRESS, использующийся в качестве формы представления, должен быть нейтральным по отношению к предметной области. Кроме того, как уже говорилось,EXPRESSиспользуется в других промышленных стандартах и может быть применен даже вне промышленности.

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

  • Независимость от программных средств реализации обмена данными. СтандартSTEPявляется независимым от программно-аппаратной платформы прежде всего потому, что используется для организации обмена данными между различными компьютерными системами. Все это относится и к языкуEXPRESS.

  • Поддержка модульности информационных моделей и связей между ними. Информационная модель изделия вSTEPочень велика и обладает значительной сложностью. Кроме того, информационные модели различных предметных областей частично пересекаются. Таким образом, возникает потребность в разделении больших информационных моделей на более мелкие части, чтобы, с одной стороны, упростить модели, а, с другой стороны, избежать избыточности, задав схожие части моделей один раз (как это сделано в интегрированных ресурсахSTEP). К тому же, хотя информационная модель расчленяется на более мелкие части, взаимосвязи между ее элементами, попавшими в разные «куски», должны быть сохранены. Таким образом, языкEXPRESSдолжен позволять связывать между собой несколько более мелких информационных моделей в единое целое путем задания связей между их элементами.

  • Воспринимаемость информационной модели как человеком, так и компьютером. С одной стороны, информационные модели на языкеEXPRESSиспользуются для обмена данными между компьютерными системами, поэтому языкEXPRESSдолжен быть жестко формализованным, оставляя лишь единственный способ интерпретации заданной на нем информации. С другой стороны, информационные модели наEXPRESSсоздаются людьми (а также могут быть использованы ими для анализа предметной области), поэтому модель наEXPRESSдолжна быть достаточно наглядной, чтобы в ней можно было разобраться человеку.

Слайд 5. Объектно-ориентированный подход

Пояснения

Своей независимости от предметной области язык EXPRESSобязан применению в нем объектно-ориентированного подхода. Суть этого подхода состоит в том, что основным элементом модели является не понятие предметной области (например, понятие «изделие» для предметной области «проектирование»), а нейтральное понятие «объект», называемое вEXPRESS«сущностью».

Итак, что же такое «сущность»? Весь реальный мир состоит из множества отдельных вещей (объектов). Все объекты различны, но из неограниченного их числа можно выделить подмножества объектов, имеющих одинаковые характеристики. К примеру, это могут быть такие подмножества как «самолеты», «коты», и пр. Для обозначения таких подмножеств в естественном языке используются специальные термины. Например, среди множества всех объектов реального мира можно выделить подмножество объектов, имеющих четыре лапы, хвост и мяукающих. Для обозначения такого подмножества используется абстрактное собирательное понятие «кот». Употребление термина «кот» позволяет обозначить некоторый объект, как имеющий указанные характеристики, а также понять, что некоторый объект, именуемый «кот», имеет указанные характеристики.

Для определения какого-либо конкретного элемента из множества применяется термин – экземпляр сущности. Таким образом, каждый элемент множества котов, представляет собой экземпляр сущности «кот».