Structure Charts были вокруг с середины 70-х годов. Data Flow Diagrams, если вы используете только уровень листа -1, также полезны для структурированного (не-OO). Если вы не используете OO, посмотрите на метод Yourdon. Также обратите внимание на Essential Systems Analysis в качестве основы для разбиения событий. Существуют различные инструменты CASE, которые все еще используются.
UML может работать хорошо и существует уже много лет, если вы работаете с OO. Если кто-то не «радует диаграмму», тогда UML может работать довольно хорошо.
Существуют ERD для отношений данных.
Инструменты графического моделирования никогда не проникали в общую популяцию программистов более чем на 18%. Я считаю, что отчасти из-за отсутствия надлежащей подготовки для разработчиков, отсутствия надлежащей подготовки в управлении проектами с использованием моделей для менеджеров и чрезмерным обещанием/предоставлением поставщиками инструментов CASE. Я начал использовать графические инструменты в диаграммах колледжей. Я всегда удивляюсь тому, как «профессиональные разработчики» могут писать большие программы без визуальной модели взаимоотношений и зависимостей. Как они все это помнят? Как они привносят новых людей в скорость, когда они присоединяются к проекту?
Те из нас, кто задает интересующие вас вопросы, похоже, находятся в меньшинстве. Я не думаю, что это «инструмент». Я думаю, что некоторые разработчики хотят, чтобы «более высокий уровень абстракции» и визуализация, а некоторые нет.
Черт, это было быстро. Думаю, мне не пришло в голову, что инструменты будут разными между разными языками. исправлено! Благодарю. –
Несомненно. Пожалуйста, примите, если вам нравится ответ. – Patrick
Для Rails существует множество инструментов ... вот один из них: http://railroad.rubyforge.org/ ... хотя они, как правило, не так полезны, как создание одного из них, используя некоторые из инструментов в ответе. – Patrick