Реализуем сложные ИТ-проекты для крупного и среднего бизнеса

Техническое задание
на разработку мобильного приложения

IOS, Android, Web

  • /

Зачем нужно техническое задание?

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

ФУНКЦИОНАЛЬНЫЕ
И НЕФУНКЦИОНАЛЬНЫЕ ТРЕБОВАНИЯ

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

Сбор статистики

Описываем, с какими системами статистики необходимо будет интегрироваться, какие метрики нужно будет снимать.

Локализация

В подразделе описываем основные требования к локализации: поддерживаемые языки мобильного приложения и административной панели.

Интеграции

Описываем системы или сервисы, с которыми мобильное приложение будет интегрироваться. Это могут быть:
‣ Интернет-магазин;
‣ 1С; ‣ Платежные системы (Paypal, BrainTree, CloudPayments, Apple Pay, Android Pay);
‣ Облачные сервисы (Firebase, Parse, Realm, AWS, Microsoft Azure, Google Cloud Platform);
‣ Базы данных.

Устройства

Утверждаем список поддерживаемых устройств, версий операционных систем, форм-факторов и ориентаций экранов. Например: ОС: iOS 10.0-12.3 Устройства: iPhone 5, 6, 7, 7 Plus, 8, X
Ориентации экрана: портретная

Платформы

Фиксируем, на каких платформах (iOS, macOS, tvOS, watchOS, Android) будет доступно мобильное приложение для пользователей, будут ли какие-то отличия при разработке на нескольких платформах.

Условия сдачи и приемки проекта

Формулируем условия сдачи проекта, что является очень важным разделом для заказчика. Это значит, что на основании утвержденного и согласованного технического задания будет осуществляться приемка готового мобильного приложения.

Общие положения

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

неФункциональные требования

Журналирование изменений

Описываем, как и какие действия пользователей в системе необходимо логировать. Разрабатываем формат представления отчетов.

Системы аналитики

Расскажите, что отличает ваши услуги от услуг в других компаниях.

Используемый внешний API

Описываем требования к внешним системам, определяем протоколы обмена данными.

Платежные системы

Разрабатываем требования и алгоритм проведения платежей от пользователей.

Сбор информации о действиях пользователей

Расскажите, в чем преимущество работы именно с вашей командой.

Рассылка уведомлений

Определяем триггеры и расписание рассылки push-уведомлений, электронных писем, смс.

общие требования к системе

ФУНКЦИОНАЛЬНЫЕ требования

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

ПРИМЕР ОПИСАНИЯ ЭЛЕМЕНТОВ ЭКРАНА

Наименование элемента
Описание
1
Заголовок экрана
Содержит название экрана «Профиль»
2
Кнопка «Выйти»
При нажатии на кнопку, происходит logout
3
Блок с описанием курса
Текстовое описание курса
4
Кнопка «Дни домашних тренировок»
При нажатии на кнопку переход к экрану «Статистика курса»
5
Блок «Дни домашних тренировок»
Отображает, в какие дни есть тренировки
6
Навигационные кнопки
При нажатии на кнопки, происходит переход к одноименным страницам
Каждый экран должен быть подробно описан, как по назначению, так и по функционалу. Сначала мы описываем задачу экрана, условия перехода и возможные ограничения. Затем переходим к функционалу экрана, ссылаясь на макет и обозначенные на нем элементы интерфейса

Скачать пример технического задания для мобильного приложения

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

что дальше?
Остались вопросы?
Заполните заявку и наш менеджер вам перезвонит