Ильченко Эдуард писал(а):
andr писал(а):
Предложение № 4 (151005)
Хорошо бы иметь у Фабулы режим горизонтальных схемных построений:
с расположением и вставками двухполюсников иконок по горизонтали:
...
Такие схемы имеют определенные достоинства.
1.
Горизонтальные в исполнении схемы могут быть компактнее по вертикали,
чем аналогичные схемы вертикального исполнения.
Фабулу я делал для практического применения.
У меня практические схемы были очень давно:
в составе проектной технической документации на АТС.
Я откладывал свои личные экземпляры:
1.
Выборки машинописных текстовых документов:
но тогда хороших описаний алгоритмов не печатали - много было возни с ручным оформлением формул и т.п. (кое-что было в черновиках).
2.
Схемы алгоритмов (с первыми аналитическими описаниями)
старались все загнать на ватман или миллиметровку - под копирование и светокопию.
Сейчас все светокопии вылиняли почти начисто.
Расшифровывать лень.
Это такая вот историческая прагматика старичков прошлого века.
Сейчас у меня идут только учебно-теоретические схемы или точнее:
полиморфные структурные построения параллельных (в основном) алгоритмов.
То есть пока выступаю только
как
пользователь теоретических и учебно-теоретических приложений Фабулы
в прикладной теории параллельных алгоритмов:
имею право.
Далее должны пойти схемные материалы промежуточного типа - в рамках образовательной робототехники.
Тьфу, тьфу - не сглазить бы.
Что будет, пока голову не ломаю (хотя что-то, конечно, представляю - в первом приближении).
А еще далее, надеюсь ... .
Ильченко Эдуард писал(а):
Практические схемы малоэлементными не бывают.
Если двигаться по нисходящей технологии декомпозиции (сверху вниз),
то на первых этапах достаточно много малоэлементных и средних схем:
начиная с одного общего блока - как в IDEF-0
(сейчас это требование там можно, кажется, обойти, но ранее это было обязательно.
Для группового управления - это будет несколько отдельных блоков (со своими ушами).
Например. Минимальная система группового управления:
пара автономных (независимых) стационарных объекта периодического действия.
Вложение:
test13-01.png [ 49.83 КБ | Просмотров: 17022 ]
Вложение:
test13-02.png [ 19.01 КБ | Просмотров: 17022 ]
Вложение:
test13-03.PNG [ 34.78 КБ | Просмотров: 17022 ]
Вложение:
test13-04.PNG [ 31.18 КБ | Просмотров: 17022 ]
Ильченко Эдуард писал(а):
Попробуйте сделать реальную схему из 20-ти элементов вертикально и горизонтально.
Сравните результаты.
Как будут выглядеть ветвления?
А циклы?
А циклы занимающие несколько строк?
У меня наработана (более или менее системно) базовая часть:
базисные структуры алгоритмов.
Это двухполюсные структуры - постоянные (жесткие, не переключаемые), ациклические.
Например:
Вложение:
test13-05.PNG [ 154.51 КБ | Просмотров: 17022 ]
Это построитель схем и временных диаграмм по заданной структурной формуле
(трансляция структурных формул в структурные схемы и временные диаграммы).
Такие разработки я начинал сам, затем передавал на развития студентам.
Такую объединенную прогармму мне приволок (в последний дипломный час на подписку)
один студент еще в 2000 г.
Применил какой-то варварский способ синтаксического анализа и не успел мне его описать.
Потом ее дорабатывали студенты многими поколениями:
в основном масса всяких мелочей - по интерфейсу и технологии применения и т.п.
В общем сносно работает. местами некорректные построения - но терпимо
(у меня таких недоделанных программ много).
Самому некогда возиться - основная работа останавливается.
Основная проблема в том, что самостоятельного курса параллельной алгоритмики нет,
работаю нахальные вставками в разные другие дисциплины.
По изначальной задумке - это опытно-поисковые аванпроектные (макетные) разработки
по предполагаемые заказные разработки
(до сих пор предполагаю
, но уже виден свет в конце туннеля).
Здесь визуальные результаты масштабируемые, с растяжением окон:
можно делать очень сложные построения - если не лень вводить длинные формулы.
-------------------
Все остальные виды схем пока строим вручную - встроенным графическим редактором Word,
но не запрещается любыми другими графическими редакторами.
В вертикальном и горизонтальном исполнении - несложные ручные построения:
чтобы не мытарить студентов - только для первичной набивки руки
(даже предлагаю ручные построения карандашом, но никто не приносит).
Теперь будем пробовать Фабулу - в режиме как есть.
Простые асинхронные конвейерные алгоритмы синтезируем вручную на практике:
с мелом у доски и ручкой в тетради - если есть время.
По возможности постоянно перед глазами (проектором на стене) видео-демонстрации:
типа динамические мнемосхемы.
Ильченко Эдуард писал(а):
Силуэт позволяет тянуть схему как в высоту, так и в ширину, включая разбивку на части.
Это уже можно будет пробовать в курсовом и дипломном проектировании.