Stage-2 » История » Версия 1
Александр Александров, 04.03.2019 02:30
Обзор постановки задачи
1 | 1 | Александр Александров | h1. План работы |
---|---|---|---|
2 | |||
3 | # Закрыть пробелы в знаниях, которые необходимы для выполнения поставленной задачи, а именно: |
||
4 | ## Повторить теорию работы с графами, в частности, работа с бинарными деревьями и способами обхода их. Нужен минимум для выполнения задания, углубляться в подробности не надо, так как время ограничено. Предварительное время - *2 часа*. |
||
5 | ## Повторно пройтись по материалам, связанные с форматом JSON. Так как уже имел дело с этим форматом данных и есть ссылки на нужный материал, то времени займёт не много. Предварительное время - *1,5 часа*. |
||
6 | ## Повторить технологию REST. С этой технологией уже сталкивался, но опыт работы не большой, поэтому времени займёт чуть больше. Предварительное время *2,5 часа*. |
||
7 | ## Spring MVC и создание REST-сервисов при помощи фреймворка Spring. К сожалению тема для меня новая, впервые столкнулся только на проекте topjava, на данный момент только перешёл к данной теме, поэтому это займёт больше времени. Предварительное время - *5 часов*. |
||
8 | ## Работа с реляционными БД используя Spring Data. Так как на topjava разделы по работе с БД в spring уже пройдены, будет немного по легче сориентироваться. Предварительное время - *3 часа*. |
||
9 | # Работа над тестовым заданием: |
||
10 | ## Схематично отразить работу программы, рассмотреть несколько вариантов работы, где должно быть отражено успех программы или неуспех. Это наглядно покажет как должна работать программа. |
||
11 | ## Создать структуру хранения данных исходя из условия задачи. В БД должны быть как минимум 2 таблицы - таблица с узлами, таблица графа построенного из входных узлов (таблица связи узлов в графе). |
||
12 | ## Создать структуру веб-приложения работающего как REST-сервис. |
||
13 | ## Создание основной бизнес логики. |
||
14 | ## Покрытие тестами. |
||
15 | |||
16 | Исходя из выше изложенного время на подготовительную работу должно быть затрачено *не более 14 часов* (постараться уложиться в меньшее время). Оставшееся время на выполнением тестового задания. |