ВУЗ:
Составители:
Рубрика:
сложилась ситуация, когда истинными одновременно являются несколько предикатов, то 
управление будет передано по предикату, имеющему наибольший приоритет. 
При таком подходе, между агрегатом в технологии ГСП и блок-схемой алгоритма 
существуют  аналогии.  Отличие  заключается  в  том,  что  агрегат  не  имеет  специальных 
управляющих блоков ( условие и выбор ), и передача управления всегда осуществляется 
посредством
  проверки  предиката,  который  в  частном  случае  может  быть  тождественно 
истинным.  Это  упрощает  визуальный  анализ  алгоритма,  за  счет  чего  можно  сократить 
число  структурных  ошибок.  Например,  ошибок,  связанных  с  переусложненной 
структурой (неправильно вложенные циклы, неверная передача управления и т.п.), либо 
ошибок вызванных противоречиями в самом графе (непредусмотренные циклы). 
В  отличие  от 
акторов  и  предикатов,  которые  полностью  определяются  своими 
паспортами,  при  порождении  агрегата  с  помощью  специального  компилятора 
формируется  текст  нового  объекта  ПОП,  который  после  трансляции  заносится  в 
библиотеку объектных модулей ПОП. 
2.5.4. Объекты типа “in line” 
Опыт эксплуатации первой версии системы GRAPH показал, что достаточно часто 
возникает необходимость порождения небольших объектов, состоящих из одного - двух 
операторов базового языка программирования. Это всевозможные счетчики типа  I = I + 
1,  отладочные  печати,  простые  логические  условия  типа A<B, A=10 и  т.д.  Разработка 
соответствующих базовых модулей с последующей паспортизацией до уровня объекта - 
дело  неблагодарное.  В  связи  с 
этим,  в  технологию  ГСП  была  введена  возможность 
порождения актора или предиката, минуя стадию разработки базовых модулей, которые 
получили  название  объектов  типа “in line”. Все  модули “in line” жестко  привязаны  к 
данным  ПОП,  а  стандартизированная  форма  программного  модуля  автоматически 
компилируется в процессе его порождения. 
Итак,  в  наиболее  общем  виде,  программирование  в  технологии  ГСП  состоит  из 
следующих
 этапов: 
1.Создание  словаря  данных  ПО.  На  данном  этапе  создаются  новые  типы  и 
структуры  данных,  а  также  происходит  накопление  словаря  данных,  где  хранится 
информация  обо  всех  переменных  программы.  Этот  этап  целесообразно  реализовать  с 
помощью  удобного,  гибкого  многооконного  интерфейса  пользователя  с 
информационным фондом системы. 
2.Разработка  базовых  модулей.  Это  этап  традиционного  текстового 
программирования, на котором программист работает с исходными текстами программ, с 
использованием требований стандарта ГСП к оформлению этих текстов. 
3.Создание  объектов  ПО.  Этот  этап  производится  автоматически  после  привязки 
формальных параметров базовых модулей к фактическим данным предметной области. 
4.Конструирование  агрегатов.  На  этапе  графического  программирования 
пользователь может создать графовый образ новой программы. 
Разработанный
 и  отлаженный агрегат,  в свою очередь,  может быть использован в 
качестве  исходного  материала  при  конструировании  следующих  агрегатов. 
Следовательно, в общем случае агрегат имеет иерархическую структуру. 
Эффективность программирования в технологии ГСП возрастает по мере развития 
пользователем  своей  среды  программирования.  Доля  текстового  программирования  с 
традиционной  трудоемкой  отладкой  постепенно  снижается  и  программирование 
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »
