Семинар: Структурный анализ и антипатерны на примере ICM

20 апреля в компании IXTENS прошел внутренний семинар «Структурный анализ и антипатерны на примере ICM». Ведущий семинара Даниил Ефремов, начальник отдела электронной коммерции, рассмотрел наиболее типичные ошибки проектирования систем. Весь анализ и разбор антипатернов был проведен на примере основного продукта компании ICM. Ведущий провел анализ прогресса оценки стабильности системы, начиная с первой версии ICM 2007 года до настоящего времени.

— Хотелось понять, почему разработка продукта и его расширение идет с такими сложностями, — рассказывает Даниил Ефремов. — Для того, чтобы разобраться с этими вопросами предметно, мы применили к нашему коду структурный анализ. Конечно, анализировать сам код нереально – в настоящее время у нас 8 мегабайт кода, сохраненных примерно в 4 тысяч файлах. Мы выбрали способ диагностики, при котором код как бы изучается сверху вниз, выявляются проблемные области, которые постепенно расширяются. Конечно, описанный механизм – это только один из инструментов. Кроме того, использование инструментов без применения методологии малоэффективно. Поэтому работа будет продолжена и в дальнейшем.

Напомним, семинар «Структурный анализ и антипатерны на примере ICM» был третьим семинаром из внутрикорпоративного цикла, посвященного ICM.