кто чем рисует графические блок-схемы для программ, когда документацию оформляет?
погуглил немножко -- нашёл несколько вариантов -- но мне все непонравились
фишка в том, что хочу чтобы прога сразу при внесении в неё исходного кода программы -- автоматически рисовала мне алгоритм
подобные программы есть для Си и Дельфи -- но для ассемблера не нашёл. (использую компилятор ASM51)
вощем посоветуйте хотя-бы толковые и удобные проги для рисования алгоритма, если она не умеет сама рисовать по исходному коду.
З.Ы. думал вначале разместить тему в "Софт вопросах" -- но здесь я думаю решение найдётся быстрее.
А разве это дело - по коду строить алгоритм? Тем более, если пользуешь ассемблер.
Если делается именно так, то, вероятно, размер проекта таков, что достаточно клочка бумажки+ручки/автофигур (мне пока хватало) .
Действительно, блок-схема алгоритма - это не последовательность операторов, представленная в графе. Блок-схема должна отражать логику работы алгоритма/программы, абстрагируясь от его конкретной реализации. В любом случае - это надо оформлять ручками.
P.S. Да.. и еще Visio
ещё погуглил и остановился всё-таки на Визио2002
тока вот монитор нужен больше на работе -- чтоб вмещался листинг и рисование сразу на одном экране
Хорошо было бы если по блок-схеме генерился бы код , для ЯВУ задачка может быть не решаемая, а вот для ассемблеров вполне.
Юзайте UML (Universal Module Language);
Берешь госты и рисуешь; Если мне счас память не изменяет есть 2 типа блок - схем алгортимов.
PS
Рисовать нужно вначале блок схему алгоритма а патом писать программу :-))) теоретически. А мы все делаем наоборот ... беда ... Ну для маленьких приложений есчо ладно а вот при написании больших программ просто необходимо.
А при помощи UML разве возможно "рисовать" алгоритмы?
Строить блок-схемы алгоритмов UML-ем? Я вот сейчас, например, в Umbrello такого сделать не смогу (в прямом смымле - ничего сделать не смогу, т.к. ничего подобного и нет) ))
UML применим в первую очередь для моделирования различных диаграмм с отношениями, процессов, объектных моделей, но не разрисовки алгоритмов.
Мое имхо, я кроме классов соб-но ничего и не рисовал там, да и не испытывал потребностей.
Вообще UML - унифицированый язык моделирования. В этом языке используются, специальные стандартизованные изображения, для построения графического изображения абстрактной модели (так написано в википедии ). Ну так вот, как я понял, UML и Блок-схемы строят вообще разные модели, так во всяком случая мне видится из их определений. Скорее всего имеются среды позволяющие строить и ту, и ту модель.
Кроме Microsoft Visio 2002 никаких идеек не подкинете?
Если универсальная и увесистая хренотень, то на SmartDraw еще можно посмотреть.
Форум Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)