Гайд по ВКР
Выполнение ВКР | ПЕ-71б
- Открыть статистику выполнения ВКР группами
Учебные материалы:
0 — Начало. Титульные листы, тех. задание, отзывы и т.д.
шаблоны всех титульных листов можно скачать в соседнем разделе с общей структурой ВКР. Порядок следования и нумерация листов при этом следующая:
- 1й лист ВКР — Титульный;
- 2й, 3й листы ТЗ — Листы технического задания. В шаблонах четыре страницы, но они распечатываются двусторонними. Поэтому 4 страницы — это 2й и 3й листы.
- 4й лист «Акт внедрения» — лист акта внедрения от организации (или кафедры).
Введение
- Объем ~2-3 стр.;
- Что-то типа раздела Description в описании проекта (см. пример на GitHub);
- Это ответ на вопрос, актуально ли приложение (программное решение) которые вы реализуете;
- Описание того, какие задачи планируется решить в результате выполнения работы (можно перечислять по пунктам); // задачи — это список действий, которые приводят вас к цели;
- Нужно сформулировать цель работы (что в конечном итоге должно получиться);
- Описание проблемной области, в которой существует ваше программное решение (например, в чем специфика программы/решения, почему оно должно существовать);
Правда жизни про введение
- Чем понятнее введение, тем меньше вероятность что работу рецензент будет смотреть целиком;
- Из введения вам должен стать понятен порядок реализации вашей задачи;
- Глава 1. Теоретический раздел / аналитическая часть;
Глава 1. Обоснование необходимости выполнения проекта / Теоретический раздел / Аналитическая часть;
Варианты названия могут отличаться в зависимости от того, про что вы пишете. Цель главы — дать базовые (основные) представления о том, в какой предметной области существует ваша задача. Можно отметить, что первая глава «прямого» отношения к тому, что делаете конкретно вы — не имеет, а описывает подходы к решению задач близких к вашей, могут присутствовать теоретические моменты.
Например содержание первой главы для темы «Разработка системы авторизации и API…» может выглядеть так:
- Глава 1 — Актуальность разработки систем авторизации и API
- Параграф 1.1 — Описание отдела разработки мобильных приложений
- Параграф 1.2 — Принцип работы систем авторизации
- Параграф 1.3 — Описание работы API и применение в…
- Параграф 1.4 — Существующие решения/подходы для/к разработки систем авторизации
- Параграф 1.5 — Боль проблемной области (тестирование, нюансы)
- Параграф 1.6 — Актуальность внедрения разработанной системы авторизации в … (вариации)
Глава может содержать по сути любое количество параграфов (рекомендуется 3-6) и раскрывать в каждом из них отдельную проблему (направление), которой автор хочет уделить большее внимание (исходя из специфики своего решения).
Глава 2. Выбор средств разработки программного решения
Цель данной главы заключается в том, чтобы описать работу вашего приложения (программного решения), разработать для него структуру данных и/или алгоритмы работы. Провести анализ, с помощью каких средств разработки и/или языков программирования / вспомогательных библиотек оно может быть реализовано наиболее лучшим образом.
Пример содержания главы для темы «Разработка SaaS решения для рынка мобильных приложений» может выглядеть так:
- Описание разрабатываемого SaaS решения // в параграфе приводится инфа о том, что вообще такое SaaS-решение, на какой платформе оно будет работать (допустим Web-решение)
- Выбор средств / систем разработки решения // можно сравнить существующие средства Web-разработки, сравнить их, выбрать лучшее, привести доводы (допустим выбирается Java как язык разработки)
- Описание используемых фреймворков при разработке на Java // Spring boot (backend), Spring security, MongoDB (или аналоги) …
- Разработка структуры и/или алгоритма работы решения (м.б. в виде блок-схем и диаграмм связей) // Здесь может быть (для первого приближения в решению задачи) общий взгляд на разрабатываемое приложение и примерная блок-схема его работы (т.е. как различные логические/визуальные структуры взаимосвязаны)