Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 7 2022 год

DOI: 10.17587/prin.13.311-321
УДК: 004.413
Практика работы с антипаттернами для Essence Practice Library
Д. О. Змеев, ассистент, denis.zmeev@accounts.tsu.ru, О. А. Змеев, д-р физ.-мат. наук, проф. кафедры, ozmeyev@gmail.com, Л. С. Иванова, ассистент, lidiya.ivanova@persona.tsu.ru, Томский государственный университет

Представлено расширение для библиотеки практик языка Essence в виде практики работы с антипаттернами. Для представления антипаттернов в системе предложены субальфа Antipattern, ее состояния и контрольные точки. Для фиксации данных об антипаттерне предложены рабочий продукт Antipattern Report и его уровни детализации. Для проведения анализа архитектуры системы предложена активность Inspect Architecture. Активность Fix Architecture представляет действия по устранению недостатков архитектуры. Анализ кода представлен в виде активности Review the Code, а исправление найденных в ходе анализа недостатков — в виде активности Refactor the Code. Проанализировано влияние субальфы Antipattern на состояние альфы Software System. Даны рекомендации о проведении предложенных активностей.

Ключевые слова: антипаттерн, код-ревью, недостаток кода, практика, разработка, рефакторинг, управление проектом, Essence, Practice Library, SEMAT
Стр. 311—321