Руководитель: Сорокин Алексей Григорьевич
Подразделение: кафедра математических и естественнонаучных дисциплин Сызранского филиала ФГБОУ ВО "СГЭУ"
Заказчик: Индивидуальный предприниматель Смирнова А.И.
Ключевые слова: информационные маркетинговые технологии, базы данных, специализированное программное обеспечение, автоматизированная система моделирования.
Аннотация
Основным достижением настоящей работы является создание платформы для разработки Интернет-приложений в сочетании с методом организации процесса разработки и генерации кода для неё. При этом в методе выделено три уровня, каждый из которых отвечает за определённую составляющую жизненного цикла разработки.
Главным преимуществом предлагаемых автором организационных и технических решений является их высокая масштабируемость и воспроизводимость в коллективах разработчиков с различным уровнем подготовки.
Данные модели позволяют наглядно представить информацию для заказчика, что позволяет упростить согласование функциональных требований. Предлагаемый автором метод позволяет снизить общее время разработки для платформы на 15-30% в зависимости от размера и сложности проекта. Генерация каркаса приложения позволяет исключить рутинные операции по кодированию, открывая для программистов возможности по реализации высококачественного и удобного интерфейса пользователя и правил бизнес-логики.
С теоретической точки зрения такое решение представляет собой дальнейшее развитие современных методов и подходов к созданию сложного программного обеспечения. Данный метод использует апробированные подходы в разработке программных продуктов в узкоспециализированной области создания Интернет-приложений для системы управления содержанием сайтов.
С практической точки зрения предлагаемый автором метод разработки позволяет добиться более качественных архитектурных решений в создаваемом приложении, так как сгенерированный каркас основывается на общеизвестных шаблонах проектирования. Тем самым у коллективов, которые обладают недостаточным опытом разработки, появляется возможность создания приложений, не имеющих множества типовых архитектурных ошибок.