Техническое Задание - olesya098/EasySpeak GitHub Wiki
ТЕМА УЧЕБНОЙ ПРАКТИКИ:
Разработка мобильного приложения для изучения английского языка «EasySpeak».
1. Введение
Данное техническое задание охватывает разработку мобильного приложения EasySpeak, предназначенного для эффективного и комфортного изучения английского языка. EasySpeak станет вашим надежным помощником в обучении, предлагая пользователям уникальные возможности для общения и практики языка. Приложение будет включать в себя функции обмена текстовыми сообщениями, работа с аудио упражнениями, а также возможность работы с изображениями, что делает обучение более интерактивным и интересным. Основной задачей является создание приложения, способного адаптироваться под потребности пользователей, обеспечивая простой и быстрый доступ к материалам для изучения английского. EasySpeak предложит не только удобные инструменты для общения, но и инновационные методики изучения языка, необходимые для личного и профессионального роста.
2. Основание для разработки
Основанием для разработки является утверждение темы учебной практики 3 курса специальности «Информационные системы и программирование» учебного заведения ГАПОУ ПО ПКИПТ(ИТ-колледж). Наименование работы: «EasySpeak». Исполнитель: Лекарева Олеся Сергеевна. Соисполнители: нет.
3. Назначение
Задание для учебной практики.
4. Требования к программе и к программному изделию
4.1. Требования к функциональным характеристикам
4.1.1. Программа должна обеспечивать возможность выполнения следующих функций:
- Регистрацию пользователей: Система должна предоставлять возможность пользователям безопасно регистрироваться, вводя почту и пароль, а после кодируя пароль.
- Авторизацию: Система должна проверять почту и пароль пользователя при входе и предоставлять доступ только авторизованному пользователю.
- Создание профиля: Система должна давать пользователям возможность создавать свой профиль.
- Выйти из аккаунта: Система должна давать пользователям возможность выйти из аккаунта.
- Удалить аккаунт: Система должна давать пользователям возможность удалить аккаунт из системы.
- Чтение текстов: возможность практиковать английский язык с помощью чтения текстов на английском языке.
- Прохождение тестов: Возможность практиковать английский язык с помощью тестов.
- Локализация: Возможность реализовать смену языка в зависимости от языка, на котором говорит человек.
- Смена темы: Тема меняется в зависимости от темы телефона.
- Отслеживать время, проведённое в приложении: Возможность отслеживать время, проведённое в приложении.
- Выбор теста для прохождения.
- Выбор текста для чтения.
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 | Готовое мобильное приложение |