Проектирование мобильного приложения с использованием UML-технологии

Проектирование автоматизированной системы регистрации движения материала с помощью мобильного приложения на основе SAP ERP. Описание бизнес-процесса с помощью диаграммы IDEF0 верхнего уровня. Использование мобильных приложений в оперативном производстве.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 31.08.2021
Размер файла 1,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Набережночелнинский институт Казанского федерального университета Россия, г. Набережные Челны

Проектирование мобильного приложения с использованием UML-технологии

Шайхутдинов И.Ф.

студент магистратуры

2 курс, отделение информационных технологий и

энергетических систем

Аннотация

В статье рассматривается проектирование автоматизированной системы регистрации движения материала с помощью мобильного приложения на основе SAP ERP. Данное решение позволяет повысить эффективность производства в цехах, занимающихся проводкой документов. Бизнес-процесс описан с помощью диаграммы IDEF0 верхнего уровня. Проектирование программной системы представлено с помощью языка спецификации UML.

Ключевые слова: проектирование, мобильное приложение, бизнес - процесс, IDEFO, UML, SAP ERP.

Annotation

проектирование автоматизированный мобильный приложение

The article designing an automated system for registering the movement of materials from a mobile application based on SAP ERP. This solution improves production efficiency in document posting. The business process is described using a top-level IDEF0 diagram. The design of a software system is represented using the UML specification language.

Key words: design, mobile application, business process, IDEFO, UML, SAP ERP.

В сегодняшней конкурентной деловой среде доставка нужных продуктов в нужное место в нужное время наиболее экономичным способом имеет первостепенное значение для успеха вашего бизнеса. Чтобы оставаться впереди, компании начинают использовать мобильные приложения для управления транспортной системой предприятия. Операторы и технологи используют мобильные приложения для повышения оперативного производства. Эти приложения помогают компаниям выполнять все бизнес - процессы, от отслеживания запасов и поставок до бронирования встреч с клиентами и отслеживания задач и проектов. Использование всех доступных инструментов позволит улучшить функциональность, производительность и прибыльность цепочки поставок. В частности, система SAP позволяет перенести свой функционал в вэб или мобильные приложения.

Объектом для мобильного решения является процесс регистрации движения материалов на заводе, который осуществляется помощью надстройки системы SAP «Маршрутная заявка».

Данная надстройка позволяет реализовать и продемонстрировать идеологию поставок «E2E» (сквозная) видимость и контроль. Маршрутная заявка (МЗ) является объектом, которая создается для каждого материала в отдельности. В упроченном виде заявка представляет собой номер материала, маршрут, дату и время потребности, количество. Каждой заявке присваивается уникальный номер, который позволяет отслеживать движение товара.

Для моделирования процесса регистрации движения материала на предприятии используется стандарт IDEF0. «Цитата» [1, с. 15]. Проектирование системы представим в виде UML - диаграмм.

Процесс регистрации движения материала включает в себя следующие этапы:

выбор заявки (А1);

определение операции (А2);

проверка статуса и кол-ва потребности (А3);

блокировка заявки (А4);

смена статуса и изменения запаса (А5);

создание документа движения (А6);

Процесс регистрации движения материала проиллюстрирован на диаграмме IDEF0 (рис. 1).

Рисунок 1. Диаграмма IDEF0 процесса регистрации движения маршрутной заявки

При анализе выяснилось, что проверка параметров маршрутной заявки и данных системы позволяет учесть такие параметры как, соотношения маршрутной заявки к режиму программы, доступность МЗ для проведений какой-либо операции и наличие затребованного количества потребности. Но при этом выяснилось, что существующий функционал регистрации движения не позволяет проводит эти операции в мобильном режиме.

В связи с этим возникла необходимость повысить эффективность процесса регистрации движения материала в системе SAP ERP и, как следствие, повысить эффективность производства в цехах, занимающихся проводкой документов, путем разработки мобильного приложения.

Для достижения поставленной цели были созданы UML-диаграммы, на основе функциональных и нефункциональных требовании. «Цитата» [2, с. 98].

С помощью диаграммы вариантов использования можно отобразить основные пользовательские сценарии работы с мобильным приложением для регистрации движения материала.

Диаграммой вариантов использования обычно называют диаграммы, используемые для описания набора действий (сценариев использования), которые некоторая система или системы (субъекты) должны или могут выполнять в сотрудничестве с одним или несколькими внешними пользователями системы (актерами).

В ходе анализа функциональных требований была выявлена единственная основная роль:

- «Пользователь», который будет совершать проводки документов материала.

Также были выявлены основные варианты использования:

UC1. Выбор режима;

UC2. Авторизация;

UC3. Ввод номера;

UC4. Выбор сканера;

UC5. Выполнение приемки;

UC6. Выполнение отпуска;

UC7. Вывод сообщения;

UC8. Просмотр атрибутов заявки;

UC9. Добавления комментарий;

UC10. Просмотр атрибутов пула заказов.

Прецеденты «Преобразование данных» и «Поиск заявки» из предыдущей диаграммы прецедентов не были изложены при помощи спецификации, так как данный способ не позволяет точно отразить взаимодействие между всеми объектами во время выполнения прецедента.

Чтобы описать эти процессы была выбрана диаграмма последовательности, но для более точного представления взаимодействия между объектами в диаграмме также будет прецедент «UC3. Ввод номера».

На рисунке 2 представлена диаграмма вариантов использования системы регистрации движения.

Диаграмма последовательности описывает, как и в каком порядке, группа объектов работают вместе. Эта диаграмма используются разработчиками программного обеспечения и системными архитекторами для понимания требований, предъявляемых к новой системе, или для документирования существующего процесса. «Цитата» [3, с. 125].

На рисунке 3 представлена диаграмма последовательности для прецедентов «Преобразование данных» и «Поиск заявки».

Рисунок 3. Диаграмма последовательности

Прецедент «Регистрации движения» из предыдущей диаграммы вариантов использования не был изложен при помощи спецификации, так как данный способ не позволяет точно отразить всевозможные сценария поведения программы.

Чтобы описать процессы регистрации приемки и отпуска была выбрана диаграмма деятельности, для более точного представления сценариев поведения программы в диаграмме будут прецеденты «UC5. Выполнение приемки» и «UC6. Выполнение отпуска».

Диаграммы деятельности часто используются при моделировании бизнес-процессов. Они также могут описывать этапы диаграммы прецедентов. Моделируемые действия могут быть последовательными и одновременными. В обоих случаях диаграмма деятельности будет иметь начало (начальное состояние) и конец (конечное состояние). «Цитата» [3, с. 154].

Диаграмма деятельности для процессов регистрации приемки и отпуска представлена на рисунке 4.

Рисунок 4. Диаграмма деятельности

Таким образом, необходимость проектирования мобильного приложения обусловлена тем, что существующая на данный момент функциональность не позволяет проводить базовые операции в мобильном режиме.

В результате разработки подсистемы ожидается повышение эффективности производства в цехах, занимающихся проводкой документов, за счет реализации возможности регистрации движения с мобильного приложения, что уменьшает время для поиска необходимой маршрутной заявки.

Использованные источники

1. Цуканова, О.А. Методология и инструментарий моделирования бизнес процессов: учебное пособие / О.А. Цуканова.-- СПб.: Университет ИТМО, 2015. - 100 с.

2. Арлоу, Д., Нейштадт А. UML 2 и Унифицированный процесс. Практический объектно-ориентированный анализ и проектирование / Д. Арлоу, А. Нейштадт.-- СПб: СимволПлюс, 2014. - 624 с.

3. Ларман, К. Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку / К. Ларман.-- М.: Гостехиздат, 2017. - 736 с.

Размещено на Allbest.ru

...

Подобные документы

  • Современное состояние рынка мобильных приложений. Основные подходы к разработке мобильных приложений. Обоснование выбора целевой группы потребителей приложения. Этапы проектирования и разработки мобильного приложения для операционной системы Android.

    курсовая работа [987,1 K], добавлен 27.06.2019

  • Разработка приложения для проверки использования времен глаголов в английском языке. Создание базы данных. Анализ используемых средств для реализации автоматического разбора текста. Проектирование мобильного приложения с помощью диаграмм деятельности.

    дипломная работа [2,6 M], добавлен 13.09.2017

  • Анализ российского рынка мобильных приложений. Мобильное приложение как новый канал коммуникации с целевой аудиторией. Этапы создания мобильного приложения. План продвижения мобильного приложения в сети Интернет. Бесплатные инструменты продвижения.

    дипломная работа [1,6 M], добавлен 23.06.2016

  • Разработка программного решения по созданию мобильного приложения. Изучение технологий для разработки приложений. Анализ работы торговых агентов. Обоснование выбора языка программирования. Проектирование интерфейса структуры и верстка, листинг программы.

    дипломная работа [2,2 M], добавлен 08.06.2017

  • Изучение языков программирования PHP, SQL, C++, HTML. Рассмотрение правил запуска и использования локального сервера Denwer. Составление технического задания по разработке программного продукта. Описание создаваемого мобильного и веб-приложения.

    курсовая работа [212,4 K], добавлен 07.04.2015

  • Разработка средствами языка PHP и Фреймворка Yii системы регистрации и аутентификации пользователей на сайте. Проектирование приложения с помощью языка UML, построение диаграммы прецедентов. База данных приложения. Страница регистрации пользователей.

    отчет по практике [1,1 M], добавлен 15.09.2014

  • Анализ информационной системы ИНЭК "Страховщик". Описание предметной области с использованием модели "сущность-связь". Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование и разработка приложения в среде Delphi и создание интерфейса.

    отчет по практике [4,9 M], добавлен 28.12.2014

  • Разработка приложений для смартфонов на ОС Android для сети аптек "Фармация". Архитектура операционной системы Android. Архитектура и реализация приложения. Его функциональность. Описание работы мобильного приложения. Расчет затрат на создание продукта.

    дипломная работа [1,6 M], добавлен 17.06.2017

  • Разработка структуры информационной системы с использованием СУБД MS Access. Моделирование бизнес-процессов с помощью IDEF0-диаграмм. Проектирование приложения в среде Delphi. Физическая реализация структуры базы данных. Создание интерфейса системы.

    отчет по практике [3,4 M], добавлен 07.01.2015

  • Архитектура операционной системы Android, набор библиотек для обеспечения базового функционала приложений и виртуальная машина Dalvik. Объектно-ориентированный язык программирования Java как инструмент разработки мобильных приложений для ОС Android.

    дипломная работа [1,6 M], добавлен 08.07.2015

  • Мобильные операционные системы. Основные характеристики систем iOS и Android, их достоинства, недостатки и индивидуальные возможности. Анализ преимуществ лидирующих мобильных платформ для разработки приложения. Основные различия в механизмах безопасности.

    дипломная работа [806,5 K], добавлен 01.01.2018

  • Отличительные черты смартфонов и коммуникаторов от обычных мобильных телефонов, их дополнительные возможности. Назначение и конфигурация платформы J2ME, ее функции. Порядок проектирования приложения для мобильного телефона на основе платформы J2ME.

    дипломная работа [3,6 M], добавлен 05.09.2009

  • Проектирование удобного приложения для комфортной навигации по файлам облачного хранилища в одном файловом менеджере. Выбор интегрированной среды разработки. Выбор инструментов для визуализации приложения. Выбор средств отслеживания HTTPзапросов.

    курсовая работа [3,6 M], добавлен 16.07.2016

  • Обзор мобильной ОС Android. Выбор инструментов и технологий. Проектирование прототипа графического интерфейса. Характеристика и описание пользовательского интерфейса. Проектирование и разработка базы данных. Определение списка необходимых разрешений.

    курсовая работа [376,6 K], добавлен 13.09.2017

  • Разработка приложения "Калькулятор" для подсчитывания количества символов или букв в арабском тексте. Проектирование программной системы, определение функциональных требований к приложению. Алгоритм разработки модульной структуры мобильного приложения.

    презентация [853,9 K], добавлен 08.04.2019

  • Проектирование и реализация 3 приложений, каждое из которых считает площадь фигуры методом "Монте-Карло". Программные средства разработки приложения. Диаграммы классов Triangle, Rectangle и IceCream. Логическое проектирование серверной части приложения.

    курсовая работа [2,6 M], добавлен 06.02.2016

  • Общая характеристика и анализ требований к разрабатываемому приложению, функциональные особенности и сферы практического применения. Проектирование базы данных и выбор системы управления ею. Тестирование приложения и выбор языка программирования.

    дипломная работа [791,8 K], добавлен 10.07.2017

  • Описание технологии asp.net. Страницы веб-приложения, тестирование системы. Описание функциональной, динамической модели системы. Диаграммы вариантов использования, последовательности, база данных приложения. Реализация программы, интерфейс, тестирование.

    курсовая работа [3,2 M], добавлен 30.01.2013

  • Информационные технологии и виртуальные туры в туризме. Построение диаграмм вариантов использования, последовательности, классов и компонентов. Описание таблиц базы данных. Реализация структуры интерфейса и квестов. Основные принципы работы с приложением.

    дипломная работа [1,4 M], добавлен 12.08.2017

  • Обзор рынка мобильных приложений, социальных сетей, аналогов. Обзор инструментов разработки: Android Studio, Microsoft visual С# 2012, PostgreeSQL, API Открытых данных Вологодской области, API Социальных сетей. Программный код, разработка интерфейса.

    дипломная работа [2,6 M], добавлен 10.07.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.