Деревенец, Дудкин. Испокон веков человек испытывал много трудностей, связанных с жизнедеятельностью, но основной проблемой всегда была добыча пропитания. Люди тратили большое количество времени на приготовление пищи
Скачать 2.95 Mb.
|
2. ПРОЕКТИРОВАНИЕ МОБИЛЬНОГО ПРИЛОЖЕНИЯ ДЛЯ ПЕКАРНИ2.1 Требования к приложениюФункциональные требования: Приложение должно иметь функцию регистрации нового пользователя; регистрация должна осуществляться при помощи почты и пароля; должна быть функция быстрой регистрации с помощью VK; приложение должно иметь функцию сохранения способов оплаты; приложение должно отображать популярные позиции дня; Приложение должно уметь рассчитывать и выводить статистику о пекарне на устройстве владельца предприятия; Приложение должно иметь функцию подписки на определённый продукт; Приложение должно отправлять напоминания о товаре по подписке; Приложение должно иметь функцию рейтинга товара; Приложение должно иметь функцию комментирования товара; Приложение должно иметь функцию рекомендаций для клиентов; Должна присутствовать функция уведомлений об акциях на товары; Приложение должно иметь функцию автоматического составления документа на закупку сырья; Приложение должно выводить ошибку в случае недостаточной суммы для оплаты; Приложение должно иметь функцию отмены в случае неправильного заказа сырья; Приложение должно иметь связь с основной базой данных пекарни. Нефункциональные требования: Приложение разрабатывается для OC Android версии 6.0 Marshmallow или выше; Приложение должно использовать СУБД PostgreeSQL для хранения данных; Приложение должно работать в режиме онлайн; Интерфейс приложения должен быть русскоязычным; Расчёты на закупку должны проводиться в российской валюте; Интерфейс должен быть в стиле Material Design. 2.2 Средства разработки мобильных приложений.Appy Pie – это сервис для разработки, который является облачным, то есть его не нужно устанавливать на персональный компьютер для работы, достаточно просто открыть сайт Appi Pie и начать работу над приложением. Данный сервис является платным и стоит от 999 до 2999 рублей в месяц. Данный сервис позволяет выставлять свои приложения как в Google Play, так и iTunes. В конце разработки получается гибридное приложение основывающееся на HTML5, которое работает на всех платформах. Проверки будут проходить в режиме реального времени, а также присутствуют функции отправления push-уведомлений, монетизации рекламы, просмотра аналитики, интеграции новостной ленты социальных сетей, сайтов, блогов и другие. Получившиеся приложения являются Eclipse – это бесплатная среда разработки IDE на языке Java, которую разработала компания Eclipse Foundation. Данный продукт прост в установке, а также обладает большим количеством плюсов: Написан на Java, поэтому доступен для любой платформы; Благодаря многочисленным плагинам он легко настраивается и расширяется за счет дополнительных функций. Например, вы можете писать код на нескольких языках, выполнять отладку, вносить изменения в собственный репозиторий кода и управлять информацией базы данных, не выходя из Eclipse; Поддерживает все виды языков программирования; Ускоряет разработку приложений и повышает эффективность команды программистов; Подключается к различным базам данных; Из-за длительного существования среды вы можете найти множество документации по использованию, советы и рекомендации в Интернете; Android Studio – интегрированная среда разработки (IDE) для работы с платформой Android. Он позволяет разрабатывать приложения для смартфонов, планшетов, часов, телевизоров и других устройств на этой операционной системе. Данная среда разработки является бесплатной, что, несомненно, можно считать плюсом. Также к положительным сторонам можно отнести: Способность работы на большом количестве языков программирования; Очень удобный редактор кода; Способность разрабатывать приложения не только для смартфонов; Присутствует эмулятор для тестирования корректности работы приложений; Возможность рефакторинга готового кода; Среди всех сред разработки была выбрана Android Studio (Таб.1). Эта Платформа бесплатная, быстрая, легка в освоении, обладает большим количеством различных возможностей и различными шаблонами для облегчения разработки. Таблица 1. Сравнение инструментов разработки.
|