
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.16.48.173] |
![]() |
|
Страницы: (4) [1] 2 3 ... Последняя » все ( Перейти к последнему сообщению ) |
![]() |
Сообщ.
#1
,
|
|
Посоветуйте тулзу для прототипирования/моделирования программы (алгоритм + GUI + динамическая анимация)
В каких программах вы "обкатываете"/моделируете свои идеи? Нужно по быстрому накидать GUI (кнопочки, окошки, менюшки), чтобы дать юзверю поиграться, чтобы он сказал удобно ему так работать или нет. А вместо "движка" (т.е. программы которая будет выполнять все действия) засунуть пока "пустышку" на некотором обобщённо-абстрактном языке моделирования, которая позволила бы "обкатать" общую идею/логику программы. И пока реального движка для обработки данных нет, генерить данные "в ручную" (записав их предварительно, к примеру, в EXCEL-евский). Да. И кроме окошек/менюшек нужна ещё динамическая анимация. Типа отображать как вода потекла по трубам. Как открылся кран и т.п. Нагуглил: T-Factory, Archestra+IDE, CitectSCADA, CoDeSys, DataRate, DESIGO+INSIGHT, Factory Link, Genesis, iFix, ISaGRAF, Master SCADA, Matrikon+OPC+Explorer, OpenSCADA, PcVue, RSView, Scada+, TRACE MODE, WinCC, FactorySuite::InTouch, AnyLogic, Automation Studio, CPN Tools, LabView, MatLab::Simulink::Stateflow, MvStudium, PoweSim, Proteus, Stella, MatLab::Virtual Reality Toolbox, xPC Target Turnkey, ZETLab Studio. Спец.языки:(GPSS, DOT, РЕФАЛ, РЕФЛЕКС, ДРАКОН, UML) Глубоко изучить конечно всё вышеперечисленное не смог, но общее ощущение складывается такое, что это не совсем то, что мне нужно. А прога, которую мне нужно "обкатывать" в искомой тулзе, представляет собой что-то типа SCADA. Юзверь кликая мышкой по картинкам/мнемосхемам и менюшкам, вводя данные в окошках будет управлять неким технологическом процессом или сложной разветвленной системой с множеством связей. Соответственно состояние управляемой системы или каких-то частей системы будет изменяться во времени. И программа, которую я буду писать, должна всё это отображать в динамике. Получается типа как мультики своеобразные. Поэтому тулза, которую я ищу, должна ещё позволять проектировать и "обкатывать" динамическую анимацию |
![]() |
Сообщ.
#2
,
|
|
Чо не хлэпаем-то?
![]() |
Сообщ.
#3
,
|
|
|
Очевидно, нечем помочь.
|
![]() |
Сообщ.
#4
,
|
|
deilНо тут же, как я понимаю, форум программистов?
А программисты, как я понимаю, пишут программы? А прежде чем написать программу, как я понимаю, программисты сначала разрабатывают алгоритм или хотя бы общую идеологию. А этот алгоритм/идеологию проектируют и "обкатывают" в какой-то спец. тулзе? Так? |
![]() |
Сообщ.
#5
,
|
|
Цитата Бифуркатор @ А этот алгоритм/идеологию проектируют и "обкатывают" в какой-то спец. тулзе? Так? Не обязательно. Зачем какие-то спец.тулзы для этого? |
Сообщ.
#6
,
|
|
|
Нет, лично я не обкатываю. Для моей области подобных спец. тулзов нет.
|
![]() |
Сообщ.
#7
,
|
|
Цитата korvin @ Зачем какие-то спец.тулзы для этого? В смысле? ![]() |
![]() |
Сообщ.
#8
,
|
|
Цитата Бифуркатор @ В смысле? В прямом. |
![]() |
Сообщ.
#9
,
|
|
korvin а как же Вы тогда пишите программу не имея работающего обкатанного алгоритма/идеологии?
![]() |
![]() |
Сообщ.
#10
,
|
|
Ну вот в к примеру есть десять тракторов, 2 камаза и один экскаватор.
В какой тулзе можно создать их анимированные модели, записать в каждый свою программу/управляющий скрипт и погонять? Т.е. мне нужна тулза для моделирования и обкатки ПАРАЛЛЕЛЬНЫХ алгоритмов Потому что я хочу моделировать сложную разветвлённую СЕТЬ папаллельно работающих девайсов |
Сообщ.
#11
,
|
|
|
Все-таки... Вам математическое моделирование надо или прототипирование программ?
Это абсолютно разные, практически не связанные, понятия. Прототипирование алгоритмов - не слышл такое. С моей точки зрения эта фраза не имеет смысла. И еще я хочу сказать, что за любым алгоритмом стоит какая-то математика. И фраза "погонять управляющие алгоритмы" да еще и "параллельные" - не ясна. Так и хочется спросить: Цель какая? Что вы пытаетсь моделировать? |
![]() |
Сообщ.
#12
,
|
|
Цитата grgdvo @ Прототипирование алгоритмов - не слышл такое. С моей точки зрения эта фраза не имеет смысла. Ну так введите в яндексе Цитата прототипирование /+1 алгоритма ~~ ПЛИС Добавлено Цитата grgdvo @ И еще я хочу сказать, что за любым алгоритмом стоит какая-то математика. Скорей уж логика и идеология Добавлено Цитата grgdvo @ Все-таки... Вам математическое моделирование надо или прототипирование программ? И то и другое. И моделирование и прототипирование программы. Т.е. мне нужно сначала "обкатать" свои идеи в обобщённо-абстрактном виде. А потом по быстрому выразить эти идеи в виде на скорую руку созданных GUI и анимации. При этом используя для "движка", который будет обслуживать этот GUI и анимацию, пока-что некую по-быстрому написанную "заглушку". Написанную на некоем абстрактно-обобщённом языке Добавлено Цитата grgdvo @ И фраза "погонять управляющие алгоритмы" да еще и "параллельные" - не ясна. Так и хочется спросить: Цель какая? Что вы пытаетсь моделировать? Хочу написать прогу для проектирования SCADA, т.е. прогу в которой можно было: 1) Проектировать и "обкатывать" на некоем обобщенно-абстрактном языке алгоритмы и программы управления для сложной системой/процессом с множеством разветвленных взаимосвязей, состоящих из множества ПАРАЛЛЕЛЬНО фунционирующих компонент 2) Создавать GUI и динамическую визуализацию. (анимацию) 3) Создавать спец. технологические языки для управления тех.процессами и многокомпонентными системами 4) Отлаживать технологические программы управления |
![]() |
Сообщ.
#13
,
|
|
Цитата Бифуркатор @ а как же Вы тогда пишите программу не имея работающего обкатанного алгоритма/идеологии? А зачем писать программу, если уже есть работающий обкатанный алгоритм? Что за идеология? Это как-то связано с религией? Есть методологии и стратегии разработки, например, http://en.wikipedia.org/wiki/Agile_software_development , http://en.wikipedia.org/wiki/Top-down_and_bottom-up_design Добавлено Цитата Бифуркатор @ Хочу написать прогу для проектирования SCADA, т.е. прогу в которой можно было: 1) Проектировать и "обкатывать" на некоем обобщенно-абстрактном языке алгоритмы и программы управления для сложной системой/процессом с множеством разветвленных взаимосвязей, состоящих из множества ПАРАЛЛЕЛЬНО фунционирующих компонент 2) Создавать GUI и динамическую визуализацию. (анимацию) 3) Создавать спец. технологические языки для управления тех.процессами и многокомпонентными системами 4) Отлаживать технологические программы управления http://en.wikipedia.org/wiki/Language-oriented_programming |
![]() |
Сообщ.
#14
,
|
|
Цитата korvin @ А зачем писать программу, если уже есть работающий обкатанный алгоритм? Т.е. Вы пишите программу методом научного тыка? Не прорабатывая предварительно ОБЩУЮ идею, логику и алгоритм? ![]() Добавлено Не. ну может какие-то простейшие задачи можно так решать: т.е. не продумывая основную идею, логику и алгоритм сразу начинать кодить. Но есть и сложные задачи.Которые так сразу, наскоком, не возьмёшь Добавлено Или всякие UML и прочие тулзы моделирования придуманы для лохов? ![]() А "правильные чОткие пацаны"© сразу пишут код. И причём сразу набело и без ошибок? |
Сообщ.
#15
,
|
|
|
Цитата Бифуркатор @ 1) Проектировать и "обкатывать" на некоем обобщенно-абстрактном языке алгоритмы и программы управления для сложной системой/процессом с множеством разветвленных взаимосвязей, состоящих из множества ПАРАЛЛЕЛЬНО фунционирующих компонент 2) Создавать GUI и динамическую визуализацию. (анимацию) 3) Создавать спец. технологические языки для управления тех.процессами и многокомпонентными системами 4) Отлаживать технологические программы управления Эммм... Когда напишите такое - поделитесь. ![]() Но серьёзные средства мат. моделирования стоят серьёзных денег. За бесплатно это не достанешь. А бесплатные (типа OpenModelica) не содержат некоторых весьма полезных компонент. |