Построение собственной ЭТП является нетривиальной задачей, одним из вариантов решения которой является доработка существующей открытой программной платформы под собственные нужды. В рамках исследования такой платформой выбрана CMS Magento 2.
Специфика рынка, заключающаяся в постоянных изменениях области, предъявляет особые условия к разработчикам, процессу проектирования и методологиям разработки e-commerce платформ. Так, решения для данной области должны обладать широкими функциональными возможностями, гибкостью системы, масштабируемостью архитектуры, гибкостью управления данными, наличием готовых расширений в виде модулей, толерантностью к изменениям и т.д. Для обладания конкурентным преимуществом жизненно важным являются и сроки разработки. Достижение приемлемых показателей в этом направлении зависит от многих факторов при проектировании и разработке решении. Одним из таких факторов может быть использование шаблонов проектирования. Шаблон проектирования (паттерн) является успешным решением определенной задачи в контексте [3]. Применение шаблонов проектирования позволяет снизить сложность разработки, унифицировать решение и сократить время на разработку. Шаблоны проектирования могут увеличить полезный эффект своего применения в контексте определенной методологии разработки, в качестве которой выбрана гибкая методология. Таким образом, покрывается часть критериев создания ЭТП. Следовательно, вопрос применения шаблонов проектирования для повышения эффективности разработки площадок электронной торговли является актуальным.
Проблема заключается в выявлении эффективных подходов к проектированию и разработке, позволяющих сократить время и сложность самой разработки решений электронной коммерции.
Целью работы является повышение эффективности разработки площадки электронной торговли при использовании шаблонов проектирования.
Основные задачи исследования следующие:
выбор критериев и методов оценки качества программного обеспечения; выбор показателей эффективности гибких методологий;
разработка алгоритмов и программная реализация модуля для площадки электронной торговли с применением шаблонов проектирования;
оценка эффективности процесса разработки модуля посредством расчёта и анализа метрик кода и показателей эффективности гибких методологий.
Выявление подходов к разработке решений в области e-commerce является отдельным поводом для исследований и зависит в первую очередь от преследуемых целей. В контексте данных условий введения одних только шаблонов проектирования недостаточно для улучшения эффективности разработки. В работе акцент делается еще и на выбор методологии разработки. Так метод разработки тесно связан с жизненным циклом программного обеспечения и обуславливает архитектуру платформы [7].
Выбор гибкой методологии продиктован тем, что такие адаптивные методы, как правило, предпочтительнее в динамично меняющейся среде, когда трудно заранее определять содержание и требования к продукту [6]. Инкрементность разработки как раз и позволяет учитывать изменяющиеся требования.
В дополнение следует отметить, что использование терминологии шаблонов проектирования должно способствовать более эффективному взаимодействию в команде. А необходимая гибкость построения архитектуры при разработке может обеспечиваться так же посредством шаблонов проектирования. Кроме того, необходимо учитывать и обратную сторону шаблонов проектирования – влияние анти-паттернов, соответственно, описывающих плохое решение задачи [3].
Повышение эффективности разработки предполагается рассматривать с точки зрения увеличения скорости разработки и качества кода. В исследовании предполагается расчет метрик кода программного модуля. В работах [2, 4] приводятся описания расчетов метрик кода. Так же предполагается, что посредством сравнения данных метрик с рекомендуемыми значениями можно будет косвенно судить о влиянии шаблонов проектирования на качество кода. Расчет показателей эффективности применения гибких методологий предполагается проводить, рассматривая разработку модуля электронной торговли площадки с точки зрения инкрементного подхода.
Исходя из вышеизложенного, применение шаблонов проектирования способно внести значительный вклад в повышение эффективности процесса разработки. Использование шаблонов проектирования в контексте гибких методологий должно способствовать общему повышению эффективности разработки, что и планируется отразить в дальнейшем.
СПИСОК ЛИТЕРАТУРЫ:
Ветрова, Е.Н. Состояние и перспективы развития электронной коммерции / Е.Н. Ветрова, Е.А. Яковенко // Научный журнал НИУ ИТМО. Серия: Экономика и экологический менеджмент. – 2016. – № 3. – С. 65-70.
Пласковицкий, В.А. Применение метрик программного обеспечения для оценки сложности исполняемого кода / В.А. Пласковицкий // Труды БГТУ. №6. Физико-математические науки и информатика. – 2013. – № 6. – С. 145-148.
Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма [и др.]. – СПб: Питер, 2015. – 368 с.
Романов, В.Ю. Анализ объектно-ориентированных метрик для проектирования архитектуры программного обеспечения / В.Ю. Романов // International Journal of Open Information Technologies. – 2014. – №3. – С. 11-17.
Татаринцев, А.Н. Особенности организации взаимодействия интернет-предприятий с потребителями товаров и услуг в национальной экономике / А.Н. Татаринцев, М.В. Лоскутова // Социально-экономические явления и процессы. – 2015. – № 5. – С. 105-110.
Федотова, З.К. Перспективы использования адаптивной методологии проектного управления в сфере малого и среднего бизнеса / З.К. Федотова, В.Ф. Минаков, Т.А. Кириленко // Nauka-Rastudent.ru. – 2015. – № 4 (16). – С. 23.
Шмидт, И.А. Архитектура платформы для разработки бизнес-приложений / И.А. Шмидт // Современные проблемы науки и образования. – 2014. – № 6. – С. 348-354.
3