Учебная практика. Проект под названием “Клиентское приложение для тестирования под систему Android” презентация

Слайд 1Учебная практика
Суровенко Алексея


Слайд 2Задания учебной практики
В течении практики в основном выполнялись задачи для выпускной

квалификационной работы.
Я готовил проект под названием “Клиентское приложение для тестирования под систему Android”.

Слайд 3Что дано
Дан готовый backend-сервер и документация по его REST-интерфейсу. В документации

указан адрес на который нужно отправлять запрос, тип запроса, вид json данных для передачи, а также вид ответа.

Слайд 4Экзамен по сети 0. Что нового 1. Введение 2. Описание системы. 3. REST-интерфейс 3.1. Общие правила 3.2.

Регистрация преподавателя. 3.3. Регистрация студента. 3.4. Login. 3.5. Logout. 3.6. Преподаватель - добавление экзамена. 3.7. Преподаватель - задание набора вопроса и ответов на них. 3.8. Преподаватель - установка состояния “экзамен готов” для экзамена 3.9.1. Преподаватель - получение вопросов и ответов экзамена 3.9.2. Преподаватель - получение параметров экзамена 3.10. Преподаватель - получение списка всех своих экзаменов 3.11. Преподаватель - получение списка студентов, сдававших экзамен. 3.12. Студент - получение списка экзаменов 3.13.1. Студент - получение вопросов экзамена. 3.13.2. Студент - получение времени экзамена.

3.14. Студент - отправка ответов и получение результата.
3.15. Студент - получение результатов сданных экзаменов
3.16. Получение настроек сервера
3.17. Очистка базы данных.
4. Запуск сервера.
5. Web-интерфейс.
Приложение 1 . Ошибки при исполнении запросов
Приложение 2. Конфигурационный файл сервера.
Таблица 1. Параметры конфигурационного файла


Слайд 5Выбор инструментов
Данный сервер использует REST идеологию обработки запросов. Поэтому первоочередной задачей

является выбор инструмента позволяющего взаимодействовать с этим интерфейсом сервера. Так как человеческое мышление не транзитивно, я воспользовался методом анализа иерархий, для решения этой задачи. Взяв в рассмотрение такие инструменты, как Retrofit, Volley и OkHttp, с помощью метода анализа иерархий удалось выяснить, что наилучшим решением данной проблемы будет Retrofit.

Слайд 6Полученная иерархия альтернатив


Слайд 7Проектирование диаграмм состояний
Диаграмма состояний отлично вписывается в отношение 1 состояние -

1 экран на Android устройстве. Поэтому диаграмма состояний составлялась, опираясь на предположение, что в данном случае экран приложения и есть состояние. Получилось 2 диаграммы на каждый тип пользователя.

Диаграмма для пользователя “Студент”

Диаграмма для пользователя “Преподаватель”


Слайд 8Диаграмма прецедентов
Для того, чтобы спроектировать поведение и возможности для каждого типа

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

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика