Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Особенности разработки требований для мобильных приложений

2,793 views

Published on

Доклад Евгения Пономарёва на конференции Analyst Days-4,
17-18 апреля 2015 г., Минск
www.analystdays.com

Published in: Education
  • Be the first to comment

Особенности разработки требований для мобильных приложений

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

×