Legacy · аудит · тәуекелдер картасы
Legacy-жобаны аудиттеу және тұрақтандыру
Санат: Legacy
Стек: Bitrix24 D7, PHP, MySQL, cron, журналдар
Мерзім: 1–2 апта
Мәселе
Жоба жұмыс істейді, бірақ мезгіл-мезгіл бұзылады; құжаттама жоқ; интеграциялар түсініксіз себеппен құлайды; бұрынғы әзірлеуші кеткен, кодты қозғау қорқынышты.
Шектеулер
Жасырын бизнес-логика, журналдар мен тест контурының болмауы, жылдар бойы көп автордың түзетулері.
Не істедім
- Кіру нүктелері мен модульдер картасын жинадым
- cron/агенттер мен фондық процестерді тексердім
- Журналсыз және қатені бақылаусыз жерлерді таптым
- Сыни сценарийлер мен тәуекелдерді бөліп көрсеттім
- Басымдықтармен мәселелер картасын құрдым
- Кезең-кезеңмен түзету жоспарын ұсындым
Архитектура
Кіру нүктелері
→ cron / агенттер
→ Бизнес-логика
→ Тәуекелдер картасы
→ Түзету жоспары
Нәтиже
Команда түсінікті мәселелер картасын алды және жобаны соқыр қайта жазусыз кезеңдермен түзете алды.
Нені қайта қолдануға болады
Аудит чеклисті
Кіру нүктелерінің картасы
Тәуекелдерді басымдау тәсілі
Тапсырмаға не кірмеді
- ✗Архитектураны нөлден толық қайта жасау
- ✗Серверлік инфрақұрылымды баптау
- ✗Журналдарға қолжетімділіксіз бөтен API қолдау
- ✗Барлық тарихи деректерді түзету