Введение к работе
Актуальность темы. Важпеіішнм звеном современных графических систем, в особенности графических редакторов САПР, является пользовательский интерфейс (ПИ) - подсистема, обеспечивающая взаимодействие с челопеком-польчопателем. Разработка ПИ является сложном задачей, для решения котороіі требуются нестандартные методы. Сложность чадами обусловлена необходимостью моделирования в ПИ обьекшв. имеющих сложную структуру, процессы взаимодействия с которыми могут развиваться параллельно, не нарушая ограничений целостности. Успешное решение названных задач стало возможно благодаря развитию методов объектно-орнеширонапного программирования. Этим объясняется актуальность данной работы.
Целью диссертационной работы является исследование и разработка обі.ектио-орнснтнровантіоі'1 модели и методики построения ПИ для графических редакторов САПР.
Для достижения поставленной цели в работе решаются следующие задачи:
-
Исследование моделей и методов построения ПИ для графических редакторов САПР.
-
Разработка модели ПИ на основе объектно-ориентированной парадигмы.
-
Разработка методов структурной организации ПИ с учетом сложности проектируемых изделий.
-
Разработка методов и алгоритмов управления активностью ПИ.
-
Создание методики объектно-ориентированного проектирования ПИ для графических редакторов САПР.
-
Практическое использование результатов исследования и разработок при проектировании графического редактора.
Методы исследований. В основе исследований, выполненных в диссертационной работе, лежит объектно-ориентированный подход с использованием теории множеств и теории графов. Разработка структуры ПИ основывается на теории баз данных. Построение языка управления активностью основано на аппарате контекстно-свободных грамматик, методах денотационной семантики и функционального программирования.
Научная новизна заключается в следующем: I) Предложена обобщенная объектно-ориентированная модель ПИ для графігческого редактора САПР.
-
Ріпраооїап метол оргаїїшаціїїі упраіілеппя пктпшіосгмо ПИ, имеющий дна уровня: сенсом»горный и ассоциативный.
-
Разработан язык описання взаимодействия объектов па ассоцнаїшшом уровне, описаны его синтаксис и семантика.
-
Раїрабоїапа структура и алгоритм работы интерпретатора шаблонов взанмолейеівня.
Пракіпческая значимость разработки определяется следующими положениями:
-
Предложен метд проектирования ПИ на основе обьектно-орпентированного подхода.
-
Созданы базовые среда на для проектирования ПИ.
-
Разработана система автоматизированного проектирования изделий кожгалантереи "ГАЛИС".
Апробация работы. Основные положення диссертации докладывались и обсуждались па: Всесоюзном семинаре "Программные н технические средства САПР" (Москва. 1988г.): научно-технической конференции "Эргономика периферийных устройств ПЭВМ п социальные последствия компьютеризации" (Орел, ноябрь 1988г.); 25-ой научно-технической конференции профессорско-преподавательского состава ТПИ (Тула, февраль 1989г.); Российской научно-практической конференцип "Исследование, проектирование п реализация пользовательского интерфейса САПР" (Орел, октябрь 1992г.); межрегиональной конференции "1 (конический интерфейс: современное состояние и тенденции развития (Орел, ноябрь 1992г.): Российской научно-практической конференции "Семиотика тела" (Орел, июль 1994г.); 4-й Международной конференции по компьютерной графике и визуализации Графпкон-94 (Нижний Новгород, сентябрь 1994); семинаре МЭИ "Аппаратная поддержка интеллектуальных систем. Параллелизм в интеллектуальных системах" в рамках Ассоциации Искуссгеиного интеллекта (Москва, октябрь 1994).
Публикации. Основные положения диссертационной работы отражены в 9 печатных работах.
Структура и объем работы. Диссертация состоит из введения, четырех глав, заключения, списка литературы, включающего 112 работ. Основная часть содержит 119 страниц машинописного текста, 23 рисунка.