Средний
Как проводить Реверс-инжиниринг (Reverse Engineering) легаси-системы?
Часто аналитику нужно описать требования для переписывания старой системы, от которой не осталось ни документации, ни разработчиков.
Шаги реверс-инжиниринга:
1. Анализ БД: Изучить структуру таблиц, связи (FK) и хранимые процедуры. Это даст понимание модели данных.
2. Анализ интерфейса: Прокликать все экраны, записать, какие данные вводятся и выводятся.
3. Сниффинг трафика: Открыть DevTools (Network) в браузере и посмотреть, какие API-запросы уходят на бэкенд.
4. Чтение логов и кода: Если есть доступ к исходникам, искать ключевые бизнес-правила (if-else) прямо в коде.