Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / СХЕМЫ АЛГОРИТМОВ И ПРОГРАММ. ПРАВИЛА ВЫПОЛНЕНИЯ / 7 сообщений из 7, страница 1 из 1
17.11.2009, 20:23
    #36315813
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СХЕМЫ АЛГОРИТМОВ И ПРОГРАММ. ПРАВИЛА ВЫПОЛНЕНИЯ
Блок-схемы не рисовал со времён школы... 90-е гг. Вопрос собственно в чём: существуют ли какие то современные стандарты описания алгоритмов кроме старых советских гостов (типа ГОСТ 19.701-90). Или насколько сейчас актуальны данные советские ГОСТы?? Мож кто то то чем то подобным пользуется? Какие то зарубежные аналоги посвежее?? Просветите плз!
Вопрос поднят потому что нужно графически показать алгоритм, состоящий из нескольких жирноватых Zen-методов, в которых переплетается работа с объектами (создать экземпляр, открыть экземпляр, изменить свойства, сохранить экземпляр, удалить экземпляр), рекурсивный вызов методов и циклы. Естессно, если пользоваться советским ГОСТом - получится блок-схема на А2 как минимум (учитывая переменные, счётчики циклов и т.д.) . Ищу более лаконичный способ, который хоть как то стандартизован!
...
Рейтинг: 0 / 0
17.11.2009, 20:44
    #36315843
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СХЕМЫ АЛГОРИТМОВ И ПРОГРАММ. ПРАВИЛА ВЫПОЛНЕНИЯ
CacheLot , как вариант не рисовать сразу все до мелочей... Нарисовать нечто укрупненное. Потом можно каждый элемент разрисовать более подробно...
Может на каком-то этапе все станет понятно и не потребуется дюже детальное представление.
...
Рейтинг: 0 / 0
17.11.2009, 21:14
    #36315888
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СХЕМЫ АЛГОРИТМОВ И ПРОГРАММ. ПРАВИЛА ВЫПОЛНЕНИЯ
krvsa CacheLot , как вариант не рисовать сразу все до мелочей... Нарисовать нечто укрупненное. Потом можно каждый элемент разрисовать более подробно...
Может на каком-то этапе все станет понятно и не потребуется дюже детальное представление.

Так в принципе и делал, но потом задумался о стандартизации... не для себя делаю, сам то пока ещё помню что наваял:) Щас смотрю в сторону стандартов семейства IDEF, а именно похоже что подходит в какой то мере:
Код: plaintext
1.
IDEF4 — Object-Oriented Design — методология построения объектно-ориентированных систем, позволяют отображать структуру объектов и заложенные принципы их взаимодействия, тем самым позволяя анализировать и оптимизировать сложные объектно-ориентированные системы;

Уже выкачал англ. документацию, но навскидку ИМХО нужно что то среднее между старым советским ГОСТом и IDEF4 для таких задач.. Т.е. чтобы отображалась и структура объектной базы и одновременно показан ход вычислений, т.е. уже алгоритм, где данными выступают экземпляры классов со значением их свойств.. как то так..
...
Рейтинг: 0 / 0
18.11.2009, 00:10
    #36316040
neznau
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СХЕМЫ АЛГОРИТМОВ И ПРОГРАММ. ПРАВИЛА ВЫПОЛНЕНИЯ
UML может подойдет...

http://www.intuit.ru/department/se/intuml/2/4.html

Там диаграмма активности.
...
Рейтинг: 0 / 0
18.11.2009, 11:19
    #36316718
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СХЕМЫ АЛГОРИТМОВ И ПРОГРАММ. ПРАВИЛА ВЫПОЛНЕНИЯ
neznauUML может подойдет...

http://www.intuit.ru/department/se/intuml/2/4.html

Там диаграмма активности.

Тоже вроде б подходит, можно использовать диаграмму классов, и детелизировать методы в общем диаграммами активности..
Кстать, редактор подходящий не посоветуете для этих целей?
...
Рейтинг: 0 / 0
18.11.2009, 23:53
    #36318546
neznau
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СХЕМЫ АЛГОРИТМОВ И ПРОГРАММ. ПРАВИЛА ВЫПОЛНЕНИЯ
StarUML
Rational Rose

Первая open source, вторая платная вроде, но зато есть интеграция в части автоматической генерации диаграмм на основе классов Cache и наоборот .
...
Рейтинг: 0 / 0
30.11.2009, 13:11
    #36338751
MasteRus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СХЕМЫ АЛГОРИТМОВ И ПРОГРАММ. ПРАВИЛА ВЫПОЛНЕНИЯ
Можно попробовать IDEF-0 для крупных блоков, а для детализации каждого блока - IDEF-3. Получится несколько листов А4 и два способа взглянуть на проблему: "с высоты птичьего полета" и "детализированный".

Средства
Старый BPwin (платный), MS Visio.
Rational Rose вроде тоже поддерживает, хотя точно не помню, плюс, как уже писали, имеется автоматический экспорт классов Cache.

neznauUML может подойдет...
Мне всегда UML казался запутанным и непонятным. Для него есть бесплатное средство vpUML, но в бесплатной версии есть ограничения в виде логотипа на все отпечатанных листах и ограничение на количество каких-то UML-диаграмм.
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / СХЕМЫ АЛГОРИТМОВ И ПРОГРАММ. ПРАВИЛА ВЫПОЛНЕНИЯ / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]