обзор / понимание архитектурных кодов в затмении - PullRequest
3 голосов
/ 21 июня 2010

У меня есть проект maven, импортированный в Eclipse. Я пытаюсь понять шаблон кода (архитектура). Каков наилучший способ сделать это?

  1. будет ли вам нужна помощь по плагину UML Eclipse?
  2. будет использовать диаграмму последовательности, помогите?
  3. Какие плагины мне следует использовать?

Пожалуйста, поделитесь своим мнением.

Ответы [ 2 ]

6 голосов
/ 22 июня 2010

Когда я работаю с проектом с открытым исходным кодом / базой кода, я получаю высокоуровневое представление и сосредотачиваюсь на основном коде / логике, проверяя имена пакетов и структуру. Затем я обычно определяю, как работает API, просматривая любой пример кода / документации, содержащихся в проекте. Если мне все еще понадобится дополнительная помощь, я составлю несколько диаграмм наследования, выведу интересные классы, в которые, возможно, потребуется внести существенные изменения, и попытаюсь найти больше примеров кода, используемого в другом месте.

Я предвзят и пользуюсь нашим недавно запущенным Architexa Eclipse-плагином для выполнения вышесказанного. Я уверен, что есть другие, которые делают что-то подобное.

2 голосов
/ 22 июня 2010

Полагаю, вы найдете несколько указателей в этом подкасте SE-Radio: Эпизод 148: Археология программного обеспечения с Дейвом Томасом .

Конечно, UML может помочь, но с другой стороныЭто может быть не так хорошо.Для обратного инжиниринга в Eclipse есть проект MoDisco, который может быть полезен.

...