Особенности разработки требований для мобильных...
Transcript of Особенности разработки требований для мобильных...
![Page 2: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/2.jpg)
ЦЕЛЬ ДОКЛАДА
Евгений Пономарёв
апрель 2015 2 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Дать представление дляначинающих аналитиков ианалитиков, разрабатывающихтребования к настольным и web-приложениям с особенностьюразработки требований кмобильным приложениям
![Page 3: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/3.jpg)
ПЛАН ДОКЛАДА
• особенности мобильных устройств;
•требования к структуре и функционированию
мобильного приложения;
•требования к эргономике и технической эстетике;
•требования к защите информации от
несанкционированного доступа;
•требования по сохранности информации;
•требования к математическому обеспечению.
Евгений Пономарёв
апрель 2015 3 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
![Page 4: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/4.jpg)
ОСОБЕННОСТИ МОБИЛЬНЫХ УСТРОЙСТВ
Евгений Пономарёв
апрель 2015 4 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Определение мобильного
устройства:
•с пользователем постоянно;
•может использоваться
немедленно;
•является персональным;
•может использоваться для
подключения к сети.
![Page 5: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/5.jpg)
ОСОБЕННОСТИ МОБИЛЬНЫХ УСТРОЙСТВ
Евгений Пономарёв
апрель 2015 5 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
•площадь экрана меньше;
•постоянное перемещение пользователя;
•ограниченность ресурсов мобильного
устройства;
•наличие, скорость и надежность сетевого
соединения.
![Page 6: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/6.jpg)
ТРЕБОВАНИЯ К СТРУКТУРЕ И ФУНКЦИОНИРОВАНИЮ
МОБИЛЬНОГО ПРИЛОЖЕНИЯ
Евгений Пономарёв
апрель 2015 6 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
•структура мобильного приложения зависит от
групп пользователей и сценариев;
•при разработке сценариев учитывайте
мотивы Пользователей:
•«мне нужно срочно сделать»;
•«я повторяю то, что часто делаю»;
•«я делаю это, потому что мне нечем заняться».
![Page 7: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/7.jpg)
ТРЕБОВАНИЯ К СТРУКТУРЕ И ФУНКЦИОНИРОВАНИЮ
МОБИЛЬНОГО ПРИЛОЖЕНИЯ
Евгений Пономарёв
апрель 2015 7 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Типовые сценарии мобильных
приложений:
•поиск (срочная информация, нужен ответ
прямо сейчас);
•создание / редактирование (срочные изменения,
повторяющиеся задачи);
•проверка / статус (повторяющиеся задачи);
•изучение / развлечение (скука).
![Page 8: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/8.jpg)
ТРЕБОВАНИЯ К СТРУКТУРЕ И ФУНКЦИОНИРОВАНИЮ
МОБИЛЬНОГО ПРИЛОЖЕНИЯ
Евгений Пономарёв
апрель 2015 8 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Жизненный цикл приложений:
•Пользователь не управляет закрытием
приложений;
•неактивное приложение переходит в фоновый
режим;
•ОС мобильного устройства при нехватке
памяти завершает работу фоновых
приложений;
•при запросе, приложение восстанавливается из
фонового режима или загружается.
![Page 9: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/9.jpg)
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
апрель 2015 9 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
В любой момент времени пользователю должно быть четко понятно,
какое действие можно совершить и сколько у него возможных
вариантов.
Число вариантов должно быть ограничено, а все функции должны требовать не
более двух-трех щелчков.
![Page 10: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/10.jpg)
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
апрель 2015 10 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
скриншот web-страницы скриншот мобильного
приложения
контент 32 % контент 84 %
ОСНОВНОЕ ВНИМАНИЕ ПРИ РАЗРАБОТКЕ МОБИЛЬНЫХ
ПРИЛОЖЕНИЙ - КОНТЕНТ
![Page 11: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/11.jpg)
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
апрель 2015 11 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Возможно
использование
длинных списков
прокрутка — очень
естественный жест на
устройствах с сенсорным
экраном, независимо от
размера экрана
![Page 12: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/12.jpg)
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
апрель 2015 12 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Рекомендуется избегать форм с большим
количеством выпадающих списков
![Page 13: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/13.jpg)
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
апрель 2015 13 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Горизонтальная прокрутка (свайп) является очень
естественной для мобильных приложений.
![Page 14: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/14.jpg)
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
апрель 2015 14 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Особенности ввода информации:
•в качестве указателя
используются пальцы;
•рекомендуется увеличивать
размер элементов – минимальный
размер «тач – зоны» 9 х 9 мм, 2
мм – размер до границы зоны.
![Page 15: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/15.jpg)
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
апрель 2015 15 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Типы ввода информации:
последовательность
взаимосвязанных
вопросов
нелинейное
обновление
контекстный ввод
![Page 16: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/16.jpg)
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
апрель 2015 16 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Минимизация печати Пользователем
и сохранение данных: •разместить подсказки для полей ввода
данных внутри полей данных;
•использовать маски ввода;
•использовать функции автозавершения
ввода текста;
•автоматически сохранять всё напечатанное
пользователем, независимо от того, как он покидает
текущее окно;
•прогнозировать нужды пользователей по
вводу информации.
![Page 17: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/17.jpg)
ТРЕБОВАНИЯ К ЭРГОНОМИКЕ И ТЕХНИЧЕСКОЙ ЭСТЕТИКЕ
Евгений Пономарёв
апрель 2015 17 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Дополнительные возможности
ввода:
•использование
геолокационных данных;
•использование
видеокамеры мобильного
устройства;
•использование NFC и
iBeacon маяков.
![Page 18: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/18.jpg)
ТРЕБОВАНИЯ К ЗАЩИТЕ ИНФОРМАЦИИ ОТ НЕСКАНЦИОНИРОВАННОГО ДОСТУПА
Евгений Пономарёв
апрель 2015 18 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Для рынка B2C наиболее популярный способ –
защита ПИН-кодом.
Необходимость устанавливать защиту связан с
риском утраты аккаунта:
•риск потери удобства, рекомендуется «Запрашивай
ввод учетных данных лишь раз, после чего надежно
сохрани и прозрачно аутентифицируй пользователя в
каждом сеансе»;
•риск потери дискредитационных средств;
•риск потери невозместимых средств.
![Page 19: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/19.jpg)
ТРЕБОВАНИЯ ПО СОХРАННОСТИ ИНФОРМАЦИИ
Евгений Пономарёв
апрель 2015 19 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
Приложения всегда должны сохранять свое текущее
состояние, когда операционная система вытесняет их
в фон.
![Page 20: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/20.jpg)
ТРЕБОВАНИЯ К МАТЕМАТИЧЕСКОМУ ОБЕСПЕЧЕНИЮ
Евгений Пономарёв
апрель 2015 20 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ
В требованиях к математическому обеспечению
необходимо учитывать:
•требования к оптимизации алгоритмов;
•особенности работы с сетью.
![Page 21: Особенности разработки требований для мобильных приложений](https://reader030.fdocument.pub/reader030/viewer/2022020218/55a5f2f91a28abdd3d8b46e6/html5/thumbnails/21.jpg)
Спасибо за внимание
Евгений Пономарев
Евгений Пономарёв
апрель 2015 21 ОСОБЕННОСТИ РАЗРАБОТКИ ТРЕБОВАНИЙ
ДЛЯ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ