Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
step Гость
|
Добавлено: Пн Сен 22 2003 12:14 Заголовок сообщения: Восстановление проектной документации по коду |
|
|
Все эти разговоры о проектировании "от концепции", "сверху-вниз" и пр. у нас остались пустым звуком. Программеры как предпочитали сначала писать код, а потом описывать архитектуру и др, так и предпочитают. А почему, сосбственно, должно быть иначе? А ни почему! Не буду диспутировать на эту тему, а спрошу о другом. Можно ли поддерживать привычный ритм программеров и восстанавливать документацию от обратного - от кода, проектов в среде разработки и пр? Написал мальчик программулину, нажал Кнопку (да, да, с большой буквы) и получил диаграмму компонент, соглашение об интерфейсах и чего-нибудь еще. Что думаете? Есть такая Кнопка? Где ее искать? |
|
Вернуться к началу |
|
|
Sclis Гость
|
Добавлено: Пн Сен 22 2003 13:36 Заголовок сообщения: Re: Восстановление проектной документации по коду |
|
|
нельзя. хорошо если твой мальчик придерживался каких-то принципов при написании проги, а если он вставил в нее кусок, который каждую пятницу 13-го выдает окошко с надписью "Попка - дурак" ?) и как твоя мудрая система это будет на диаграмме рисовать? А как быть с самомодифицирующимся кодом, который вставлен для защиты от пиратства? |
|
Вернуться к началу |
|
|
step Гость
|
Добавлено: Пн Сен 22 2003 14:02 Заголовок сообщения: Re: Восстановление проектной документации по коду |
|
|
Не, это понятно. Бизнес-логику никакой алгоритм не сможет выдернуть из кода, только чел. Ну по-крайней мере, список методов и их вызовов по методу можно же собрать, или перечень переменных (глоб и лок) тоже вроде не так уж сложно, комментарии можно выдергивать, кперечень модулей и пр, и пр... |
|
Вернуться к началу |
|
|
grayrat
Зарегистрирован: 30.06.2003 Сообщения: 189
|
Добавлено: Пн Сен 22 2003 15:27 Заголовок сообщения: Re: Восстановление проектной документации по коду |
|
|
Помню, перевёл когда-то "Сократом" какой-то текст из нета - умирали со смеху всем колхозом. Было это давно, но ведь анализировать структуру предложения, я думаю, легче чем выудить логику из структуры кода. Что касается списка имён глобалов и локалов - кому они нужны ? А о существовании системы к-рая выдёргивает комментарии слыхал, как говорится, краем глаза в линуксе. Это тоже давно было. |
|
Вернуться к началу |
|
|
GREA
Зарегистрирован: 14.05.2003 Сообщения: 758 Откуда: Новосибирск
|
Добавлено: Пн Сен 22 2003 18:29 Заголовок сообщения: В Rational Rose от Compaq, вроде есть преобразование кода в диаграмму классов(--) |
|
|
-- |
|
Вернуться к началу |
|
|
nut888 Гость
|
Добавлено: Вт Сен 23 2003 10:18 Заголовок сообщения: Re: Восстановление проектной документации по коду |
|
|
Да RR поддерживает reverse engineering Модуль Rational Rose C++ Analyzer Позволяет построить диаграмму классов и перестроить код (добавить специальные комментарии синхронизирующие код и созданную модель |
|
Вернуться к началу |
|
|
step Гость
|
Добавлено: Ср Сен 24 2003 05:38 Заголовок сообщения: Диаграммы классов мало |
|
|
А диаграммы компонент? Соглашения об интерфейсах? Диаграмма состояний? |
|
Вернуться к началу |
|
|
GREA
Зарегистрирован: 14.05.2003 Сообщения: 758 Откуда: Новосибирск
|
Добавлено: Пт Сен 26 2003 20:22 Заголовок сообщения: В Rational Rose и это есть(--) |
|
|
-- |
|
Вернуться к началу |
|
|
|