РЕЦЕНЗИЯ На выпускную квалификационную работу бакалавра Бабаевой Ирины Витальевны Разработка каталога рабочих программ учебных дисциплин СПбГУ В данной работе автор решал задачу разработки прототипа веб-приложения для отображения каталога рабочих программ учебных дисциплин СПбГУ и предоставления возможности поиска по нему. Актуальность работы автор определяет тем, что в СПбГУ нет реализованного решения, которое бы позволяло осуществлять гибкий поиск по каталогу учебных дисциплин и имело единый интерфейс для сотрудников и обучающихся всего Университета. Работа носит практический характер. В тексте работы автор в большей степени уделяет внимание выбору технологии для реализации программного продукта, а также анализу средств для автоматизации развертывания решения и выбору наиболее удобного. Затронут вопрос выбора сервиса для осуществления командной работы над проектом, планирования и контроля версий. В конце работы приведены результаты измерений, полученных при проведении нагрузочного тестирования разработанного приложения. Помимо текста работы, в качестве результата автор предоставил доступ к исходному коду приложения и системе управления проектом. Анализ кода показал, что приложение спроектировано довольно качественно с использованием паттернов проектирования. Есть замечания по качеству кодовой базы, связанные с возможностью поддержки и улучшения кода в дальнейшем: разбивка классов по файлам, именование конструкций, наличие больших кусков закомментированного кода. Практическая реализация приложения доведена до этапа рабочего прототипа, настроены автоматическая сборка и развертывание, написаны тесты. Автор продемонстрировал работоспособность приложения. К достоинствам работы можно отнести: • достигнута основная задача – в качестве итога получен работоспособный прототип приложения; • соблюдена структура и оформление текста работы; • результат был достигнут в следствии использования полного стека разработки ПО. К недостаткам работы отнесу следующие пункты: • в результате работы достигнуты не все поставленные цели, в частности: не описаны критерии положительного исхода применения операций фасетного поиска, не описан критерий полноты информации, которую пользователь получает в ответ на запрос; • при тестировании полученного решения не проанализированы результаты; • обзор ресурсов, представленных в списке использованной литературы не достаточно представителен. Считаю, что выпускная квалификационная работа Бабаевой Ирины Витальевны с учетом указанных достоинств и недостатков заслуживает оценки «хорошо». Рецензент Ведущий программист УСИТ СПбГУ Гуськов Павел Сергеевич 26.05.2016