В данной статье рассматривается проектирование архитектуры веб-сервиса для мониторинга результатов проведения занятий с VR-тренажером на основе подходов Clean Architecture и Domain Driven Design, описываются ключевые аспекты проектирования, включая структуру проекта, разделение ответственностей между слоями приложения, моделирование предметной области и применение паттернов проектирования. Особое внимание уделяется основным компонентам архитектуры и принципам их взаимодействия. Также в статье обсуждаются перспективы дальнейшего развития разрабатываемого сервиса.
Идентификаторы и классификаторы
В условиях быстрого развития технологий и изменения требований к образовательным программам, базовые архитектуры, такие как монолит, являются неэффективными, поскольку повышают связность (coupling) системы и понижают когезию (cohesion). Это затруднит разработку, тестирование и поддержку, так как внесение изменений в один программный модуль влечет за собой изменения во всех частях системы, с которыми он связан, а добавление нового функционала может потребовать переписать код части проекта. Чтобы избежать этих проблем, важно спроектировать адаптивную и устойчивую архитектуру, наиболее подходящими подходами являются Clean Architecture и Domain Driven Design (DDD), они дополняют друг друга, создавая синергетический эффект. Их совместное использование предоставляет значительные преимущества для разработки сложных и масштабируемых приложений, а именно позволяет эффективно разделять ответственность между различными слоями приложения, что способствует лучшему пониманию и структурированию бизнес-логики.
Список литературы
1. Мартин Р. Чистая архитектура. Искусство разработки программного обеспечения. - СПб.: Питер, 2018. - 352 с.
2. Вернон В. Реализация методов предметно-ориентированного проектирования. - М.: Вильямс, 2019. - 688 с.
Выпуск
Другие статьи выпуска
В работе представлен ряд задач про отображения плоскости в себя, предназначенных для дополнительного факультативного практикума по анализу и геометрии для студентов младших курсов. Занятия на практикуме направлены на развитие аналитических способностей по применению функциональных и топологических понятий в решении задач олимпиадного и исследовательского характера.
Статья посвящена исследованию характеристик множеств правильных усеченных пирамид. С учетом изопериметрических неравенств, связывающих характеристики выпуклых тел, построены диаграммы Бляшке для множеств правильных пирамид.
В данной работе на основе уравнений неизотермической двухфазной фильтрации рассматривается задача формирования теплового режима в тающем снеге при объемном прогреве потоком солнечного излучения. Разработан алгоритм численного решения одномерной задачи. Коэффициент теплопроводности снега и зависимость для интенсивности фазового перехода верифицированы с помощью экспериментальных данных из литературных источников.
В работе представлен набор задач творческого характера для факультативного практикума со студентами младших курсов, решение которых направлено на развитие аналитических качеств и способствующих самостоятельному продвижению как в подготовке к студенческим математическим соревнованиям, так и в исследовательской работе.
В данной статье анализируются возможности создания интерактивной демонстрации по функциям разработанного прикладного сервиса для потенциальных пользователей. Особое внимание уделяется инструменту react-joyride, который позволяет разработчикам внедрять интерактивные информационные демонстрации в webприложения. Представлены основные функции библиотеки и примеры применения данного инструмента. Подчеркивается значимость информационных демонстраций для повышения уровня вовлеченности пользователей и уменьшения числа вопросов по использованию сервиса.
Вданной статье описаны результаты исследования по автоматизации классификации генетических мутаций на основе их текстового описания (клинические данные). В качестве метода машинного обучения используется Наивный байесовский классификатор (Naive Bayes), метрика: Accurаcy и логистическая функция потерь: LogLoss. Представлен процесс подбора гиперпораметров, который позволил улучшить значения выбранных метрик, характеризующих качество модели.
Статья посвящена способам оптимизации работы с данными в клиентской части web-приложения в рамках проекта BioSense. Рассмотрены такие подходы, как использование новейшей системы сборки; уменьшение итогового размера исходного кода за счет использования более простых и легковесных библиотек; разбиение исходного кода на небольшие части; пагинация и виртуализация таблиц.
В работе предложен единый подход к нескольким вариантам решения задачи о квантификации кластеров уже имеющегося кластерного разбиения конечного множества. В результате применения любого из предлагаемых подходов каждый кластер получает, вообще говоря, векторные метки. Для этого применяется методика, близкая к анализу латентных классов: каждый объект или каждый признак в рамках кластера отождествляется с некоторым вектором, а из полученных векторов геометрическим методами извлекается некая общая часть, вектор, в наибольшей степени близкий к каждому из построенных векторов. Этот вектор и объявляется меткой кластера.
В данной работе изучается симметрический поток Риччи на трехмерных унимодулярных группах Ли с полусимметрической связностью. Уравнение потока в системе координат Дж.Милнора приводится к системе алгебраических и дифференциальных уравнений. Решая последовательно сначала подсистему из алгебраических уравнений и после подставляя полученное решение в систему дифференциальных уравнений, мы находим ограничение на симметрический поток Риччи на трехмерной унимодулярной группе с метрикой Дж. Милнора относительно полусимметрической связности. В качестве тестового примера рассматривается трехмерная группа SU(2).
Статья посвящена проектированию расчётного модуля для проекта “BioSense”. Описываются расчёты на основе исходных данных различных статистических показателей: средние значения (суточные, годовые), максимумы, минимумы и стандартные отклонения. Особое внимание уделяется методам корреляционного анализа данных из нескольких датчиков, которые измеряют одинаковые параметры в одной локации. Проектирование данного модуля позволит автоматизировать реализацию запросов с анализом климатических данных.
В статье показано, что всякая 2-порожденная n-мерная нильпотентная алгебра R над алгебраически замкнутым полем с условием dim R2/R3=dim R3/R4=3 удовлеетворяет стандартному тождеству степени k=[(1+√(1+8n))/2].
В статье доказываются свойства некоторых операций в пространстве Rn.
В случае, когда изучаемые объекты разбиты на кластеры, для построения более точных математических моделей удобно использовать искусственную переменную, которая каждому объекту ставит в соответствие его кластер. Эта кластерная переменная нуждается в переводе в числовую форму, т.е. в квантификации. Сегодня для решения этой задачи часто применяют алгоритм анализа соответствий. Он позволяет квантифицировать сразу пару нечисловых переменных по таблицеих сопряженности. Но оказывается, метод перестает работать в случае, когда кластеры в задаче выделяются предельно четко, в частности, он склонен приписывать различным кластерам одинаковые метки. Поэтому актуальна задача его модификации. В работе обсуждаются несколько методов идентификации и последующего обхода формальных сбоев методики анализа соответствий для случая четко выделяющихся кластеров.
ПОВЕРХНОСТЬ В ЕВКЛИДОВОМ ПРОСТРАНСТВЕ, ПЛОСКОСТНОСТЬ ПОВЕРХНОСТИ, СИМПЛЕКС, БАРИЦЕНТР
Целью данной исследовательской работы является исследование эффективности различных методов машинного обучения. В данной работе будут проанализированы и будет проведено сравнение нескольких широко используемых методов, включая линейную регрессию, PolynomialFeatures, метод градиентного бустинга, метод случайного леса.
Данная статья представляет методологию определения атмосферного давления с использованием метода k-ближайших соседей. В ней процесс сбора данных о погоде в 3 населённых пунктах. Затем подробно объясняется принцип работы метода k-ближайших соседей, который используется для прогнозирования атмосферного давления на основе близких значений измерений. Эффективность метода и точность результатов подтверждаются в экспериментальных исследованиях, где сравниваются предсказанные и реальные значения давления.
Издательство
- Издательство
- АлтГУ
- Регион
- Россия, Барнаул
- Почтовый адрес
- 656049, Алтайский край, город Барнаул, проспект Ленина, дом 61
- Юр. адрес
- 656049, Алтайский край, город Барнаул, проспект Ленина, дом 61
- ФИО
- Бочаров Сергей Николаевич (Руководитель)
- E-mail адрес
- rector@asu.ru
- Контактный телефон
- +7 (385) 2291291
- Сайт
- https://www.asu.ru/