Создание Use-case диаграммы для приложения «Cake»
Автор: Плеханов И.Ю.
Журнал: Теория и практика современной науки @modern-j
Рубрика: Математика, информатика и инженерия
Статья в выпуске: 3 (117), 2025 года.
Бесплатный доступ
В данной работе рассматривается создание use-case диаграммы для мобильного приложения «Cake», которое предназначено для упрощения процесса заказа тортов. Используя данный подход, мы можем визуализировать функции приложения и группы пользователей, которые будут с ним взаимодействовать. Диаграмма вариантов использования позволяет ответить на ключевые вопросы о функциональности приложения и о том, кто является его пользователем. В рамках исследования выделены основные группы пользователей: клиент, курьер, гость и администратор, каждая из которых имеет свои уникальные возможности.
Мобильные приложения, use-case диаграмма, функциональные возможности, проектирование, пользовательские группы, взаимодействие
Короткий адрес: https://sciup.org/140311575
IDR: 140311575 | УДК: 004.3
Creating a use-case diagram for the cake application
This paper discusses the creation of a use-case diagram for the mobile application "Cake", which is designed to simplify the process of ordering cakes. Using this approach, we can visualize the functions of the application and the groups of users who will interact with it. The use case diagram allows you to answer key questions about the functionality of the application and who is its user. The study identified the main user groups: the client, the courier, the guest and the administrator, each of which has its own unique capabilities.
Текст научной статьи Создание Use-case диаграммы для приложения «Cake»
Use-case диаграмма подходит для проектирования мобильного приложения поскольку позволяет ответить на два главных вопроса касающихся того, что будет делать приложение и кто будет этим приложением пользоваться [1]. Эта диаграмма носит название также диаграммы вариантов использования, т.к. описывает различные группы пользователей и их возможности. В нашей системе можно выделить следующие группы пользователей:
-
• клиент
-
• курьер
-
• гость
-
• администратор
И каждая из групп пользователей может пользоваться системой по-своему.
Например клиент может:
-
• зарегистрироваться
-
• сделать заказ Гость может:
-
• просматривать меню
-
• искать десерты Администратор может:
-
• управлять приложением
-
• анализировать статистику Курьер может:
-
• получать уведомления о заказе
На диаграмме вариантов использования каждой группе пользователей ставится в соответствие актер (человечек) [2]. Кроме того, у системы есть функционал и для каждого актера есть свой набор функций, который изображается эллипсом, внутри которого записывается название функции, например: заказ, оплата, доставка и управление заказами. Выше мы описали некоторые функции, которые доступны клиенту, а сейчас можем расширить этот функционал. Итак, клиент может зарегистрироваться или войти в систему (если уже зарегистрирован), проводить поиск тортов, добавлять торты в корзину, оформлять и оплачивать заказ, отслеживать статус заказов [3].
Описанный набор функций фактически повторяет последовательность действий или связей между функциями, которые устанавливаются между use-cases:
-
• После оформления заказа клиент может перейти к его оплате.
-
• Оформление заказа автоматически инициирует отслеживание и уведомления.
-
• Добавление в корзину предваряет оформление заказа.
-
• Регистрация и вход позволяют клиенту использовать все функции приложения, такие как добавление товаров в корзину, оформление заказа, оплата и отслеживание.
Полученную диаграмму можно легко изменить в соответствии с вновь появляющимся функционалом, который может появится у любого из актеров [4]. Такое может произойти или из-за изменений в программе или по требованию заказчика. Однако, все изменения легко отобразить на диаграмме, добавив соответствующие элементы и функции. Следует помнить, что не стоит чрезмерно перегружать диаграмму мелкими действиями (функциями), т.к. это может ухудшить ее читабельность, поэтому можно рекомендовать объединять все общие действия в одну группу под общим названием, чтобы было просто работать с диаграммой [5]. Также рекомендуется не дублировать варианты использования на диаграмме, но если все-таки, по каким-то причинам приходится дублировать варианты использования, то элементы диаграммы надо постараться расставить по другому [6]. Наконец, для построения диаграмм следует использовать специальные компьютерные программы, что существенно упростит весь процесс моделирования (см. рис. 1)
Рисунок 1 – Use Case диаграмма