Мне дали задачу конвертировать старую программу VB6 в C #. К сожалению, проект состоит из 8 модулей, большого количества кода в каждом и множества вложенных операторов IF и просто планирует ужасный дизайн.
Я надеюсь найти инструмент, который бы взял все файлы и сгенерировал некую UML-диаграмму, чтобы показать основной поток кода, который позволил бы мне начать его отладку.
Программа принимает несколько различных типов файлов, все с немного отличающейся информацией, но, похоже, просто обрабатывает их все в ряде крупных методов, вызывающих разные методы, в зависимости от информации.
Я знаю, что мне придется взять некоторые входные файлы и просмотреть их все в поисках того, что они делают в каждой ситуации, чтобы найти сходства и различия, чтобы найти более элегантное решение, которое будет легче поддерживать.
Спасибо за любую помощь