ВУЗ:
Составители:
Рубрика:
имеет интеллектуальную поддержку, обеспечивающую разработку надежных
программных модулей.
Визуальное программирование в ГСП возможно на непустом множестве объектов
ПОП. Объекты в ГСП порождаются либо традиционным “ручным” способом, при
кодировании на базовом языке программирования
базовых модулей, либо
автоматизированным - при синтезе акторов, агрегатов, предикатов, модулей типа in-line,
а также в результате инкапсуляции агрегатов. Доля неавтоматизированных модулей в
ГСП по мере развития ПОП постоянно уменьшается, а степень автоматизированности
программирования - увеличивается.
Можно выделить три способа автоматического синтеза объектов ГСП (см. рис.3.1):
паспортизацию, агрегацию и инкапсуляцию.
Паспортизация из базовых модулей (типов объектов) порождает полиморфные
объекты - акторы или предикаты, т.е. одна и та же синтаксическая конструкция (базовый
модуль) порождает различные семантические формы объектов.
Агрегация из совокупности имеющихся семантических конструкций порождает
новую семантическую конструкцию.
Инкапсуляция реализует, в определенном смысле, обратное двум предыдущим
действие: порождает синтаксическую конструкцию (базовый модуль) из выбранной
семантической формы объекта.
В данной главе рассматриваются вопросы конструирования объектов на
концептуальной основе технологии графо-символического программирования, а также
проблема классификации данных агрегатов ПОП.
3.1. Конструирование объектов инкапсуляцией агрегатов
Автоматизированное программирование в ГСП возможно на основе множества
объектов. Значительная часть из них в качестве реализации типа объекта имеет базовые
модули, которые формируются “ручным” способом - программированием на базовом
языке. В принципе, эта ситуация не столь критична, поскольку в большинстве случаев в
качестве базовых модулей можно использовать подпрограммы из обширных библиотек
стандартных программ языка программирования, практически не занимаясь “ручным”
Способы синтеза объектов ГСП
АгрегацияПаспортизация Инкапсуляция
Агрегат
in-line
модуль
ПредикатАктор
Базовый
модуль
Рис 3.1. Способы синтеза объектов ГСП
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »