Этапы разработки мобильного приложения, Разработка технического задания - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Разработку приложения для мобильных платформ, можно разбить на этапы.
Первым этапом в создании мобильного приложения является этап разработки технического задания. На этом этапе очень важно определиться с целями и задачами, которые будет решать приложение.
Вторым этапом разработки является проектирование пользовательского интерфейса приложения. На этом этапе создается графическая карта взаимодействия между экранами. Также на этом этапе необходимо определиться, каким образом будет работать приложение, и как будет проходить работа пользователя с ним. Немаловажным на данном этапе является решение о расположении кнопок на экране и то, как пользователь будет переходить с одного экрана на другой.
Третий этап - разработка дизайна
На четвертом этапе начинается разработка технической части приложения. В завершении этого этапа выпускается первая версия работоспособного приложения.
Далее идет тщательное тестирование приложение, по завершению которого происходит исправление ошибок и отладка программной части.
Разработка технического задания
Выбор версии ОС Android
Требуется разработать приложение на ОС Android, для охвата наибольшей аудитории с минимальными потерями в функциональности, необходимо выбрать минимальную версию приложения. Я рассмотрела статистику используемых версий Android проводимой Google (Рис. 11)
Рис.11 Статистика используемых версий Android
Из приведенной статистики видно, что наилучшим вариантом будет версия 4.1, с кодовым именем - Jelly Bean. Выбрав эту версию минимальной, мы охватим 92,6% пользователей Android.
Выбор услуг и их разновидность
Разрабатываемое приложения должно позволять вести статистику за показаниями приборов учета и любыми другими коммунальными расходами, следовательно, необходимо ознакомиться с услугами, предоставляемыми жителям. Их можно разделить на две группы:
Основные услуги:
Горячее и холодное водоснабжение:
Наличие приборов учета;
Отсутствие приборов учета;
Электроснабжение:
Одноставочный тариф;
Зонный тариф по двум зонам суток: дневная зона, ночная зона;
Зонный тариф по трем зонам суток: пиковая зона, полупиковая зона, ночная зона;
Газоснабжение:
Наличие приборов учета;
Отсутствие приборов учета;
Отопление.
Дополнительные услуги:
Интернет;
Телефон;
Телевидение;
Домофон;
Лифт;
Консьерж.
Требования к разрабатываемому приложению.
Для того, чтоб определить, что должно включать в себя приложение, воспользуемся Таблицей 1.
Приложение должно иметь:
Неограниченное число счетчиков и услуг;
Учет услуг без счетчика (по нормативу или площади);
Детальную статистика расходов по месяцам;
Поддержку многотарифных счетчиков;
Историю тарифов по месяцам;
Графики и диаграммы платежей и потребления;
Возможность создания напоминания об оплате коммунальных услуг и снятии показаний;
Возможность создания резервной копия данных;
Поддержку нескольких адресов (квартир);
Для того, чтоб сформулировать общие требования к функциональному поведению приложения построим Use Сase диаграмму (Рис. 12).
Диаграмма Use Case (вариантов использования) определяет поведение системы с точки зрения пользователя. Она используется для выяснения требование к разрабатываемой системе, фиксация требований к форме, которая позволит проводить дальнейшую разработку. Вершинами в диаграмме Use Case являются актеры и элементы. Актеры представляют внешний мир, нуждающийся в работе системы. Элементы представляют действия, выполняемые системой в интересах актера.
Рис.12 Use Case диаграмма
Опишем представленную выше Use Case диаграмму.
Пользователь представляет собой человека, взаимодействующего с приложением на мобильном устройстве.
Вариант использования "Добавление показаний". Вариант использования начинается, когда пользователь на главном экране выбирает счетчик и нажимает соответствующую ему кнопку. Основной поток событий состоит из следующих шагов:
Открывается форма с элементами EditText для внесения показаний;
Внесенные показания заносятся в базу данных вместе с названием услуги, данными о пользователе, вносившем показания и времени добавления показаний;
Создается элемент TextView в экране истории, в него записываются название услуги и время добавления показания.
После выполнения этого варианта использования пользователь может продолжит вносить показания или вернуться на главный экран.
Вариант использования "Работа с историей" служит для просмотра записей в истории. Вариант использования начинается, когда пользователь выбирает пункт "История" в главном меню приложения.
Основной поток событий состоит из следующих шагов:
На экране выводится список существующих записей, которое создаются при добавлении показаний;
Пользователь по нажатии на запись, переходит на форму, которая заполняется данными из базы данных, либо в строке поиска вводит характеристики для фильтрации записей.
У данного варианта использования существует одна точка расширения - "Удаление истории".
Вариант использования "Удаление истории" начинается, когда пользователь выбирает в меню пункт "Удаление отфильтрованных записей" или "Удалить запись" на экране истории, либо на экране информации о записи соответственно. Основной поток событий состоит из следующих шагов:
Выбранная запись или несколько записей удаляются из базы данных;
Список записей обновляется.
Вариант использования "Работа с напоминаниями" позволяет пользователю добавлять, изменять напоминания. Он начинается, когда пользователь в главном меню выбирает пункт "Напоминания". Основной поток событий состоит из следующих шагов:
Открывается экран, содержащий список существующих напоминаний и кнопку "Добавление напоминаний";
Пользователь выбирает соответствующее напоминание или нажимает на кнопку, открывается экран изменения напоминаний, содержащий элементы EditText, в которые заносятся данные из базы данных, если данные изменяются или пустые поля, если данные добавляются;
Напоминание заносится в базу данных.
Данный вариант использования имеет одну точку расширения - "Удаление напоминаний".
Вариант использования "Удаление напоминаний" начинается, когда пользователь выбирает в меню пункт "Удалить напоминания". Основной поток событий состоит из следующих шагов:
Выбранное напоминание удаляется из базы данных;
Список напоминаний обновляется.
Вариант использования "Выбор квартиры" начинается, когда пользователь на главном экране в компоненте ListView открывает список пользователей и выбирает одного из них. Основной поток событий состоит из следующих шагов:
В базу данных заносится идентификатор выбранного пользователя;
Обновляется элемент Item1.
Вариант использования "Создание учетной записи" начинается, когда пользователь в экране настроек нажимает соответствующую кнопку. Основной поток событий состоит из следующих шагов:
Открывается экран добавление учетной записи;
Внесенные данные добавляются в базу данных;
Пользователь добавляется в элемент SubItem1;
Вариант использования "Редактирование учетной записи" начинается, когда пользователь в экране настроек нажимает соответствующую кнопку. Основной поток событий состоит из следующих шагов:
Открывается экран редактирование учетной записи, в который записываются данные о пользователе из базы данных;
Измененные данные обновляются в базе данных.
Вариант использования "Редактирование учетной записи" начинается, когда пользователь в экране настроек нажимает соответствующую кнопку. Основной поток событий состоит из следующих шагов:
Данные о пользователе удаляются из базы данных;
Элемент SubItem1 обновляется.
Вариант использования "Редактирование дополнительных услуг" включает в себя "Выбор услуг", "Отмена услуг" и "Изменение тарифа"
Варианты использования "Выбор услуг" и "Отмена услуг" начинается, когда пользователь применяет соответствующее изменение настроек. Основной поток событий состоит из следующих шагов:
В базе данных изменяется значение соответствующего поля на противоположное;
Начинается, либо завершается ежемесячное добавление в историю и базу данных соответствующих данных.
Вариант использования "Редактирование основных услуг", так же включает в себя "Изменение тарифа"
"Изменение тарифа" начинается, когда пользователь применяет соответствующее изменение настроек. Основной поток событий состоит из следующих шагов:
В базе данных изменяется значение полей;
Значение тарифа изменяется в экране добавление показаний.
Вариант использование "Резервное копирование" позволяет пользователю создавать резервную копию и восстанавливать данные из резервной копии.
Вариант использования "Создать резервную копию" начинается, когда пользователь в настройках нажимает соответствующую кнопку. Основной поток событий состоит из следующих шагов:
- 1. В памяти телефона создается папка с файлом для записи данных; 2. В файл записываются данные из базы данных.
Вариант использования "Восстановить из резервной копии" начинается, когда пользователь в настройках нажимает соответствующую кнопку. Основной поток событий состоит из следующих шагов:
Проверяется существования файла с резервной копией;
Восстановление данных в базу данных.
Похожие статьи
-
Пользовательский интерфейс обеспечивает взаимодействие между пользователем и компьютером, обмен действиями и ответными реакциями на них. Стоит начать с...
-
Процессы и потоки - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Когда хотя бы один из компонентов приложения (или все приложение) будет востребован, система Android запускает процесс, который содержит единственный...
-
Введение - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
В настоящее время трудно представить свою жизнь без мобильного телефона. Если раньше он был атрибутом деловых людей, то сейчас есть практически у всех....
-
Основные компоненты и структура приложения Прежде чем приступить к установке и настройке среды программирования, построению технического задания и...
-
Заключение - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Смартфон интерфейс мобильный приложение В результате проведенной работы были рассмотрены существующие мобильные ОС и изучены особенности и архитектура...
-
Public void btnBackup_OnClick(View view) throws IOException { // Получаем путь к нашей БД (/data/data/course. utilities/databases/) Final String source =...
-
Структура проекта Программа была реализована на языке Java в среде разработки AndroidStudio с помощью инструментов для разработки Android SDK. Разработка...
-
На данный момент существует несколько аналогов приложения, разработанного в рамках курсовой работы. Самые популярные и наиболее функциональные из них,...
-
При создании проекта нужно указать его свойства: Application Name (название приложения), Project location (расположение проекта на диске), Min SDK...
-
Анализ и выбор операционной системы При создании мобильного приложения, первый возникающий вопрос - для какой платформы его разрабатывать. На рынке...
-
Разработка приложений ведется на языке Java, для этого потребуется специальное программное обеспечение. Самые новые версии системного программного...
-
База данных SQLite - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Платформа Android предоставляет функции управления базой данных, которые позволяют сохранять сложные коллекции данных. Android также поставляется с...
-
Реализация базы данных - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Для создания таблиц базы данных, структура которой представлена на рис. 21 в программе использовались следующие запросы: CREATE TABLE tariffs ( Tariff_id...
-
Рассмотрим иерархию компонентов (Рис. 26) и вид интерфейса (Рис. 27) на примере экрана "Информация о пользователе". Экран "Информация о пользователе"...
-
ОС Android - операционная система для мобильных телефонов, планшетных компьютеров и нетбуков, основанная на ядре Linux. Изначально разрабатывалась...
-
Назначение программы Программное средство на тему "Калькулятор коммунальных услуг" предназначено для повышения эффективности расчета коммунальных...
-
Требования к приложению Результатом дипломного проекта "Калькулятор коммунальных услуг" должно служить достижение и решение поставленных задач: -...
-
Технические требования Конфигурация компьютера, на котором разрабатывалось программное приложение: - процессор Athlon64 X2 3800+ 2000MHz; -...
-
Инструменты разработки - Разработка программного приложения "Калькулятор коммунальных услуг"
Инструментами разработки для программного приложения будут являться: - визуальная среда проектирования Microsoft Visual Studio 2008; - Microsoft...
-
Структура входной информации должна соответствовать структуре данных, определенной на этапе проектирования базы данных, если речь идет о заполнении...
-
Концептуальный прототип - Разработка программного приложения "Калькулятор коммунальных услуг"
Исходя из общих требований к программному приложению, а также, учитывая область его применения и уровень пользователя, формируем концептуальный прототип...
-
Заключение - Разработка программного приложения "Калькулятор коммунальных услуг"
При выполнении дипломного проекта на тему: "Калькулятор коммунальных услуг" было получено много полезного опыта, углубилось и закрепилось теоретическое...
-
Целью дипломного проекта "Калькулятор коммунальных услуг" является разработка программного средства "Calculation. exe". Для достижения цели дипломного...
-
Реализация напоминаний - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг
Первым делом следует построить уведомление, т. е. описать как оно будет выглядеть, что будет происходить при взаимодействии пользователя с ним. Ниже...
-
Геймификация Когда рестораны принимают решения встраивать инновационные услуги в свой бизнес для привлечения аудитории, следует учитывать не только...
-
Техническое задание - Разработка информационно-справочной системы "Аптека"
Техническое задание представляет собой документ, в котором сформулированы основные цели разработки, требования к программному продукту, определены сроки...
-
Требования к аппаратным и операционным ресурсам Для разработки данного программного приложения будет использована Windows XP Professional. Данная...
-
Проектирование модели - Разработка программного приложения "Калькулятор коммунальных услуг"
При проектировании информационных систем предметная область отображается моделями данных нескольких уровней. Число используемых уровней зависит от...
-
Обзор рынка Dashboard-приложений - Разработка аналитического приложения
На рисунке ниже (рис.4.3) показано соотношение приложений на "магическом секторе Гартнера" ( Gartner's magic quadrant). Рис. 4.3 Положение рынка...
-
От категории мобильных приложений розничной торговли до категории "еда и напитки", эффективное использование потребительского инсайта дает конкурентное...
-
Процесс разработки Android-приложения, Системные требования - Создание приложения
Разработка приложения "KotobaQuiz" включает три этапа: 1) создание базы данных с таблицами, содержащими задания и варианты ответов, и таблицами, которые...
-
Общие требования Прежде чем начинать формулировать требования к пользовательскому интерфейсу, было принято решение, что необходимо ознакомиться с...
-
Наименование системы Программная система управления контентом портала с архивом конструкторской документации. Цели, назначение и область использования...
-
Отчет по выполненному заданию - Разработка учебной подсистемы учета кадров
В информационной среде одним из наиболее трудоемких, важных и ответственных этапов функционирования является формирование входных массивов на основании...
-
Трудоемкость разработки проекта можно определить по формуле: Тм=Fн*tсм*Д (7) Где Fн - номинальный месячный фонд (22дн.) Tсм - продолжительность смены, ч...
-
Wix - это программа, с помощью которой я создала свой сайт Конструктор сайтов Wix позволяет создавать собственные сайты на пользовательском уровне без...
-
Таблица 3.9 - Функции: логическая и физическая организация и элементы управления Функция Наименование элемента управления Элемент управления, за которым...
-
Общие сведения Данное программное средство должно помочь в расчете коммунальных услуг, упростить ввод данных о квартиросъемщике и ЖЭС, осуществлять...
-
Литература - Разработка программного приложения "Калькулятор коммунальных услуг"
1. Буч К. Н., Гради А. П. Объектно-ориентированный анализ и проектирование с примерами приложений: Пер. с англ. / Г. Буч. - М.: ООО "И. Д. Вильямс",...
-
Организация данных - Разработка программного приложения "Калькулятор коммунальных услуг"
Исходя из анализа предметной области, сделан выбор в пользу реляционной модели данных, формой представления которой является таблица, имеющая строки и...
Этапы разработки мобильного приложения, Разработка технического задания - Разработка мобильного приложения расчета и учета оплаты коммунальных услуг