Универсальный сервис по эмулированию системы клиентских устройств разного типа для тестирования
Руководитель от корпоративного партнера:
Корхов А., GS Labs
Руководитель от Университета ИТМО: Маркина Татьяна Анатольевна,
Университет ИТМО
Набор в этот проект закончен.
Аннотация
Разработка одного приложения под несколько клиентских устройств таких как смартфон, Smart TV или приставка сопряжено рядом трудностей. Проблема не только в разных типах устройств, но и в количестве операционных систем дял данных устройств. На ряде Smart TV даже не предусмотрены режимы для разработки или тестирования. Эмулятор клиентских устройств позволит упростить разработку и теситрование приложений.
План действий
- Исследование принципов работы клиентских устройств.
- Исследование существующих способов разработки приложений под клиентские устройства.
- Исследование существующих способов тестирования приложений под клиентские устройства..
- Разработка эмулятора клиентских устройств.
- Разработка системы тестирования.
Стек технологий
- User and Organizations
- Инструменты гибкой разработки Agile, Scrum, Kanban
- Тайм-менеджмент и планирование временем
- System Modeling
- Системное моделирование (UML)
- Анализ требований
- System Architecture and Infrastructure
- Методы проектирование программных систем
- Методы проектирования интеллектуальных систем
- Организация параллельных и распределенных вычислений
- Компьютерные сети
- Виртуальные системы и сервисы
- Software Development
- Программирование на языках C/C++, Java, Python
- Использование стандартных библиотек С++, Boost, библиотек Python для обработки, анализа и визуализации данных
- Web-разработка с использованием HTML, CSS, Java Script, PHP.
- СУБД PostgreSQL
Кем станет студент по завершению магистратуры
В зависимости от выполняемых задач внутри проекта выпускник может стать:
- исследователем
- системным архитектором
- ведущим разработчиком
Пререквизиты (входные требования)
Для участия в проекте необходимы базовые знания по следующим направлениям:
- Дискретная математика
- Математическая статистика
- Теория алгоритмов
- Математическая оптимизация
- Математическая логика
- Высшая математика
- Основы программирования
- Алгоритмы и структуры данных
- Программная инженерия
- Архитектура программных систем
- Базы данных