Проблема повышения эффективности разработки электронной торговой площадки при использовании шаблонов проектирования
Выбор критериев и методов оценки качества программного обеспечения. Выбор показателей эффективности гибких методологий. Разработка алгоритмов и программная реализация модуля для площадки электронной торговли с применением шаблонов проектирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 10.03.2019 |
Размер файла | 15,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
1
1
ПРОБЛЕМА ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ РАЗРАБОТКИ ЭЛЕКТРОННОЙ ТОРГОВОЙ ПЛОЩАДКИ ПРИ ИСПОЛЬЗОВАНИИ ШАБЛОНОВ ПРОЕКТИРОВАНИЯ
торговля электронный программа
Васильев С.С., научный руководитель Адамов А.С.
Волжский политехнический институт (филиал)
ФГБОУ ВО «Волгоградский
государственный технический университет» Волжский, Россия
THE PROBLEM OF INCREASE OF EFFICIENCY OF DEVELOPMENT OF PLATFORMS OF E-COMMERCE WHEN USING DESIGN PATTERNS
Vasilev S.S., scientific director Adamov A.S.
Volzhskiy Polytechnical Institute, branch of the Volgograd State Technical University Volzhskiy, Russia
В настоящее время рынок электронной коммерции в России является одним из наиболее динамично развивающихся во всей Европе [1]. Под электронной коммерцией (ecommerce) подразумеваются любые формы деловой сделки, проводимые с помощью информационных сетей [5]. В связи с возможными выгодами, предоставляемыми данным направлением у предприятий малого и среднего бизнеса может возникнуть потребность в организации собственного решения электронной коммерции, в частности собственной электронной торговой площадки (ЭТП).
Построение собственной ЭТП является нетривиальной задачей, одним из вариантов решения которой является доработка существующей открытой программной платформы под собственные нужды. В рамках исследования такой платформой выбрана CMS Magento 2.
Специфика рынка, заключающаяся в постоянных изменениях области, предъявляет особые условия к разработчикам, процессу проектирования и методологиям разработки ecommerce платформ. Так, решения для данной области должны обладать широкими функциональными возможностями, гибкостью системы, масштабируемостью архитектуры, гибкостью управления данными, наличием готовых расширений в виде модулей, толерантностью к изменениям и т.д. Для обладания конкурентным преимуществом жизненно важным являются и сроки разработки. Достижение приемлемых показателей в этом направлении зависит от многих факторов при проектировании и разработке решении. Одним из таких факторов может быть использование шаблонов проектирования. Шаблон проектирования (паттерн) является успешным решением определенной задачи в контексте [3]. Применение шаблонов проектирования позволяет снизить сложность разработки, унифицировать решение и сократить время на разработку. Шаблоны проектирования могут увеличить полезный эффект своего применения в контексте определенной методологии разработки, в качестве которой выбрана гибкая методология. Таким образом, покрывается часть критериев создания ЭТП. Следовательно, вопрос применения шаблонов проектирования для повышения эффективности разработки площадок электронной торговли является актуальным.
Проблема заключается в выявлении эффективных подходов к проектированию и разработке, позволяющих сократить время и сложность самой разработки решений электронной коммерции.
Целью работы является повышение эффективности разработки площадки электронной торговли при использовании шаблонов проектирования.
Основные задачи исследования следующие:
1) выбор критериев и методов оценки качества программного обеспечения; выбор показателей эффективности гибких методологий;
2) разработка алгоритмов и программная реализация модуля для площадки электронной торговли с применением шаблонов проектирования;
3) оценка эффективности процесса разработки модуля посредством расчёта и анализа метрик кода и показателей эффективности гибких методологий.
Выявление подходов к разработке решений в области e-commerce является отдельным поводом для исследований и зависит в первую очередь от преследуемых целей. В контексте данных условий введения одних только шаблонов проектирования недостаточно для улучшения эффективности разработки. В работе акцент делается еще и на выбор методологии разработки. Так метод разработки тесно связан с жизненным циклом программного обеспечения и обуславливает архитектуру платформы [7].
Выбор гибкой методологии продиктован тем, что такие адаптивные методы, как правило, предпочтительнее в динамично меняющейся среде, когда трудно заранее определять содержание и требования к продукту [6]. Инкрементность разработки как раз и позволяет учитывать изменяющиеся требования.
В дополнение следует отметить, что использование терминологии шаблонов проектирования должно способствовать более эффективному взаимодействию в команде. А необходимая гибкость построения архитектуры при разработке может обеспечиваться так же посредством шаблонов проектирования. Кроме того, необходимо учитывать и обратную сторону шаблонов проектирования - влияние анти-паттернов, соответственно, описывающих плохое решение задачи [3].
Повышение эффективности разработки предполагается рассматривать с точки зрения увеличения скорости разработки и качества кода. В исследовании предполагается расчет метрик кода программного модуля. В работах [2, 4] приводятся описания расчетов метрик кода. Так же предполагается, что посредством сравнения данных метрик с рекомендуемыми значениями можно будет косвенно судить о влиянии шаблонов проектирования на качество кода. Расчет показателей эффективности применения гибких методологий предполагается проводить, рассматривая разработку модуля электронной торговли площадки с точки зрения инкрементного подхода.
Исходя из вышеизложенного, применение шаблонов проектирования способно внести значительный вклад в повышение эффективности процесса разработки. Использование шаблонов проектирования в контексте гибких методологий должно способствовать общему повышению эффективности разработки, что и планируется отразить в дальнейшем.
СПИСОК ЛИТЕРАТУРЫ
1. Ветрова, Е.Н. Состояние и перспективы развития электронной коммерции / Е.Н. Ветрова, Е.А. Яковенко // Научный журнал НИУ ИТМО. Серия: Экономика и экологический менеджмент. - 2016. - № 3. - С. 65-70.
2. Пласковицкий, В.А. Применение метрик программного обеспечения для оценки сложности исполняемого кода / В.А. Пласковицкий // Труды БГТУ. №6. Физико-математические науки и информатика. - 2013. - № 6. - С. 145-148.
3. Приемы объектно-ориентированного проектирования. Паттерны проектирования /
Э. Гамма [и др.]. - СПб: Питер, 2015. - 368 с.
4. Романов, В.Ю. Анализ объектно-ориентированных метрик для проектирования архитектуры программного обеспечения / В.Ю. Романов // International Journal of Open Information Technologies. - 2014. - №3. - С. 11-17.
5. Татаринцев, А.Н. Особенности организации взаимодействия интернет-предприятий с потребителями товаров и услуг в национальной экономике / А.Н. Татаринцев, М.В.
Лоскутова // Социально-экономические явления и процессы. - 2015. - № 5. - С. 105-110.
6. Федотова, З.К. Перспективы использования адаптивной методологии проектного управления в сфере малого и среднего бизнеса / З.К. Федотова, В.Ф. Минаков, Т.А.
Кириленко // Nauka-Rastudent.ru. - 2015. - № 4 (16). - С. 23.
7. Шмидт, И.А. Архитектура платформы для разработки бизнес-приложений / И.А. Шмидт // Современные проблемы науки и образования. - 2014. - № 6. - С. 348-354.
Размещено на Allbest.ru
...Подобные документы
Основные типы шаблонов проектирования. Типы связей, которые могут применяться при объектно-ориентированном программировании. Обзор и реализация порождающих, структурных и поведенческих шаблонов проектирования. Шаблоны "Command", "Front Controller".
курсовая работа [3,1 M], добавлен 01.06.2014Построение концептуальной (инфологической) модели базы данных. Выбор языка и среды программирования, требования к клиентскому приложению. Выбор шаблонов проектирования, UML диаграмма классов с учетом выбранных шаблонов. Тестирование слайдера "Slick".
дипломная работа [2,5 M], добавлен 10.07.2017Реализация системы экспертной оценки эффективности программного продукта. Анализ информационной системы как объекта проектирования. Описание потоков данных, обрабатываемых и генерируемых системой. Программная архитектура и основные требования к системе.
курсовая работа [1,5 M], добавлен 10.12.2016Порядок работы менеджера турфирмы. Анализ рынка программных приложений для ведения туристического бизнеса. Выбор средств проектирования и разработки системы управления баз данных. Разработка, реализация и анализ работы программного модуля, его запуск.
дипломная работа [3,4 M], добавлен 19.07.2015Основные цели и принципы построения автоматизированного проектирования. Повышение эффективности труда инженеров. Структура специального программного обеспечения САПР в виде иерархии подсистем. Применение методов вариантного проектирования и оптимизации.
презентация [259,7 K], добавлен 26.11.2014Разработка архитектуры, отдельных модулей и сайта Интернет–системы электронной торговли отопительными приборами. Проектирование интерфейса; программная реализация, создание базы данных. Раскрутка сайта: подбор ключевых слов, анализ конкурентных запросов.
курсовая работа [3,4 M], добавлен 20.04.2012Государственная политика в сфере формирования информационных ресурсов. Выбор комплекса задач информационной безопасности. Система проектируемых программно–аппаратных средств обеспечения информационной безопасности и защиты информации предприятия.
курсовая работа [605,0 K], добавлен 23.04.2015Реализация программного средства "Действия над матрицами". Разработка кода программного продукта на основе готовой спецификации на уровне модуля. Использование инструментальных средств на этапе отладки программного модуля. Выбор стратегии тестирования.
отчет по практике [296,1 K], добавлен 19.04.2015Разработка конфигурации службы. Исследование вычислительной эффективности алгоритма оптимизации. Программная реализация клиент-серверного приложения. Алгоритм решения непрерывной задачи загрузки рюкзака. Подключение веб-сервиса к клиентскому приложению.
курсовая работа [1,4 M], добавлен 21.01.2017Базовые основы разработки программного обеспечения: его классический жизненный цикл, макетирование, стратегии конструирования, модели качества процессов разработки. Применение параллельных алгоритмов и CASE-системы, критерии оценки их эффективности.
курсовая работа [179,5 K], добавлен 07.04.2015Характеристика структурного подразделения "Шахматный клуб". Выбор основных методологий, инструментальных средств и расчет затрат на разработку специализированного шахматного программного обеспечения ИС "ШК". Оценка экономической эффективности проекта.
дипломная работа [5,6 M], добавлен 29.06.2010Понятия электронной коммерции. Развитие электронной коммерции в мире. Перспективы развития электронной коммерции в России. Расчеты в системах электронной коммерции. Алгоритмы и схемы взаимодействия пользователей. Налогообложение и электронные деньги.
дипломная работа [966,4 K], добавлен 16.06.2012Цементирование обсадных колонн нефтяных скважин. Состав информационного обеспечения программного комплекса автоматизированного проектирования. Реализация инфологической модели и организация взаимодействия программного обеспечения с базой данных.
дипломная работа [2,3 M], добавлен 22.07.2013Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.
курсовая работа [81,7 K], добавлен 18.08.2014Электронная цифровая подпись. Асимметричные алгоритмы шифрования. Сценарий распределения открытых ключей, обмен сертификатами. Выбор программных средств. Математическая модель. Скорости Эль-Гамаля для различных длин модулей. Программная реализация.
дипломная работа [461,7 K], добавлен 22.09.2011Выбор методов обработки и сегментации изображений. Математические основы примененных фильтров. Гистограмма яркости изображения. Программная реализация комплексного метода обработки изображений. Тестирование разработанного программного обеспечения.
курсовая работа [1,3 M], добавлен 18.01.2017Сравнение методик расчета и анализа частотного распределения. Синтез номограммы комбинационных частот с использованием рядов Фарея. Программная реализация алгоритмов оптимизации распределения преобразователя частоты с перестраиваемым преселектором.
дипломная работа [3,5 M], добавлен 07.04.2017Разработка системы управления проектами для компании ЗАО "Диакон". Экономические параметры разработки и внедрения электронной информационной системы. Технология разработки программного обеспечения. Выбор типа графического интерфейса, его составляющие.
дипломная работа [1,4 M], добавлен 10.06.2014Разработка алгоритма фильтрации данных, полученных с систем спутниковой навигации с помощью GNSS-модуля. Анализ работы фильтра Калмана, его программная реализация под конкретную задачу. Выбор навигационных модулей для получения данных позиционирования.
дипломная работа [3,6 M], добавлен 12.01.2016Анализ решений по автоматизации предметной области. Выбор методологии проектирования информационной системы. Обоснование выбора платформы. Взаимодействие приложения с источниками данных. Выбор жизненного цикла разработки программного обеспечения.
дипломная работа [3,7 M], добавлен 18.12.2010