Как 4 раздела ВКР могут проявляться в разных ролях
Ниже приведены примерные этапы, разделы и ролевые акценты ВКР. Они помогают понять общую логику подготовки работы и сориентироваться в том, какие содержательные элементы обычно ожидаются в пояснительной записке и в пакете материалов ВКР.
Важно понимать, что ВКР не может быть полностью шаблонной. Конкретный состав разделов, глубина проработки, набор материалов и акценты в содержании определяются вместе с научным руководителем с учётом темы, роли, формата проекта, доступных исходных данных, степени готовности решения и специфики заказчика или предметной области.
Поэтому в вашей работе какие-то элементы из приведённых ниже могут быть выражены слабее, объединены между собой или отсутствовать, если это обосновано логикой проекта. И наоборот, в ВКР могут появляться дополнительные разделы, материалы и результаты, если они действительно важны для раскрытия вашей темы и подтверждения выполненной работы.
Используйте приведённые ниже этапы и примеры не как жёсткий шаблон, а как ориентир, который помогает выстроить содержательную, логичную и доказательную ВКР.
| Роль | 1. Анализ предметной области, аналитика, исследование, идея | 2. Проектирование, схемы | 3. Работа и основная часть | 4. Тестирование, пользовательская документация |
|---|---|---|---|---|
| Аналитик | Проблема, актуальность, целевая аудитория, конкурентная среда, AS-IS, недостатки текущих процессов, бизнес-требования | TO-BE, архитектура решения, логика процессов, критерии оценки решения, метрики, KPI | Формирование и обоснование требований, прототипирование, MVP, проработка решения | Оценка решения по критериям, метрикам и KPI, ТЗ, согласованное с заказчиком |
| UX/UI-проектировщик | Анализ ТЗ, требований к интерфейсам, целевой аудитории, сценариев использования, стилистики предметной области | User Flow, Use Case, макеты, кликабельный прототип, принципы UX/UI, фирменный стиль | Разработка макетов, прототипа, проектирование пользовательского взаимодействия | Usability-тестирование, инструкция пользователя, акт приёмки результатов |
| Front-разработчик | Описание предметной области, целевой аудитории, анализ аналогов, сценарии использования | Структура интерфейса, макеты, архитектура клиентской части, описание взаимодействия с backend и API | Реализация интерфейса, клиентской логики, интеграция с серверной частью | Проверка клиентской части, демонстрация локально работающего ПО, частное ТЗ, акт к внедрению |
| Back-разработчик | Описание предметной области, анализ требований, процессов и проблемных участков, анализ аналогов | Архитектура серверной части, компоненты системы, схема взаимодействия, структура данных, выбор технологий | Реализация backend-компонентов, бизнес-логики, API, алгоритмов, работы с данными | Документация на API, инструкция разработчика, результаты проверки функционала, акт внедрения |
| Fullstack-разработчик | Анализ ТЗ, сценариев использования, функциональных требований, проблемы и контекста | Архитектура системы, интерфейсы, взаимодействие frontend/backend, структура данных | Реализация клиентской и серверной части, интеграция компонентов, работающее ПО | Проверка системы в целом, описание API, ТЗ, акт к внедрению |
| GameDev | Анализ дизайн-документа или его разработка, конкурентный анализ, сегментация аудитории, концепция игры | Архитектура игрового приложения, интерфейсные элементы, диаграммы классов, игровой цикл, мета-геймплей | Реализация компонентов игры, механик, логики, аудиосопровождения | Балансировка, статистика использования, математические модели, акт внедрения |
| Гейм-дизайнер | Проблема, актуальность, конкурентный анализ, целевая аудитория, сценарии, требования к игровому интерфейсу | Дизайн-документ, макеты, прототип, проектирование персонажей, UX/UI-подходы | Разработка и проработка игровых механик и элементов дизайн-документа | Usability-тестирование, акт приёмки, подтверждение реализуемости части дизайн-документа |
| Тестировщик | Анализ ТЗ, требований к тестированию, проблемных участков, критериев и метрик тестирования | Архитектура тестов, логика тестирования, выбор видов и инструментов тестирования | Реализация ручного и/или автоматизированного тестирования | Результаты тестирования, метрики, отчёты, описание дефектов, методология тестирования, акт внедрения |
| DevOps | Анализ ТЗ, существующих решений, задач развертывания, поддержки и DevOps-практик | Проектирование инфраструктуры, выбор инструментов и технологий, схема CI/CD и среды | Развертывание и настройка инфраструктуры, автоматизация поставки и поддержки | Сбор и анализ метрик, оценка работы инфраструктуры, таблицы координации и управления продуктом |
| 1C-разработчик | Анализ проблем предприятия или ТЗ заказчика, обоснование функциональных требований | Проектирование конфигурации, описание модулей, задач проектирования, требований к техобеспечению | Реализация конфигурации на встроенном языке 1С | Тестирование продукта, технико-экономическое обоснование, результаты проверки |
| ML-разработчик / Data Scientist | Проблема, актуальность, гипотеза, предметная область, данные, существующие модели и методологии | Выбор модели, архитектуры, целевой функции, методов оптимизации, структуры данных и хранения | Реализация ML-модели, подготовка данных, обучение, настройка гиперпараметров | Результаты тестирования модели, интерпретация метрик, анализ качества и применимости |
| Программный инженер полного жизненного цикла ПО | Проблема, постановка задачи, анализ аналогов, AS-IS и TO-BE, требования к системе | Архитектура системы, структура информационной базы, ТЗ, описание алгоритмов и интерфейсов | Реализация клиентской и серверной части, интеграция, подготовка полного решения | Тестирование, инструкция пользователя, подтверждение работоспособности системы |
INFO
Независимо от роли, в ВКР важно показать не только конечный результат, но и логику работы: что именно вы анализировали, как проектировали решение, что реализовали, как проверяли результат и чем подтверждается ваш вклад. Различие между ролями состоит прежде всего в том, какие именно материалы, решения и результаты становятся центральными в вашей работе и пояснительной записке.