Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.149.250.1] |
|
Сообщ.
#1
,
|
|
|
Есть программа "AvtoShema" для построения блок-схем по готовому коду Delphi (паскаль)
http://www.dmitriyo.ru/ Есть идея немного дороботать ее а именно 1.Выводить блок-схемы в Эксель - в виде диаграммы Эксль используя его элементы построения блок схем. 2.Сделать программу универсальной т.е не только для дельфи но и для других языков. 3.Добавить модуль построения UML диаграмм. Все это не требует больших усилий ибо основной функционал уже написан. И заложены основы того что я написал. Т.е. для того чтобы перейти на другой язык достаточно дополнить программу таблицей изменения синтаксиса типа Язык|оператор начала|оператор коца|..... Delphi begin end C++ } { ..... Чтобы наладить экспорт в жсель тоже не надо много труда Естественно придется подправить основной код дизайн и т.д. В итоге думаю получился бы хороший продукт Еще в дальнейшем можно сделать программу более функциональной т.е. составлять блок схемы по логическому текстовому описанию процесса. Т.е. хотим создать БИЗНЕСС-ПРОЦЕСС предприятия. То не чертим это все а пишем в виде описания. А программа сама чертит блок схему по описанию И так кто хочет присоединится к этому проекту ? |
Сообщ.
#2
,
|
|
|
Дмитрий Олегович, это Вы?
|
Сообщ.
#3
,
|
|
|
Discovery, проект коммерческий?
|
Сообщ.
#4
,
|
|
|
Цитата Discovery, проект коммерческий? Сейчас в таком виде который есть не коммерческий. Но смысл в том чтобы превратить в коммерческий. Т.е. сделать платную программу. При том маштабировать ее не только на Россию но и на иностранные рынки ибо блок схемы нужны во всем мире. Т.е. план такой делаем хорошею полнофункциональную программу и начинаем продажи. Доход от продаж делим между участниками проекта. |
Сообщ.
#5
,
|
|
|
Discovery, понятно, жаль. Тема то мне интересна, я и сам занимаюсь программами для построение схем, карт, планов и т.д. на Delphi (см. сайт в подписи). Но к сожалению, уже не те времена, когда бы мог уделить время некоммерческим проектам энтузиастов
|
Сообщ.
#6
,
|
|
|
Цитата --Ins-- @ Discovery, понятно, жаль. Тема то мне интересна, я и сам занимаюсь программами для построение схем, карт, планов и т.д. на Delphi (см. сайт в подписи). Но к сожалению, уже не те времена, когда бы мог уделить время некоммерческим проектам энтузиастов В данном топике я хочу привлечь тех кто хочет поработать на перспективу. Т.е. прижить сейчас некие усилия пока на энтузиазме. А когда проект станет годным для продажи - получать свою ренту с продаж пожизненно. В принципе как я сказал доработок не так и много. Возможно это будет интересно молодым программистам тем кто хочет приобрести опыт в программировании а затем получить в диведенты от продаж продукта. |
Сообщ.
#7
,
|
|
|
Цитата Discovery @ Еще в дальнейшем можно сделать программу более функциональной т.е. составлять блок схемы по логическому текстовому описанию процесса. Т.е. хотим создать БИЗНЕСС-ПРОЦЕСС предприятия. То не чертим это все а пишем в виде описания. А программа сама чертит блок схему по описанию А разве это не покрывается UMLом? |
Сообщ.
#8
,
|
|
|
Цитата Мяут-Настоящий @ Цитата Discovery @ Еще в дальнейшем можно сделать программу более функциональной т.е. составлять блок схемы по логическому текстовому описанию процесса. Т.е. хотим создать БИЗНЕСС-ПРОЦЕСС предприятия. То не чертим это все а пишем в виде описания. А программа сама чертит блок схему по описанию А разве это не покрывается UMLом? Дело в том чтобы на Русском (английском) языке описать процесс. А программа сама построит блок схему. Вот пример - я на руском языке описал рабочий день программиста. В виде рассказа а AvtoShema построила блок схему по рассаказу. Конечно все это еще коряво. И рассказ пришлось писать тоже понятным для программы. Но все можно усовершенствовать - в принципе логическую блок-схему можно построить автоматически даже по рассказу "Война и мир" Толстого. Ибо в любом описании любых процессов есть причинно логические связи. Прикреплённый файлprog.gif (60,17 Кбайт, скачиваний: 1495) |
Сообщ.
#9
,
|
|
|
Цитата Discovery @ в принципе логическую блок-схему можно построить автоматически даже по рассказу "Война и мир" Толстого Ага, ну успехов |
Сообщ.
#10
,
|
|
|
Цитата Машина @ Цитата Discovery @ в принципе логическую блок-схему можно построить автоматически даже по рассказу "Война и мир" Толстого Ага, ну успехов Это вполне возможно - написать такую программу. Ибо жизнь это последовательность логически связанных событий. Ну конечно с элементами "случайности" Но это получится довольно сложная программа. В данном случае речь идет о составлении блок-схемы по упрощенному типовому рассказу - описанию какого либо процесса. |
Сообщ.
#11
,
|
|
|
Цитата Discovery @ Это вполне возможно - написать такую программу. Несомненно, ведь ты сам - такая примерно программа Добавлено Кстати недавно компьютер Watson победил людей в вербальной игре для эрудитов Jeopardy (русский аналог - Своя игра). Так что с брутальной лексикообработкой у компов все лучше. |
Сообщ.
#12
,
|
|
|
Цитата Discovery @ Т.е. для того чтобы перейти на другой язык достаточно дополнить программу таблицей изменения синтаксиса типа Язык|оператор начала|оператор коца|..... Delphi begin end C++ } { ..... Хотелось бы посмотреть, как будут выглядеть эти строчки для языков Ассемблера и Фортран. Добавлено Цитата Discovery @ по рассказу "Война и мир" Толстого. А что, у Толстого есть такой рассказ? Интересно, у которого: Льва Николаевича, Льва Львовича, Алексея Константиновича, Алексея Николаевича или Сергея Сергеевича? |
Сообщ.
#13
,
|
|
|
Discovery, не изобретай велиг , Мяут прав... UML... CASE технологии... полностью уделывают блок схемы
|
Сообщ.
#14
,
|
|
|
Цитата Besha @ Discovery, не изобретай велиг , Мяут прав... UML... CASE технологии... полностью уделывают блок схемы Ну собственно мы говорим о том что востребовано а не о том что в потенциале лучше. Блок-схемы востребованы сейчас. Востребованы будут и дальше. Хотя бы для обучения студентов принципам программирования. -Так что бизнес хотя бы на студентах обеспечен. Развитие я подразумеваю построение блок схем по описанию живого Русского-Английского языка. Т.е. построение блок схем рассказов повестей романов здорово пригодится для создания сценариев для фильмов - программ для игрового ПО. Это вообще золотая жила. И это возможно осуществить. |
Сообщ.
#15
,
|
|
|
Цитата Besha @ UML... CASE технологии... полностью уделывают блок схемы Не сказал бы.. |
Сообщ.
#16
,
|
|
|
Блок схемы еще хороши тем что по ним можно выполнить обратную конвертацию из блок схемы в код.
Возможно создать опцию в новой "AvtoSheme" сначала создаем блок схему процесса как мы хотим" из вербального описания в виде рассказа на Русском (английском) - типа как было во вложенном примере - блок схема дня программиста. А программа преобразует это в Паскаль код. Таким образам чтобы создать ПО например ПО игры- Звездные войны надо будет просто преобразовать книгу "Звездные войны" в Delphi исходники с помощью программы "AvtoShema" |
Сообщ.
#17
,
|
|
|
Discovery, видите ли - блок-схемы максимум на что способны - это алгоритмы и структурное программирование. Но это - очень малая часть от современных информационных систем - тут и объектная декомпозиция системы нужна, и бизнес процессы (у меня генеральный в универе читает как раз курс по тому, как переводить бизнес-процессы на язык UML или что-то в этом роде, я правда к нему на направление не пошел). И вот автоматизация архитектурного дизайна - действительно интересная область для ковыряния, желаю вам выкопаться из блок-схем, нужных разве что первашам да школьникам (честно, взять например Кормена и Лейзерсона - Алгоритмы - нет там блок-схем), и расти над собой.
|
Сообщ.
#18
,
|
|
|
Цитата Discovery, видите ли - блок-схемы максимум на что способны - это алгоритмы и структурное программирование Еще кстати если создать ПО которая будет писать блок схемы из различных языков то она может конвертировать различные процедуры и функции из одного языка в другой. Т.е. код написанный на Delphi сможет быть переведен скажем в С++ |
Сообщ.
#19
,
|
|
|
Нередко код бывает настолько запутанным, двояким и многократно повторяющимся, что нет смысла строить по нему схемы.
Лучше наоборот, по построенной схеме автоматически создать шаблон для кода. Предлагаю почитать про визуальное программирование и ДРАКОН-схемы. Когда есть исходники, но нет документации, то самое лучшее, с чего нужно начать - это составление набора спецификаций (норм, условий, переход состояний). По ним можно строить те же ДРАКОН-схемы, а дальше автоматически создавать шаблоны на конечном языке программирования. |