Техническое Задание - olesya098/EasySpeak GitHub Wiki

ТЕМА УЧЕБНОЙ ПРАКТИКИ:

Разработка мобильного приложения для изучения английского языка «EasySpeak».

1. Введение

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

2. Основание для разработки

Основанием для разработки является утверждение темы учебной практики 3 курса специальности «Информационные системы и программирование» учебного заведения ГАПОУ ПО ПКИПТ(ИТ-колледж). Наименование работы: «EasySpeak». Исполнитель: Лекарева Олеся Сергеевна. Соисполнители: нет.

3. Назначение

Задание для учебной практики.

4. Требования к программе и к программному изделию

4.1. Требования к функциональным характеристикам

4.1.1. Программа должна обеспечивать возможность выполнения следующих функций:

  1. Регистрацию пользователей: Система должна предоставлять возможность пользователям безопасно регистрироваться, вводя почту и пароль, а после кодируя пароль.
  2. Авторизацию: Система должна проверять почту и пароль пользователя при входе и предоставлять доступ только авторизованному пользователю.
  3. Создание профиля: Система должна давать пользователям возможность создавать свой профиль.
  4. Выйти из аккаунта: Система должна давать пользователям возможность выйти из аккаунта.
  5. Удалить аккаунт: Система должна давать пользователям возможность удалить аккаунт из системы.
  6. Чтение текстов: возможность практиковать английский язык с помощью чтения текстов на английском языке.
  7. Прохождение тестов: Возможность практиковать английский язык с помощью тестов.
  8. Локализация: Возможность реализовать смену языка в зависимости от языка, на котором говорит человек.
  9. Смена темы: Тема меняется в зависимости от темы телефона.
  10. Отслеживать время, проведённое в приложении: Возможность отслеживать время, проведённое в приложении.
  11. Выбор теста для прохождения.
  12. Выбор текста для чтения.

4.1.2. Исходные данные:

Входные данные поступают в виде значений из полей для ввода информации в приложении.

4.2. Требования к надежности

Надежность системы в целом зависит от надежности серверной части. Она должна обслуживать без сбоев одновременное вход в систему, подключение и работу нескольких клиентов, подключение к базе данных и работу с ней.

4.3 Условия эксплуатации и требования к составу и параметрам технических средств.

Условия эксплуатации - стандартные условия эксплуатации для работы c мобильным приложением. Требования к составу и параметрам технических средств - для нормальной работы как серверной, так и клиентской частей необходимо:

  • Телефон с операционной системой не ниже, чем Android 13
  • Память не менее 150Мб.
  • Подключение к интернету

4.4. Требования к информационной и программной совместимости.

Исходные коды должны быть написаны на языке Kotlin в среде разработки Android Studio при наличии совместимости данной среды с ОС Windows не ниже10.

4.5. Требования к транспортировке и хранению.

Не предъявляются.

4.6. Специальные требования.

Не предъявляются.

5. Требования к программной документации.

Основными документами, регламентирующими разработку будущих программ, должны быть документы Единой Системы Программной Документации (ЕСПД) (Пояснительная записка на 25-30 листах, содержащая описание разработки. руководство пользователя).

6. Технико-экономические показатели.

Технико-экономические показатели не предусмотрены.

7. Порядок контроля и приемки.

После передачи Исполнителем отдельного функционального модуля программы Заказчику, последний имеет право тестировать модуль в течение 7 дней. После тестирования Заказчик должен принять работу по данному этапу или в письменном виде изложить причину отказа от принятия. В случае обоснованного отказа Исполнитель обязуется доработать модуль.

8. Календарный план работ:

Название этапа Срок Чем заканчивается этап
1 Изучение предметной области. Проектирование системы 19.05.25 Разработка структуры проекта
2 Разработка ТЗ 19.05.25 Готовое ТЗ
4 Реализация внешнего вида графического интерфейса мобильного приложения 20.05.25 - 26.05.25 Готовая frontend часть мобильного приложения
5 Разработка серверной части мобильного приложения 27.05.25 - 03.06.25 Готовая backend часть мобильного приложения
6 Объединение разработанных частей в единое приложение 04.05.25 - 07.06.25 Готовое мобильное приложение